[RESOLU] utilisation d'une variable

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] utilisation d'une variable

Re: [RESOLU] utilisation d'une variable

par sarah mb » 13 juil. 2015, 19:51

merci

Re: [RESOLU] utilisation d'une variable

par @rthur » 13 juil. 2015, 09:27

Attention, gethostbyname va chercher des infos en cache donc après une 1ère requête réussie, il te répondra toujours correctement même si il n'est pas connecté à internet.

Pour faire ce test, il vaut mieux ouvrir une socket avec fsockopen :
<?php
function ping($host,$port=80,$timeout=6) {
        if ( ! fsockopen($host, $port, $errno, $errstr, $timeout) ) {
                return FALSE;
        } else {
                return TRUE;
        }
}

if(ping("www.google.com")) {
        echo "Internet ok";
}else{
        echo "ERREUR : Pas de connexion";
}

Re: [RESOLU] utilisation d'une variable

par sarah mb » 13 juil. 2015, 01:41

j'ai utilisé ce code et il fonction

$var='www.google.com';
$ip = gethostbyname('www.google.com');
echo $ip ."<br>";

if($ip==$var){

echo"pas de connexion au net";
}
else
echo "connexion au net" ;

Re: utilisation d'une variable

par sarah mb » 13 juil. 2015, 00:06

j'ai utilisé file_get_contents la meme chose et le gethostbyname j'ai pas compris leur rôle :(

Re: utilisation d'une variable

par racacax » 12 juil. 2015, 18:56

As tu essayé un file_get_contents ? Un gethostbyname ?

Re: utilisation d'une variable

par sarah mb » 12 juil. 2015, 18:26

j'ai un petit problème
quand je serai connecter au net pas de problème mais quand il n'y a pas de connexion regardez ce qui m'affiche

Warning: fopen(): in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\exotp3\Untitled-2.php on line 3

Warning: fopen(http://www.google.dz/?gws_rd=cr&ei=LpGi ... 7Abq34KQDA): in C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\exotp3\Untitled-2.php on line 3
pas de connexion



mon script est :
<?php

$var= fopen("http://www.google.dz/?gws_rd=cr&ei=LpGi ... 34KQDA","r") ;
if (empty($var)){
echo "pas de connexion";
}
else
echo " connexion à internet ";

?>

Re: utilisation d'une variable

par tof73 » 12 juil. 2015, 17:41

il faut l'ouvrir la connexion à l'ip, par exemple avec :
http://php.net/manual/fr/function.fopen.php
c'est utile seulement en local, sur un serveur, il y a peu de chance que l'on puisse accéder à un serveur qui n'a pas accès au net.

Re: utilisation d'une variable

par sarah mb » 12 juil. 2015, 17:33

merci pour l'aide mais j'ai pas compris commet affecter @ ip de google à un variable
comme ça ?

<?php

$var= " 216.58.210.196" ;
if (empty($var)){
echo "pas de connexion";
}
else
echo " connexion à internet ";

?>

Re: utilisation d'une variable

par racacax » 12 juil. 2015, 08:29

Bonjour,
Si tu peux accéder à un script PHP, cela veut dire que tu es connecté à Internet non ?
Mais tu peux par exemple récupérer l'IP de google (si tu ne peux pas te connecter à google, c'est que tu n'a pas Internet) et tu fais un if(empty) qui affiche Pas de connexion Internet et un if(isset) qui affiche Connecté à Internet.

utilisation d'une variable

par sarah mb » 12 juil. 2015, 03:53

j'ai une question ,
est ce que c'est possible d'utiliser une variable spéciale pour connaitre si je suis connecter à internet ou non
je ne sais pas si ma question est claire :( et merci