aleks78888
@aleks78888
http://gamesib.ru

Php код не может обработать get запросы, почему?

Здравствуйте, подскажите пожалуйста ошибку в коде и если она есть как её исправить.
Вот сам код обработчика
<?php
$ip546 = $_GET['s'];
$port546 = $_GET['p'];
require "vendor/SourceQuery/bootstrap.php";
use xPaw\SourceQuery\SourceQuery;

$q546 = new SourceQuery();
$q546->Connect($ip546, $port546, 1, SourceQuery::SOURCE);

print "<pre>";
$server_info546 = $q546->GetInfo();
$players_info546 = $q546->GetPlayers();
$rules_info546 = $q546->GetRules();
# Выводим пиратский онлайн из тэга ai
$desiredTagAi546 = array_filter(explode(",", $server_info546["GameTags"]), function ($tagCp546) {
    return mb_substr($tagCp546, 0, 2) === "ai";
});
$ai2online546 = implode(",", $desiredTagAi546);
#Обрезаем ai и выводим только числа
$aionline546 = mb_substr($ai2online546, 2);
$q546->Disconnect();
if ($server_info546 == 0) {
    echo "<style> .server546 {display: none !important} </style>";
}
?>


Вот запрос который я ему передаю:
https://site.php/vendor.php?s=109.173.22.172&p=22021


Мне пишет Сайт пока не может обработать этот запрос.

Если вместо
$ip546 = $_GET['s'];
$port546 $_GET['p'];

Поставить
$ip546 = "109.173.22.172";
$port546 = "22021";

То всё работает.
  • Вопрос задан
  • 90 просмотров
Решения вопроса 1
@Kirill-Gorelov
С ума с IT
Дружище......
Во-первых.
//Плохо
$ip546 = $_GET['s'];
$port546 = $_GET['p'];
require "vendor/SourceQuery/bootstrap.php";
use xPaw\SourceQuery\SourceQuery;

//хорошо
require "vendor/SourceQuery/bootstrap.php";
use xPaw\SourceQuery\SourceQuery;

$ip546 = $_GET['ip'];
$port546 = $_GET['port'];


Во-вторых, проверь, что приходит тебе.....
var_dump($_REQUEST);

И третье, ты бы хоть написал какую ошибку выдает.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы