繁体   English   中英

PHP-在线托管时,API文件返回垃圾HTML而不是JSON响应

[英]PHP - API file returning junk HTML instead of JSON response when hosted online

我已经使用PHP创建了API服务,并且在我的本地(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>

有人可以告诉我我可能做错了什么吗?

您是否检查过网站未被黑客入侵? -看起来有些混淆的代码。

根本原因可能是您已禁用浏览器cookie或javascript。 由于需要免费的托管服务来设置cookie以获得更好的服务(在我的案例中为byethost),因此cookie必须启用javascript。 因此,它与代码无关,但与您使用的托管服务器无关。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM