Toon posts:

[PHP-debugging] 2 errors (implode en file)?

Pagina: 1
Acties:
  • 40 views sinds 30-01-2008

Verwijderd

Topicstarter
ik krijg steeds de error
Warning: file("http://us.imdb.com/Title?0048977") - Success in /users/a/apc/sites/www.apc.ms/htdocs/apc-temp.php on line 14
Warning: Bad arguments to implode() in /users/a/apc/sites/www.apc.ms/htdocs/apc-temp.php on line 14

waarom werkt dit niet:

$url = "http://us.imdb.com/Title?" . $row[url];
$fcontents = implode("", file($url));
of
$url = "http://us.imdb.com/Title?$row[url]";
$fcontents = implode("", file($url));
of
$url = "http://us.imdb.com/Title?";
$url .= $row[url];
$fcontents = implode("", file($url));

en als ik dit doe, zonder $row enzo wel:

$url = "http://us.imdb.com/Title?123456";
$fcontents = implode("", file($url));

kan iemand mij vertellen wat ik moet doen of wat die foutmeldingen betekenen? :?

ps. als ik print $url; doe, krijg ik http://us.imdb.com/Title?123456 te zien zeg maar... dus hij zou goed moeten zijn zou ik zeggen :(

  • bartvb
  • Registratie: Oktober 1999
  • Laatst online: 15-09 12:33
$row['url'] (mind the ') is wel helemaal clean? Kijk eens naar trim().

Verder zou een stuk meer error checking leuk zijn :D kijk eerst eens of file($url) uberhaupt wel werkt. Op deze manier is het nog vaag of het nu aan implode() of aan file() ligt...

  • ScuL
  • Registratie: Januari 2000
  • Nu online
ik heb m'n hoofd er ook al over gebroken samen met apC
dacht eerst dat het aan het dubbele gebruik van de term 'url' lag maar dat is het niet..

ben benieuwd of 't te fixxen is :|

ProMods ETS2 uitbreiding - Mijn tijdszone is UTC+13


  • Rense Klinkenberg
  • Registratie: November 2000
  • Laatst online: 23:45
Probeer het een met quotes om je index heen, zoals het officieel moet van php.

Verwijderd

Topicstarter
$row['url'] (mind the ') is wel helemaal clean? Kijk eens naar trim().
Verder zou een stuk meer error checking leuk zijn kijk eerst eens of file($url) uberhaupt wel werkt. Op deze manier is het nog vaag of het nu aan implode() of aan file() ligt...
ps. als ik print $url; doe, krijg ik http://us.imdb.com/Title?123456 te zien zeg maar... dus hij zou goed moeten zijn zou ik zeggen
$url is dus correct.. file($url geeft die succes error, ik heb ondertussen die implode warning weggekregen, maar ik snap nog steeds niet wat dat success nou betekend...
$url = "http://us.imdb.com/Title?123456";
$fcontents = implode("", file($url));
dat werkt dus wel.. dus het moet ergens aan het gebruik van $row liggen ofzo :?
Warning: file("http://us.imdb.com/Title?0048977") - Success
die 0048977 komt ook uit die $row[url]...

als ik trim($url) doe, krijg ik die implode error weer terug...
Probeer het een met quotes om je index heen, zoals het officieel moet van php.
sorry, maar wat bedoel je daarmee??

  • bartvb
  • Registratie: Oktober 1999
  • Laatst online: 15-09 12:33
Hij bedoeld hetzelfde als ik zei in m'n eerste zin..

Heb net ook ff snel wat zitten proberen en ik krijg dezelfde fouten als jij. Snap het ook niet :?

Probeer het eens met fopen, misschien dat dat beter werkt..

Verwijderd

Topicstarter
Warning: fopen("http://us.imdb.com/Title?0048977","r") - Success in /users/a/apc/sites/www.apc.ms/htdocs/apc-style.php on line 16

hmz.. dat komt me bekend voor...

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

wat als je een andere url gebruikt?
wat als je een lokaal bestand gebruikt?

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Verwijderd

Topicstarter
$url = "http://us.imdb.com/Title?1234567";
$fcontents = implode("", file($url));
deze werkt dus wel.. (is andere url) en lokale url's werken ook gewoon, alleen als ik met $row laatste stukje wil doen lijkt het fout te gaan?

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

probeer het eens zo:
code:
1
$url = "http://us.imdb.com/Title?{$row [ 'url' ]}";

sowieso wordt het aangeraden indexen altijd te quoten als het geen getallen betreft, dus niet:
code:
1
$a = $array [ a ];

maar
code:
1
2
3
$a = $array [ 'a' ];
// of
$a = $array [ "a" ];

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Verwijderd

Topicstarter
indexen had ik al een keer gedaan maakt nie uit, en met
$url = "http://us.imdb.com/Title?{$row [ 'url' ]}";

geeft die nog steeds dezelfde errors... :'(:'(:'(:'(

Warning: file("http://us.imdb.com/Title?0048977") - Success in /users/a/apc/sites/www.apc.ms/htdocs/imdb_get_info.php on line 12

Warning: Bad arguments to implode() in /users/a/apc/sites/www.apc.ms/htdocs/imdb_get_info.php on line 12

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

http://us.imdb.com/Copyright

helaas dus deze gaat dicht

Doet iets met Cloud (MS/IBM)

Pagina: 1

Dit topic is gesloten.