![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 32 Pomógł: 2 Dołączył: 22.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Wiec mam juz skrypt na liste serwerów online pewnej gry...
Prawie wszystko działa tylko, przy dodawaniu serwerów przez uzytkownika ukazuje sie taki błąd: Cytat <BR>Fatal error: Call to undefined function: socket_create() in /home/accounts_o/ots/public_html/lista/Pages/addserver.php on line 35 A tutaj kod źrdołowy plki addserver.php. co jest z linią 35 tego skryptu? Kod <? if ($show == 1) { if (isset($_SESSION['id'])) { if (isset($_POST['submit'])){ $ownerid = $_SESSION['id']; $ip = addslashes(htmlspecialchars($_POST['ip'])); $port = addslashes(htmlspecialchars($_POST['port'])); $desc = trim(htmlentities($_POST['desc'], ENT_QUOTES)); $location = $_POST['location']; $connection = $_POST['connection']; $fel = 0; if (empty($desc)){ $fel = 1; error("Wypełni pole opis.", 1); } $conn = @fsockopen ("$ip", "$port",$null,$errstr,1); if (!$conn) { $fel = 1; error("Nie można nawiązać połączenia z serwerem.<br> Żeby dodać serwer do listy musi być online.", 1); } $ipcheck = mysql_num_rows(mysql_query("SELECT * FROM servers WHERE ip='".$ip."'")); if ($ipcheck > 0){ $fel = 1; error("Ten adres Ip już jest zarejestrowany w bazie.", 1); } if ($fel != 1) { //Hämta xml info frĺn servern till variabeln $data $info = chr(6).chr(0).chr(255).chr(255).'info'; $s = socket_create(AF_INET, SOCK_STREAM, getprotobyname('tcp')); socket_connect($s, $ip, $port); socket_send($s, $info, 8, 0); $a = ''; $data = ''; while(socket_recv($s, $a, 1024, 0)) { $data .= $a; } socket_close($s); //Ladda infon frĺn xml $stack = array(); $xml_parser = xml_parser_create(); xml_set_element_handler($xml_parser, "startTag", "endTag"); xml_set_character_data_handler($xml_parser, "cdata"); $data = xml_parse($xml_parser, $data); if(!$data) { die(sprintf("XML error: %s at line %d", xml_error_string(xml_get_error_code($xml_parser)), xml_get_current_line_number($xml_parser))); } xml_parser_free($xml_parser); $info = array(); foreachzor($stack, $info); |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 04:58 |