Я запускаю это в localhost, и он работает. На сервере скрипт PHP возвращает пустую строку.Почему PHP-скрипт возвращает пустую строку на сервере
РНР файл, содержащий сценарий:
<body>
<table>
<tr>
<td>
<?php
function repstr($str) {
return str_replace("x", "y", $str);
}
echo stripslashes(urldecode(repstr($_REQUEST["par"])));
?>
</td>
</tr>
</table>
</body>
Вызывается URL в локальном хосте:
https://localhost/myscript.php?par=x123
на сервере:
https://domain.com/myscript.php?par=x123
Оба возвращаются HTML. Но localhost ожидал контент в td-элементе, у сервера td нет содержимого.
Что это может быть?
Редактировать: У меня нет доступа к файлу PHP на сервере.
Вы посмотрели источник страницы? есть ли там какие-либо предупреждения или ошибки? – Yaniro
Вы не передаете переменную 'code' в URL. Вы передаете 'par'. Работает ли '$ _GET ['par']'? –
Проверьте журнал ошибок PHP. –