/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Få PHP til at hente og vise en hjemmeside.~
Fra : Andy Dufresne


Dato : 14-07-05 21:01

Jeg skal have PHP til at hente alt på en anden hjemmeside, og vise det -
hvordan gør jeg det?

Jeg troede jeg kunne bruge fopen .... fgets... - Men det virker ikke..????

Nogle ideer?



 
 
Kasper Johansen (15-07-2005)
Kommentar
Fra : Kasper Johansen


Dato : 15-07-05 18:05

"Andy Dufresne" <andy-dufresne@indbakke.dk> skrev i en meddelelse
news:7ece6$42d6c478$5293e301$903@news.arrownet.dk...
> Jeg skal have PHP til at hente alt på en anden hjemmeside, og vise det -
> hvordan gør jeg det?
>
> Jeg troede jeg kunne bruge fopen .... fgets... - Men det virker ikke..????
>
> Nogle ideer?

echo file_get_contents("http://partyworm.dk");

Det burde faktisk kunne gøre det.


Hvis du vil være rigtig sej, bruger du
"fsockopen("http://partyworm.dk/index.php", 80);" og bruger derefter
fgets(); til at hente med. Så opnår du samtidig en bedre forståelse af HTTP.


Et lille trik jeg selv bruger på mange af mine sider, er at du let kan bruge
regulære udtryk til at fange bestemte dele af HTML-koden, og bruge det som
valideringsdata på din egen side.


Vær opmærksom på at hvis der er flere der bruger scriptet, bliver din (eller
din hosts) linje pænt smadret.


--
Mvh Kasper Johansen



Peter Brodersen (17-07-2005)
Kommentar
Fra : Peter Brodersen


Dato : 17-07-05 21:16

On Fri, 15 Jul 2005 19:05:20 +0200, "Kasper Johansen"
<kasper@johansen.tdcadsl.dk> wrote:

>Hvis du vil være rigtig sej, bruger du
>"fsockopen("http://partyworm.dk/index.php", 80);" og bruger derefter
>fgets(); til at hente med. Så opnår du samtidig en bedre forståelse af HTTP.

Der skal ikke angives http:// eller /index.php , da det ikke er en del
af tcp-forbindelses-informationen.

Jeg vil dog ikke anbefale at folk laver deres egne
HTTP-klient-implementationer i praksis, med mindre de vitterligt har
brug for det (og ikke kan klare sig med en PEAR-klasse eller bare fx
file_get_contents() ).

HTTP er som udgangspunkt simpel nok, men der kan være masser af
undtagelser. En server kan pludselig sende en "100 Continue"-header,
eller også sender man et HTTP/1.1-request og får et chunked response,
hvor man blot medtager chunk-størrelses-angivelserne i outputtet.

--
- Peter Brodersen

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste