|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre régulier
![]() |
Bonjour, j'ai un petit problème en utilisant fopen avec un url pour récupérer la source.
J'obtiens cette erreur : "failed to open stream: HTTP request failed!" Pourtant, allow_url_open est à on et j'ai testé sous php 5.2.5 / Apache 2.2.6 et php 4.4.7 / Apache 2.061 avec le même résultat (Version de php changée avec le nouveau wamps) Je me souviens que cela fonctionnait auparavant. |
|
|
00
|
|
|
#2 |
|
En attente de confirmation mail
![]() Inscription : juin 2002 Messages : 6 164 ![]() |
C'est la requête (sa forme ou ce à quoi elle aboutit - ou pas plutôt ici) qu'il faut remettre en question et non le fonctionnement de PHP vis à vis de allow_url_open.
|
|
|
00
|
|
|
#3 | ||
|
Membre régulier
![]() |
Voilà le code :
Code :
|
||
|
|
00
|
|
|
#4 |
|
Membre chevronné
![]() Inscription : novembre 2003 Messages : 737 ![]() |
Firewall ? Lag ? Proxy ?
__________________
http://www.ape-project.org/ |
|
00
|
|
|
#5 |
|
Membre régulier
![]() |
Je ne pense pas, je dois ouvrir un port sur le routeur ?
|
|
|
00
|
|
|
#6 |
|
Membre chevronné
![]() Inscription : novembre 2003 Messages : 737 ![]() |
Non puisque c'est une connexion sortante. Mais ton firewall bloque peux être la sortie de apache ?
L'erreur met-elle du temps avant de s'afficher ?
__________________
http://www.ape-project.org/ |
|
00
|
|
|
#7 |
|
Membre régulier
![]() |
Non, 2 secondes maximum :s
|
|
|
00
|
|
|
#8 |
|
Membre chevronné
![]() Inscription : novembre 2003 Messages : 737 ![]() |
Essaie de sniffer la sortie avec Wireshark ou autre voir ce que apache envoi comme requête et ce qu'il reçoit.
__________________
http://www.ape-project.org/ |
|
00
|
|
|
#9 |
|
Membre régulier
![]() |
Je viens de l'installer mais je sais pas comment fixer les paramètres.. j'ai fais capture->options j'ai sélectionner ma carte puis j'ai mis start mais rien ne se passe lors de chargement de pages webs dans le navigateur.
|
|
|
00
|
|
|
#10 |
|
Membre chevronné
![]() Inscription : novembre 2003 Messages : 737 ![]() |
__________________
http://www.ape-project.org/ |
|
00
|
|
|
#11 |
|
Membre régulier
![]() |
|
|
|
00
|
|
|
#12 |
|
Membre chevronné
![]() Inscription : novembre 2003 Messages : 737 ![]() |
Wireshark permet d'extraire les données au format ASCII :
Clique droit sur le packet : Follow TCP Stream
__________________
http://www.ape-project.org/ |
|
00
|
|
|
#13 |
|
Membre régulier
![]() |
ok il y a cela :
Host: oprichnik.monespace.be GET / HTTP/1.0 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <HTML><HEAD> <TITLE>400 Bad Request</TITLE> </HEAD><BODY> <H1>Bad Request</H1> Your browser sent a request that this server could not understand.<P> Invalid URI in request Host: oprichnik.monespace.be<P> </BODY></HTML> Cependant, mon site fonctionne bien.. |
|
|
00
|
|
|
#14 |
|
Membre chevronné
![]() Inscription : novembre 2003 Messages : 737 ![]() |
Pourquoi il essaye de se connecter à :
oprichnik.monespace.be Tu as un proxy ? Fait voir la requête entière (ce qu'il y a avant)
__________________
http://www.ape-project.org/ |
|
00
|
|
|
#15 |
|
Membre régulier
![]() |
Non, c'est le site web que j'ai mis dans le script
Pour google, j'ai ca : Host: www.google.be GET / HTTP/1.0 <html><head> <meta http-equiv="content-type" content="text/html;charset=utf-8"> <title>400 Bad Request</title> <style><!-- body {font-family: arial,sans-serif} div.nav {margin-top: 1ex} div.nav A {font-size: 10pt; font-family: arial,sans-serif} span.nav {font-size: 10pt; font-family: arial,sans-serif; font-weight: bold} div.nav A,span.big {font-size: 12pt; color: #0000cc} div.nav A {font-size: 10pt; color: black} A.l:link {color: #6f6f6f} A.u:link {color: green} //--></style> <script><!-- var rc=400; //--> </script> </head> <body text=#000000 bgcolor=#ffffff> <table border=0 cellpadding=2 cellspacing=0 width=100%><tr><td rowspan=3 width=1% nowrap> <b><font face=times color=#0039b6 size=10>G</font><font face=times color=#c41200 size=10>o</font><font face=times color=#f3c518 size=10>o</font><font face=times color=#0039b6 size=10>g</font><font face=times color=#30a72f size=10>l</font><font face=times color=#c41200 size=10>e</font> </b> <td> </td></tr> <tr><td bgcolor=#3366cc><font face=arial,sans-serif color=#ffffff><b>Error</b></td></tr> <tr><td> </td></tr></table> <blockquote> <H1>Bad Request</H1> Your client has issued a malformed or illegal request. <p> </blockquote> <table width=100% cellpadding=0 cellspacing=0><tr><td bgcolor=#3366cc><img alt="" width=1 height=4></td></tr></table> </body></html> |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com