PHP – файл API, возвращающий нежелательный HTML вместо ответа JSON при размещении в Интернете

Я создал API-сервисы с использованием PHP, и он отлично работает на моем локальном (xampp)

Однако, когда я размещаю файлы в Интернете, он возвращает нежелательный HTML вместо ответа JSON. Ответ, который я получаю, подобен этому:

<html> <body> <script type="text/javascript" src="/aes.js" ></script> <script>function toNumbers(d){var e=[];d.replace(/(..)/g,function(d){e.push(parseInt(d,16))});return e}function toHex(){for(var d=[],d=1==arguments.length&&arguments[0].constructor==Array?arguments[0]:arguments,e="",f=0;f <d.length;f++)e+=(16>d[f]?"0":"")+d[f].toString(16);return e.toLowerCase()}var a=toNumbers("f655ba9d09a112d4968c63579db590b4"),b=toNumbers("98344c2eee86c3994890592585b49f80"),c=toNumbers("6f52ec93eff14fb17fe0ff4703436db4");document.cookie="__test="+toHex(slowAES.decrypt(c,2,a,b))+"; expires=Thu, 31-Dec-37 23:55:55 GMT; path=/";location.href="http://example.com/?ckattempt=1"; </script> <noscript>This site requires Javascript to work, please enable Javascript in your browser or use a browser with Javascript support</noscript> </body> 

Может кто-нибудь, пожалуйста, сообщите, что я могу делать неправильно?

Вы проверили, что сайт не был взломан? – Это похоже на какой-то запутанный код.

Основная причина может заключаться в том, что вы отключили куки-файлы браузера или отключили javascript. Поскольку услуги бесплатного хостинга, необходимые для установки cookie для более качественных услуг (в моем случае byethost) и куки-файлы, должны быть включены в javascript. Таким образом, это не имеет ничего общего с кодом, но с сервером хостинга, который вы используете.