rapport d'erreur php ? que faire ?

  • Auteur de la discussion Auteur de la discussion cr500
  • Date de début Date de début
WRInaute occasionnel
bjr a tous voila j ai un script de whois et depuis peu il m'affiche un rapport d'erreur mais il fonctionen quand meme
le voici :


Warning: Call-time pass-by-reference has been deprecated - argument passed by value; If you would like to pass it by reference, modify the declaration of fsockopen(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. However, future versions may not support this any longer


pouvez vosu m'aider à l'enlever ?
 
WRInaute impliqué
Il doit y avoir dans ton script un appel du genre:
Code:
mafonction( & $variable );
qui n'est plus autorisé en PHP
la solution consiste à retirer le & de cet appel de fonction, de retrouver la définition de la fonction et de mettre:
Code:
function mafonction( & $var )
 
WRInaute occasionnel
je vois pas trop ou cela pourrais etre:




Code:
<?php



	if($domain){

		$whois_servers = array(

			"ac"=>"whois.nic.ac",

			"al"=>"whois.ripe.net",

			"am"=>"whois.amnic.net",

			"as"=>"whois.nic.as",

			"at"=>"whois.ripe.net",

			"au"=>"whois.aunic.net",

			"az"=>"whois.ripe.net",

			"ba"=>"whois.ripe.net",

			"be"=>"whois.dns.be",

			"bg"=>"whois.ripe.net",

			"biz"=>"whois.pacificroot.com",

			"br"=>"whois.registro.br",

			"by"=>"whois.ripe.net",

			"ca"=>"whois.cira.ca",

			"cc"=>"whois.nic.cc",

			"ch"=>"whois.nic.ch",

			"ck"=>"whois.ck-nic.org.ck",

			"cn"=>"whois.cnnic.net.cn",

			"com"=>"rs.internic.net",

			"cx"=>"whois.nic.cx",

			"cy"=>"whois.ripe.net",

			"cz"=>"whois.nic.cz",

			"de"=>"whois.denic.de",

			"dk"=>"whois.dk-hostmaster.dk",

			"dz"=>"whois.ripe.net",

			"edu"=>"rs.internic.net",

			"ee"=>"whois.ripe.net",

			"eg"=>"whois.ripe.net",

			"es"=>"whois.ripe.net",

			"fi"=>"whois.ripe.net",

			"fj"=>"whois.usp.ac.fj",

			"fo"=>"whois.ripe.net",

			"fr"=>"whois.nic.fr",

			"gb"=>"whois.ripe.net",

			"ge"=>"whois.ripe.net",

			"gov"=>"whois.nic.gov",

			"gr"=>"whois.ripe.net",

			"gs"=>"whois.adamsnames.tc",

			"hk"=>"whois.hknic.net.hk",

			"hm"=>"whois.registry.hm",

			"hr"=>"whois.ripe.net",

			"hu"=>"whois.ripe.net",

			"id"=>"whois.idnic.net.id",

			"ie"=>"whois.domainregistry.ie",

			"info"=>"whois.afilias.net",

			"int"=>"whois.isi.edu",

			"il"=>"whois.ripe.net",

			"is"=>"whois.isnet.is",

			"it"=>"whois.nic.it",

			"jp"=>"whois.nic.ad.jp",

			"ke"=>"whois.rg.net",

			"kg"=>"whois.domain.kg",

			"kr"=>"whois.nic.or.kr",

			"kz"=>"whois.domain.kz",

			"li"=>"whois.nic.li",

			"lk"=>"whois.nic.lk",

			"lt"=>"whois.ripe.net",

			"lu"=>"whois.ripe.net",

			"lv"=>"whois.ripe.net",

			"ma"=>"whois.ripe.net",

			"md"=>"whois.ripe.net",

			"mil"=>"whois.nic.mil",

			"mk"=>"whois.ripe.net",

			"mm"=>"whois.nic.mm",

			"ms"=>"whois.adamsnames.tc",

			"mt"=>"whois.ripe.net",

			"mx"=>"whois.nic.mx",

			"net"=>"rs.internic.net",

			"nl"=>"whois.domain-registry.nl",

			"no"=>"whois.norid.no",

			"nu"=>"whois.nic.nu",

			"nz"=>"whois.domainz.net.nz",

			"org"=>"rs.internic.net",

			"pl"=>"whois.ripe.net",

			"pk"=>"whois.pknic.net.pk",

			"pt"=>"whois.ripe.net",

			"ro"=>"whois.ripe.net",

			"ru"=>"whois.ripn.ru",

			"se"=>"whois.nic-se.se",

			"sg"=>"whois.nic.net.sg",

			"si"=>"whois.ripe.net",

			"sh"=>"whois.nic.sh",

			"sk"=>"whois.ripe.net",

			"sm"=>"whois.ripe.net",

			"st"=>"whois.nic.st",

			"su"=>"whois.ripe.net",

			"tc"=>"whois.adamsnames.tc",

			"tf"=>"whois.adamsnames.tc",

			"tj"=>"whois.nic.tj",

			"th"=>"whois.thnic.net",

			"tm"=>"whois.nic.tm",

			"tn"=>"whois.ripe.net",

			"to"=>"whois.tonic.to",

			"tr"=>"whois.ripe.net",

			"tw"=>"whois.twnic.net",

			"ua"=>"whois.ripe.net",

			"uk"=>"whois.nic.uk",

			"us"=>"whois.isi.edu",

			"va"=>"whois.ripe.net",

			"vg"=>"whois.adamsnames.tc",

			"ws"=>"whois.nic.ws",

			"yu"=>"whois.ripe.net",

			"za"=>"whois.frd.ac.za"

		);

		$parsedom = explode(".", $domain);



		$host = $whois_servers[strtolower($parsedom[count($parsedom) - 1])];



		if(empty($host)){

			print "<b>L'extension du domaine $domain est invalide</b><br>";

		}

		else{

			$fp = fsockopen($host, 43, &$errno, &$errstr, 10);

			fputs($fp, "$domain\r\n");

			while(!feof($fp)){

				$row = fgets($fp,128);

				$buf .= $row;

				if(eregi("Whois Server:", $row))$server = trim(str_replace("Whois Server:", "", $row));

			}

			fclose($fp);



			if(ereg("No match for", $buf)|| ereg("NOT FOUND", $buf)){

$resultatdomaine = "oui";

$text = " <h3>- Continuer -</h3>";

			}

			else{

$resultatdomaine = "non";

$text = "pas de chance";

			}

		}

	}
 
WRInaute impliqué
Remplace
Code:
fsockopen($host, 43, &$errno, &$errstr, 10);
par
Code:
fsockopen($host, 43, $errno, $errstr, 10);
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut