1
我刚刚遇到一个问题,我的ISP似乎拒绝让我使用fsockopen
告诉我它的安全风险,我必须找到一个替代方案,建议我使用perl。fsockopen相当于perl
有没有人有一个替代fsockopen可能使用Perl下面的脚本?
<?php
// fetches server information from minequery.
function fetch_server_info($ip, $port){
$socket = fsockopen($ip, $port, $errno, $errstr, 0.5);
if($socket === false){
return false;
}
fwrite($socket, "QUERY_JSON\n");
$responce = stream_get_contents($socket);
return json_decode($responce, true);
}
?>
IO ::插座,但我不明白如何从一个方式切换打开一个套接字另一个将有助于“安全风险”。 – Mat 2012-03-31 10:00:40
他们不知道他们在说什么......或者只是给你一个现有服务器配置的B.S原因。 – 2012-03-31 10:44:36
考虑到这一点,我猜他们的管理员配置了PHP来阻止其托管基础架构上的套接字访问 - 可能是因为他们没有正确隔离他们的客户托管DMZ。使用另一种不受可配置套接字限制的语言(Perl),大多数情况下可能是员工习惯绕过这些条件的回避建议。 – 2012-03-31 12:02:32