Autor | Zpráva | ||
---|---|---|---|
Anonymní Profil * |
#1 · Zasláno: 10. 4. 2006, 13:00:54
Dobrý den, mám následující problém. Mám php skript, který by měl z výsledků hledání na google vytáhnout jen url. Bohužel mi hlásí následující chybu:
Warning: Invalid argument supplied for foreach() in c:\program files\easyphp1-8\www\track\grab.php on line 8 Mohli byste mi prosím poradit v čem je chyba? Zdrojový kod: <?php include "Snoopy.class.php"; $snoopy = new Snoopy; if($snoopy->fetch("http://www.google.com/search?q=food")) { foreach ($snoopy->results as $value){ print "<a href=\"$value\" target=\"_blank\">$value</a><br>\n"; } }else{ echo "error fetching document: ".$snoopy->error."\n"; } ?> |
||
Peca Profil |
#2 · Zasláno: 10. 4. 2006, 13:14:58
Zřejmě proto, že $snoopy->results nic nevrací, nebo to není pole.
|
||
Anonymní Profil * |
#3 · Zasláno: 10. 4. 2006, 13:33:27
A jak bych to mohl vyřešit?
|
||
Honza Hučín Profil |
#4 · Zasláno: 10. 4. 2006, 13:37:35
Vypiš si typ snoopy->results pomocí gettype. Není-li to pole, musíš zvolit jiný postup.
|
||
Flexa Profil |
#5 · Zasláno: 12. 4. 2006, 12:43:10
A pokud to je pole pak bych ještě zkusil opravit tuhle chybu...
foreach($snoopy as $results => $value){ dokumentace |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0