[résolu] get_headers plante ... ?

HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
lpgc
Lézard à collerette
Messages : 259
Inscription : 16 juil. 2006, 01:02

[résolu] get_headers plante ... ?

Message par lpgc »

bonjour,

j'essaie en PHP de voir si un site existe ...

je fais quelques test en local avec cette instruction qui fonctionne très bien si le site existe mais pas toujours si le site n'existe pas
... une idée ?

Code : Tout sélectionner

<?php
// url n'existe pas
$url="http://dvdlib1.bbflash.net";
print_r(@get_headers($url, 1));
?>
MessageBox
php-cgi.exe - Erreur d'application
+ page :
CGI Error
The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are:

Cette instruction fonctionne avec les https ?

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.12) Gecko/20070508 Firefox/1.5.0.12
Dernière modification par lpgc le 02 juil. 2007, 13:03, modifié 2 fois.
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

Je dirais qu'il y a peut-être des restrictions sur ton serveur, qui t'empêche de te connecter à un site (et donc de recevoir les entêtes HTTP).
Mais ce n'est que pure hypothèse... :?

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4
lpgc
Lézard à collerette
Messages : 259
Inscription : 16 juil. 2006, 01:02

Message par lpgc »

Vraiment le meilleur calimo :D

Merci pour la direction ... j'ai essayé sur un autre serveur et effectivement cela passe

Code : Tout sélectionner

<?php 
// url existe
$url="http://dvdlib.bbflash.net"; 
print_r(@get_headers($url, 0));

echo "<br /><br />";

// url n'existe pas 
$url="http://dvdlib1.bbflash.net"; 
print_r(@get_headers($url, 1)); 

?>
(pour le test)

C'est peut-être un problème de versions PHP5 ... un bug qui aurait été corrigé mais pas sur ma version en local
ou (peu de chance le bug n'est pas systématique pour les URL n'existant pas) un fichier manquant pour IIS

les Https ... cela dépend du site : certains ne renvoient rien :?

(Comme c'est pour tester des URL de Forum le Https n'a pas beaucoup d'importance pour mon applique)

Merci

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.12) Gecko/20070508 Firefox/1.5.0.12
lpgc
Lézard à collerette
Messages : 259
Inscription : 16 juil. 2006, 01:02

Message par lpgc »

le problème est résolu :D

En fait ma version locale de PHP était la : 5.1.2
Celle du serveur la : 5.2.3
:arrow: Essayé d'installer la nouvelle version 5.2.3 en automatique avec
php-5.2.3-win32-installer.msi
:? je n'y suis pas arrivé ... l'application n'arrive pas à se terminer
:arrow: Réinstallé l'ancienne version de PHP 5.1.2
:!: Je n'avais pas oubliè de sauvegarder mon php.ini

Et HO! miracle la fonction ne plante plus ... c'était tout de même un problème de dll

( A quoi correspond le format tar.gz ... on installe ces fichiers avec quel utilitaire ?)

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.12) Gecko/20070508 Firefox/1.5.0.12
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

lpgc a écrit :( A quoi correspond le format tar.gz ... on installe ces fichiers avec quel utilitaire ?)
Un fichier compressé.
N'importe quel décompresseur sait décompresser ça, par exemple l'excellent 7-zip

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 5 invités