Autor Zpráva
running
Profil
chci udělat vcelku jednoduchou věc- znám adresu stránky a její kód chci PHP skriptem stáhnout a dál zpracovat (konkrétně na něm něco najít, ale to už je jedno) a nemůžu přijít na to, jak to udělat. Pokud např. napíšu tohle:

<?php
$snejnov=FOpen ("http://seznam.cz", "r");
$txt=FRead($snejnov,100000);
echo $txt; //místo echo pak bude něco dalšího
fclose($snejnov);
?>

, skončí mi txt už celkem na začátku stránky (někde u "ve světě"). Když si chci stránku k sobě zkopírovat:

<?php
copy("http://www.seznam.cz","ulozeno");
?>

vyhodí mi to chybovou hlášku o oprávnění ( Warning: copy(ulozeno) [function.copy]: failed to open stream: Permission denied in /Library/WebServer/Documents/stahni.php on line 2) - co je špatně?
efe
Profil *
v php je na to spec fce jak přistupovat k souborum pres http
D4V1D3K
Profil
Permission denied = Přístup odmítnut k souboru /Library/WebServer/Documents/stahni.php
running
Profil
efe: hm, jaká?

d4v1d3k: ach tak, možná že je chyba někde v nastavení apache?
D4V1D3K
Profil
Zkus se podívat na tohle nadeausoftware.com/articles/2007/07/php_tip_how_get_web_page_using_fop en_wrappers
running
Profil
d4v1d3k: aha, díky! Sice jsem to nenašel až úplně tam, ale vim, jak to má vypadat. Je to jednodušší, než jsem si myslel :)

Kdyby to hledal někdo další, je to

$neco=file_get_contents("http://www.seznam.cz");

simply as that :)

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0