Pourquoi mon script BUG ?

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 : Pourquoi mon script BUG ?

par guims » 24 févr. 2005, 23:04

Merci pour ton aide ca marche nikel

par ouckileou » 24 févr. 2005, 22:58

ben oui, ne fermer que si ça a été ouvert...
<?php

$ip = $_SERVER['REMOTE_ADDR'];
echo "Votre IP est : $ip";

$fp = fsockopen("$ip",139, $errno, $errstr, 30);

if (!$fp) {
   echo"Ouf ton port Netbios est fermé.<br>";
   echo "$errstr ($errno)<br>";
} else {
   echo "Attention au port Netbios.";
   fclose($fp); // <----------------------------------------------------------
}


?>

par guims » 24 févr. 2005, 22:57

Ca c'est de la logique

Ya t'il une solution ?

par ouckileou » 24 févr. 2005, 22:54

à tout hasard :

si l'ouverture avec fsockopen à échoué, alors fclose() n'a rien à fermer.

Pourquoi mon script BUG ?

par guims » 24 févr. 2005, 22:51

Voila mon script

<?php

$ip = $_SERVER['REMOTE_ADDR'];
echo "Votre IP est : $ip";

$fp = fsockopen("$ip",139, $errno, $errstr, 30);

if (!$fp) {
echo"Ouf ton port Netbios est fermé.<br>";
echo "$errstr ($errno)<br>";
} else {
echo "Attention au port Netbios.";
}
fclose($fp);

?>


Ce script est censsé afficher l'ip et dire si son port netbios (139) mais ca ne marche pas

pour voir l'erreur http://darkyoung.free.fr/testip

merci d'avance a mon sauveur