LINUX.ORG.RU

PHP ping shell_exec вывод кириллического домена

 ,


1

1

Здравствуйте, подскажите пожалуйста. PHP ping shell_exec вывод кириллического домена

$ping = shell_exec("ping -c 3 банк.рф");
echo "<pre>$ping</pre>";
$ping = shell_exec("ping -c 3 xn--80ab2al.xn--p1ai");
echo "<pre>$ping</pre>";

Домен: google.com, банк.рф, xn--80ab2al.xn--p1ai, через SSH Ping работает

На сайте через скрипт работает только google.com Стоит VPS: Centos 7, php7.3, кодировка utf-8



Последнее исправление: ipstyle (всего исправлений: 2)

Ответ на: комментарий от beaver

Centos 7

Как и те, кто пользуется этим проприетарным поделием.

menangen ★★★★★
()
Ответ на: UTF-8 от ipstyle

перед вызовом shell_exec() попробуй явно указать локаль

putenv('LANG=en_US.UTF-8');

anonymous
()
Ответ на: комментарий от anonymous

конечно же я хотел написать

putenv('LANG=ru_RU.UTF-8');

anonymous
()
Ответ на: комментарий от anonymous

putenv('LANG=en_US.UTF-8');

putenv('LANG=en_US.UTF-8');

Получилось, спасибо большое !!!

ipstyle
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.