PHP$\u获取创建链接的帮助
我尝试创建一个简单的页面,用$get获取IP和端口 示例index.php?ip=193.192.58.12&port=27016 我的代码出现服务器错误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
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上面至少写一行解释,并确保它不是你的智力成果,就是被正确引用