Call-time pass-by-reference has been deprecated

Shooter2k

Erfahrenes Mitglied
Hallo ich habe ein Problem. Und zwar bekomme ich neuerdings eine Fehlermeldung in meiner Funktion die ich einfach nicht verstehe ich glaube es liegt an der neuen PHP Version. Irgendwas muss ich anders schreiben.

Fehler in Line 8 "Call-time pass-by-reference has been deprecated"

Das ist meine Funktion ich hoffe jemand kann mir helfen.

PHP:
	function ipToCounrty($target){
		if($target==true){
		
			$nextServer = "whois.ripe.net";
		   if($nextServer){
			 $buffer = "";
			 if(! $sock = fsockopen($nextServer, 43, &$num, &$error, 10)){ // diese zeile wird als fehler angezeigt
			   unset($sock);
			   }
			 else{
			   fputs($sock, "$target$extra\n");
			   while (!feof($sock))
				 $buffer .= fgets($sock, 10240);
			   fclose($sock);
			   }
			 }
		  $buffer = str_replace(" ", " ", $buffer);
		  $msg = nl2br($buffer);
		$posun = strpos ($msg, "0.0.0.0 - 255.255.255.255");
		if ($posun>0){
		$rest="unknown";
		$msg=" ";}
		$posus = strpos ($msg, "Florida");
		if ($posus>0){
		$rest="US";
		$msg="US";}
		else{
		$pos = strpos ($msg, "country:");
		if ($pos>0){$rest = substr ($msg, $pos+44, 2);} 
		 $rest=str_replace(" ", "", $rest);
		}
		
		return $rest;
	}
	
	
}

Danke für die Unterstützung.
 

Neue Beiträge

Zurück