Я использую fsockopen()
для запроса значения со страницы на другом сервере. Возвращаемое значение представляет собой одно слово (например, "французский"). Это отлично работает, когда я тестирую на локальном хосте (MAMP), делая запрос на удаленный сервер. Однако, когда я тестирую сервер-сервер, я получаю дополнительные символы, такие как:
6%0D%0AFrench%0D%0A0%0D%0A%0D%0A
or
7%0D%0AEnglish%0D%0A0%0D%0A%0D%0A
Я использую функцию http_request(), показанную здесь. Единственное изменение, которое я сделал, это увеличить время ожидания. Я вызываю это, используя:
$thelanguage = http_request('GET', $domain, 80, $path);
Я тестировал это на нескольких серверах и с них, и дополнительные символы появляются, когда я делаю запрос из из любого места, кроме локального хоста.
Я немного в недоумении, как поступить. Похоже, что 6 или 7 в начале возвращаемых строк — это количество символов, но я понятия не имею, откуда это взялось. Любая помощь будет принята с благодарностью.