Tester une url sans la fonction fsockopen

Petit nouveau ! | 2 Messages

21 déc. 2005, 12:26

Bonjour a tous,
pour mon premier post, je vais peux etre demander quelque chose d'impossible mais bon je serai fixé comme sa :wink: .

Voila mon problème :

je voudrai tester si une url, par exemple, marche. J'ai donc utiliser la fonction fsockopen et niquel sa marche en local. Lorsque je le charge sur mon hébergeur (lycos en locurence !) sa plante dans tout les sens. J'ai appris que lycos avais désactivé cette fonction :? .

Donc ma question : est ce qu'il existe un autre fonction identique ? Je veu faire un truc tout simple : marche --> online, marche pas --> offline.

J'ai tenter avec fopen. Voila le code :
if ($fp =!fopen("www.google.fr","r")) 
{
	echo "<center><font color=red><b>Offline</b></font></center>"; 
	exit;
}
else 
{
	echo "<center><font color=green><b>Online</b></font></center>";
}

?>
et g comme réponse de la part du serveur :
Warning: fopen(www.google.fr): failed to open stream: No such file or directory in c:\program files\easyphp1-8\www\test\etat_fopen.php on line 3
Offline
Existe-t-il un moyen pour que sa marche ??

merci d'avance

Eléphant du PHP | 76 Messages

21 déc. 2005, 12:32

fopen('http://www.google.be')

Il faut préciser le protocole http je pense :)
La vie est une maladie mortelle sexuellement transmissible!

Petit nouveau ! | 2 Messages

21 déc. 2005, 12:41

Alala je suis un stroumpf à tête verte c'est pas possible !!! :lol:

Merci pour cette réponse rapide, sa marche niquel !! maintenant fo espérer que lycos n'a pas aussi désactivé cette fonction :wink:

Eléphant du PHP | 76 Messages

21 déc. 2005, 12:51

Pas de prob... faut des bêtises sinon on apprend pas :)
La vie est une maladie mortelle sexuellement transmissible!