我使用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>
有人可以告诉我可能做错了吗?
答案 0 :(得分:1)
您是否检查过该网站未遭到黑客攻击? - 这看起来像是一些混淆的代码。
答案 1 :(得分:1)
基本原因可能是您已停用浏览器Cookie或禁用了javascript。由于免费托管服务需要设置cookie以获得更好的服务(我的情况是byexost)和cookie需要启用javascript。所以它与代码无关,但与您使用的托管服务器无关。