Получить информацию из порта ip & amp; вставленного на URL

Я пытаюсь сделать скрипт, я хочу показать информацию с ip игрового сервера, вставленного из URL.

В текущем конфиге у меня есть:

<?php
define( 'SQ_TIMEOUT',     1 );
define( 'SQ_ENGINE',      SourceQuery :: SOURCE );
define( 'SQ_SERVER_ADDR', '123.45.67.890' );
define( 'SQ_SERVER_PORT', 12345);
?>

и я попробовал так:

<?php

define( 'SQ_TIMEOUT',     1 );
define( 'SQ_ENGINE',      SourceQuery :: SOURCE );

if (isset($_GET['ip'])){
$ip = $_GET['ip'];
}
if (isset($_GET['port'])){
$port = $_GET['port'];
}

define( 'SQ_SERVER_ADDR', $ip );
define( 'SQ_SERVER_PORT', $port );
?>

быть как

http://localhost/".$ip.":".$port.

вместо фиксированного ip. вставлен на «определить»

2

Решение

Вы не можете иметь свой URL как localhost/$ip:$port

Вам нужно это как localhost/addr=$IP:$PORT потому что вы используете $_GET

Измените ваш код с помощью этого кода ниже:

<?php

define( 'SQ_TIMEOUT',     1 );
define( 'SQ_ENGINE',      SourceQuery :: SOURCE );

if (isset($_GET['addr'])){
$addr = $_GET['addr'];
$addrarray = explode(':', $myString);
$ip = $addrarray[0];
$port = $addrarray[1];
}

define( 'SQ_SERVER_ADDR', $ip );
define( 'SQ_SERVER_PORT', $port );

?>

Теперь ваш адрес будет таким:

Я использую пример IP: 192.168.0.0
и пример порта: 1234

localhost/addr=192.168.0.0:1234

Надеюсь, поможет 🙂

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]