🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.javascript
7 messages
7 total messages Started by Leszek Zur Tue, 25 Oct 2011 22:33
Pobieranie pliku spod URLa
#50921
Author: Leszek Zur
Date: Tue, 25 Oct 2011 22:33
11 lines
1270 bytes
Potrzebuje zrobić taką rzecz i nie wiem jak (bo dopiero zaczynam zabawę 
w Javascript).

Mam stronę a na niej pole tekstowe i przycisk. Chcę żeby po wpisaniu w 
pole tekstowe adresu URL i przyciśnięciu przycisku przeglądarka pobrała 
spod danego adresu plik tekstowy, przeparsowała go linia po linii, coś 
tam sobie na podstawie tych linii policzyła i wyświetliła wynik. Jest to 
plik tekstowy, nie żaden html czy xml. Jak mam pobrać plik spod danego 
adresu ?

Leszek
Re: Pobieranie pliku spod URLa
#50922
Author: porneL
Date: Tue, 25 Oct 2011 22:49
19 lines
1493 bytes
On Tue, 25 Oct 2011 23:33:53 +0100, Leszek Zur  
<leszek@teczowe.eu.org.usunto> wrote:

> Potrzebuje zrobić taką rzecz i nie wiem jak (bo dopiero zaczynam zabawę  
> w Javascript).
>
> Mam stronę a na niej pole tekstowe i przycisk. Chcę żeby po wpisaniu w  
> pole tekstowe adresu URL i przyciśnięciu przycisku przeglądarka pobrała  
> spod danego adresu plik tekstowy, przeparsowała go linia po linii, coś  
> tam sobie na podstawie tych linii policzyła i wyświetliła wynik. Jest to  
> plik tekstowy, nie żaden html czy xml. Jak mam pobrać plik spod danego  
> adresu ?

W JS nie dasz rady pobrać z innej domeny — musisz po stronie serwera.

Jak z tej samej domeny, to "AJAX" (HXR).

-- 
regards, porneL
Re: Pobieranie pliku spod URLa
#50923
Author: Leszek Zur
Date: Wed, 26 Oct 2011 07:18
24 lines
2012 bytes
W dniu 2011-10-26 00:49, porneL pisze:
>>
>> Mam stronę a na niej pole tekstowe i przycisk. Chcę żeby po wpisaniu w
>> pole tekstowe adresu URL i przyciśnięciu przycisku przeglądarka
>> pobrała spod danego adresu plik tekstowy, przeparsowała go linia po
>> linii, coś tam sobie na podstawie tych linii policzyła i wyświetliła
>> wynik. Jest to plik tekstowy, nie żaden html czy xml. Jak mam pobrać
>> plik spod danego adresu ?
>
> W JS nie dasz rady pobrać z innej domeny — musisz po stronie serwera.
>
> Jak z tej samej domeny, to "AJAX" (HXR).
>

W sumie to chyba by mnie urządzało. Mogę chyba zrobić tak:
Załóżmy, że moja strona to www.mojastrona.pl/a.html
Klient wpisuje w pole tekstowe adres http://www.innastrona.com/plik.txt
Po naciśnięciu przycisku na mój serwer trafia żądanie pobrania pliku 
www.mojastrona.pl/pobierz.php?adres=www.innastrona.com/plik.txt
Mój serwer przez php pobiera plik www.innastrona.com/plik.txt i oddaje 
jako własny. Mam nadzieję, ze to wykonalne. Tylko jak (choćby w AJAXie) 
pobrać plik ? Jakiś przykład ?

Leszek
Re: Pobieranie pliku spod URLa
#50924
Author: ramblinman
Date: Wed, 26 Oct 2011 19:50
15 lines
1485 bytes
W dniu 2011-10-26 09:18, Leszek Zur pisze:
> [...]  Tylko jak (choćby w AJAXie)
> pobrać plik ? Jakiś przykład ?

Po stronie serwera być może wystarczy coś w stylu:

if( strpos( $_GET['adres'], 'http://' ) === 0 )
   echo file_get_contents( $_GET['adres'] );

Po stronie klienta jeśli masz jQuery to zobacz na metodę $.get(). Jeśli 
nie to może przerób to:
http://www.w3schools.com/ajax/tryit.asp?filename=tryajax_first

Pzdr.,
Rafał
Re: Pobieranie pliku spod URLa
#50925
Author: Adam Byrtek
Date: Wed, 26 Oct 2011 19:56
8 lines
1171 bytes
On 10/26/2011 09:50 PM, ramblinman wrote:
> if( strpos( $_GET['adres'], 'http://' ) === 0 )
>    echo file_get_contents( $_GET['adres'] );

Jesteś pewien, że chcesz udostępniać darmowe proxy dla całego internetu?

-- 
Adam Byrtek
Re: Pobieranie pliku spod URLa
#50926
Author: ramblinman
Date: Wed, 26 Oct 2011 20:32
10 lines
1460 bytes
W dniu 2011-10-26 21:56, Adam Byrtek pisze:
> On 10/26/2011 09:50 PM, ramblinman wrote:
>> if( strpos( $_GET['adres'], 'http://' ) === 0 )
>> echo file_get_contents( $_GET['adres'] );
>
> Jesteś pewien, że chcesz udostępniać darmowe proxy dla całego internetu?
>

Nie. Nie wiem co właściwie autor wątku chce osiągnąć. Zakładam, że to 
uproszczenie problemu.
Re: Pobieranie pliku spod URLa
#50927
Author: Leszek Zur
Date: Thu, 27 Oct 2011 09:10
15 lines
1792 bytes
W dniu 2011-10-26 22:32, ramblinman pisze:
> W dniu 2011-10-26 21:56, Adam Byrtek pisze:
>
> Nie. Nie wiem co właściwie autor wątku chce osiągnąć. Zakładam, że to
> uproszczenie problemu.

Już wyjaśniam. Mam stronę, na której znajduje się obrazek jako obiekt 
canvas. Ten obrazek to mapa. Chcę na nim za pomocą Javascriptu narysować 
kilka - kilkadziesiąt punktów o znanych współrzędnych - na przykład jako 
czerwone kwadraciki. Współrzędne tych punktów chcę brać na przykład z 
pliku formatu KML Google Earth. No i właśnie moje pytanie dotyczyło tego 
jak w Javascripcie pobrać ten plik. Użytkownik ma wpisać URL pliku KML a 
Javascript pobierze sobie ten plik. przeparsuje i wyświetli te punkciki.

Leszek
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads