PHP$\u获取创建链接的帮助

PHP$\u获取创建链接的帮助,php,Php,我尝试创建一个简单的页面,用$get获取IP和端口 示例index.php?ip=193.192.58.12&port=27016 我的代码出现服务器错误 if (isset($_GET['ip']) && $_GET["port"]) { $ip = $_GET["ip"]; $queryport = $_GET["port"]; $ip = ''; $queryport = ; $socket = @fsockopen("udp://".$ip, $queryp

我尝试创建一个简单的页面,用$get获取IP和端口

示例index.php?ip=193.192.58.12&port=27016

我的代码出现服务器错误

if (isset($_GET['ip']) && $_GET["port"]) {

$ip = $_GET["ip"];  
$queryport = $_GET["port"]; 


$ip = '';
$queryport = ;

$socket = @fsockopen("udp://".$ip, $queryport , $errno, $errstr, 1);

stream_set_timeout($socket, 1);
stream_set_blocking($socket, TRUE);
fwrite($socket, "\xFF\xFF\xFF\xFF\x54Source Engine Query\x00");
$response = fread($socket, 4096);
@fclose($socket);

$packet = explode("\x00", substr($response, 6), 5);
$server = array();

$server['name'] = $packet[0];
$inner = $packet[4];
$server['players'] = ord(substr($inner, 2, 1));
$server['playersmax'] = ord(substr($inner, 3, 1));

var_dump (json_encode( $server ));

    } else {

  echo "Serveri nuk ekziston";
}

以下代码通过覆盖/删除刚从
$\u GET
获取的值而导致问题:

$ip = $_GET["ip"];  
$queryport = $_GET["port"]; 

$ip = '';
$queryport = ;       //    <<-- syntax error
$ip=$\u GET[“ip”];
$queryport=$\u GET[“端口”];
$ip='';

$queryport=;// 以下代码通过覆盖/删除刚从
$\u GET
获取的值而导致问题:

$ip = $_GET["ip"];  
$queryport = $_GET["port"]; 

$ip = '';
$queryport = ;       //    <<-- syntax error
$ip=$\u GET[“ip”];
$queryport=$\u GET[“端口”];
$ip='';

$queryport=;//描述有关错误的更多信息为什么
$queryport=
将其设置为
$\u GET
值后?停止使用
@
并为它们编写一些错误处理。您同时覆盖
$ip
$queryport
实际上@user2959229是正确的。为什么将空字符串分配给
$ip
,然后将
$queryport
放在该位置描述有关错误的更多信息为什么
$queryport=
将其设置为
$\u GET
值后?停止使用
@
并为它们编写一些错误处理。您同时覆盖
$ip
$queryport
实际上@user2959229是正确的。为什么将空字符串分配给
$ip
,然后将
$queryport
保留在这种情况下请提供更多详细信息。您的答案看起来没有完成(
foreach
loop为空),因此请检查它。欢迎使用StackOverflow!请在您的Cod.e上至少写一行说明,并确保其不是您的智力成果,就是被正确引用。请提供更多详细信息。您的答案看起来没有完成(
foreach
loop为空),因此请检查它。欢迎使用StackOverflow!请在你的Cod.e上面至少写一行解释,并确保它不是你的智力成果,就是被正确引用