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