Autor | Zpráva | ||
---|---|---|---|
pvinfocz Profil |
#1 · Zasláno: 4. 8. 2006, 03:12:46
Potřebuju stáhnout obsah stránky, který se skrývá pod zadaným URL. Vypadá to jednoduše, už jsem to dělal, ale teď se mi načte jenom krátký úsek stránky (700B, 1200B a podobně). Proč tomu tak je???
<?php $fp=fopen('http://www.osobnost.cz/','r'); $ftxt=fread($fp,1000000); fclose($fp); echo strlen($ftxt); echo $ftxt; ?> |
||
pvinfocz Profil |
#2 · Zasláno: 4. 8. 2006, 10:57:15
Sám jsem se zeptal, sám si odpovím. Je potřeba několikrát volat funkci fread a kontrolovat, jestli bylo dosaženo konce stránky (souboru). Nevím ale, jak nastavit délku kroku při čtení (já mám 900). Má tam být 1024? Nebo kolik? A proč?
$fp= fopen('http://www.levnebazary.cz/kategorie.php?id=notebooky','r'); $t=''; while (!feof($fp)) { $t.=fread($fp,900); } fclose($fp); echo $t; |
||
Acci Profil |
#3 · Zasláno: 4. 8. 2006, 11:15:34 · Upravil/a: Acci
A co takhle použít funkce file_get_contents?
|
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0