Fonction FILE, file_get_contents qui marche pas toujours. Help! - PHP - Programmation
Marsh Posté le 08-01-2007 à 20:37:39
Une piste; j'ai eu ces erreurs:
Warning: file(http://www.torrentlocomotive.com/SearchFrame.aspx?order=seeders&category=video&keywords=nero) [function.file]: failed to open stream: Connection timed out
Warning: file_get_contents(http://www.torrentlocomotive.com/SearchFrame.aspx?order=seeders&category=video&keywords=nero) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 500 Internal Server Error 1
Warning: readfile(http://www.torrentlocomotive.com/SearchFrame.aspx?order=seeders&category=video&keywords=nero) [function.readfile]: failed to open stream: HTTP request failed! HTTP/1.1 500 Internal Server Error
Serait-il possible, vague supposition, que le serveur sur lequel je fais ma requete ne supporte pas le protocol http 1.1?
Faudrait un apache neandertalesque mais bon... qu'en pensez vous?
Marsh Posté le 08-01-2007 à 20:24:33
Salut les gens,
Voila, je bosse sur un site, qui utilise beaucoup la fonction FILE (et/ou file_get_contents), pour recuperer des pages web, et pouvoir traiter le code et en extraire des donnees par la suite.
Ca marche plutot pas mal, sauf ds de tres rares cas inexpliqués , où la ca ne marche pas du tout. Pas du tout genre , la fonction retourne "false" alors que si je tape la meme adresse sous un navigateur il m ouvre la page.
Ca le fait aussi sur le site d'un pote, exemple:
- si vous copier/coller : http://www.torrentlocomotive.com/S [...] words=nero sous un navigateur, ca ouvre la page.
- si vous utiliser la fonction FILE:
ca va cacater.
Si quelqu'un sait d ou ca vient , ou peut m aider... ca serait cool.
Merci d'avance.
Message édité par bakastef le 08-01-2007 à 20:32:33
---------------
triste époque ou il est plus difficile de casser un préjugé qu'un atome(A.Einstein)