Dobrý ďeň,
chcel by som sa opýtať ci neviete niekto ako by sa dalo pomocou nejakej PHP funkcie (resp. viacerych funkcii) skopirovat zdrojovy kod nejakej webstranky alebo ho nacitat do premennej aby sa s nim dalo dalej pracovat...
Vopred dakujem za odpoved
treba file() nebo file_get_content() ti nacte libovolny soubor, takze i html stranku. nebo fopen() a fread()
Je nutno jeste upozornit, ze ziskany kod bude vysledny, nikoli zdrojovy. Jednoduse nemuzes ziskat treba PHP kod nejake stranky. Ziskas pouze stejny zdrojovy kod, jaky dostava prohlizec.
:-)) někdy jde použít i show_source()
To viem, ze kod z php bude vysledny, po tom co ho spracuje server.
No vyskusal som to pomocou file(), file_get_content(), fopen() aj fread(), ale vzdy to vypise chybu.
tu je script, ktory by mal vypisat zdrojak napr. z webzdarma.cz:
<?
$file="http://www.webzdarma.cz";
$fp = FOpen($file, "r");
$obsah = FRead($fp, FileSize($file));
FClose($fp);
echo $obsah;
?>
Ak zadam do $file subor z adresara, vsetko ide ako ma, ale ak tam zadam URL tak to vypise par chyb:
Warning: fopen(): URL file-access is disabled in the server configuration in /3w/xf.cz/t/trieda9a/zobrazit.php on line 3
Warning: fopen(http://www.webzdarma.cz): failed to open stream: no suitable wrapper could be found in /3w/xf.cz/t/trieda9a/zobrazit.php on line 3
Warning: filesize(): Unable to access http://www.webzdarma.cz in /3w/xf.cz/t/trieda9a/zobrazit.php on line 4
Warning: fread(): supplied argument is not a valid stream resource in /3w/xf.cz/t/trieda9a/zobrazit.php on line 4
Warning: fclose(): supplied argument is not a valid stream resource in /3w/xf.cz/t/trieda9a/zobrazit.php on line 5
zrejme tam mam nieco zle nastavene, alebo nejaku chybu?
dakujem
No je to dane tim, ze otvirani venkovnich souboru je zde defaultne vypnuto. Je potreba jej zapnout.
Viz http://www.webzdarma.cz/forum/read.php?f=2&i=35747&t=35747
tak som sa ocitol znovu na mrtvom bode a hladam pomoc.
Tentokrat ide o podobnu vec, viem uz ako otvorit vysledny zdrojak z PHP stranky, ale ako to mam urobit, ked ta stranka pracuje s cookies?
ide o to, ze po prihlaseni na jednu stranku sa mi ulozia cookies, vdaka ktorym sa mi stranka spristupni, ale ak chcem tu stranku otvorit pomocou funkcie v PHP, PHP pracuje, ako keby som ziadne cookies nemal ulozene
Nevie niekto ako to obist? pripadne ci idem na to zle?
dakujem
na to uz bude asi potreba otevrit socket a cist a zapisovat pres nej. ale fsockopen() je tady na wz zakazany, takze to tady neudelas