socket_connect

baiumbg

Registered
Опитвам се да си направя скрипт за проверка на отворен порт. Първо пробвах с fsockopen, но винаги даваше Offline. После видях този скрипт от нета:

<?php
$address="94.26.20.47";
$port=25565;
if (isset($port) and ($socket=socket_create(AF_INET, SOCK_STREAM, SOL_TCP)) and (socket_connect($socket, $address, $port))) {
$text="Connection successful on IP $address, port $port";
socket_close($socket);
}else{
$text="Unable to connect<pre>".socket_strerror(socket_last_error())."</pre>";
}
echo "<html><head></head><body>".$text."</body></html>";
?>

Обаче ми показва бяла страница. Къде е грешката?

ЕДИТ: Всъщност, с fsockopen си работеше, обаче само с порт 80 (апаче), на всички останали даваше Offline (connection timed out).
 
Оказа се, че хоста разрешава използването само на порт 80 за такива функции. Някой да знае безплатен хостнг с ползволен fsockopen с разрешени всички портове?
 

Back
Горе