open file en php plante sporadiquement

open file en php plante sporadiquement - PHP - Programmation

Marsh Posté le 15-01-2008 à 18:36:58    

Code :
  1. $url = 'http://erwann.conan.free.fr/resultat.php?input=pourquoi ça plante';
  2. $lines = file ($url);
  3. foreach ($lines as $line_num => $line)
  4. {
  5. $htmline = htmlspecialchars($line);
  6. }


 
pourriez vous tester ce code ? la page existe
voici les erreurs renvoyées
 
Warning: file(http://erwann.conan.free.fr/resultat.php?input=pourquoi ça plante) [function.file]: failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request in /mnt/115/sdb/3/8/erwann.conan/test.php on line 4
 
Warning: Invalid argument supplied for foreach() in /mnt/115/sdb/3/8/erwann.conan/test.php on line 5
 
Le soucis c'est que ce midi ça marchait encore...
suis perdu !


---------------
http://www.ypikay.com
Reply

Marsh Posté le 15-01-2008 à 18:36:58   

Reply

Marsh Posté le 16-01-2008 à 11:44:59    

avec des espaces dans l'url?[:heink]


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 16-01-2008 à 11:47:52    

Comme ça je dirais :
http://fr.php.net/urlencode

 

Sinon ba l'erreur est tout de même assez clair hein!
Après faut savoir lire, réfléchir puis comprendre que l'URL est peut être mal formée et que le serveur en veut pas! Donc il renvoie une erreur 400 et php te remonte l'erreur.

 

En gros l'URL que tu devrais passer à file() est la suivante :
...resultat.php?input=pourquoi%20%C3%A7a%20plante


Message édité par dwogsi le 16-01-2008 à 11:49:11

---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed