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

时间:2015-09-02 06:01:49

标签: php json

我使用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>

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

2 个答案:

答案 0 :(得分:1)

您是否检查过该网站未遭到黑客攻击? - 这看起来像是一些混淆的代码。

答案 1 :(得分:1)

基本原因可能是您已停用浏览器Cookie或禁用了javascript。由于免费托管服务需要设置cookie以获得更好的服务(我的情况是byexost)和cookie需要启用javascript。所以它与代码无关,但与您使用的托管服务器无关。