【发布时间】:2015-12-02 21:15:56
【问题描述】:
我发出一个 curl 请求以获取一些 Javascript 代码。 当我在终端中执行 php 时,我得到了 Javascript 代码。 但是当我用浏览器尝试时,没有显示 javascript 代码。
我试图用 json_encode 来回应它。 但我只得到一个虚假的回复。 我也尝试过这里的文档。 但似乎没有任何效果。
也许是因为我得到的 javascript 代码是这样开始的:
!function(n,t,d){function e(n,t){
如何为浏览器回显这个 javascript 代码。 在终端中它工作正常。
<?php
function getUrlCurl($url) {
$curl_handle = curl_init();
curl_setopt ($curl_handle, CURLOPT_URL, $url);
curl_setopt ($curl_handle, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($curl_handle, CURLOPT_CONNECTTIMEOUT, 1);
$buffer = curl_exec($curl_handle);
$info = curl_getinfo($curl_handle);
curl_close($curl_handle);
return $buffer;
}
$response = getUrlCurl(myUrl);
?>
<html>
<head>
<script>
<?php echo json_encode($response); ?>
</script>
<body>
</body>
</html>
【问题讨论】:
-
能否分享一些与 curl 请求和打印代码相关的 PHP 代码?一个最小的案例将帮助其他人重现问题。
-
运行 PHP 时会得到什么 HTML。在浏览器中查看源代码。你期望得到什么?你为什么不直接使用
<script src="..."></script>? -
希望我将他们的代码放入我们网站的公司有一些限制。我不能将代码放在脚本 src 中。他们希望我在脚本标签中回应它
-
我期望得到的是:
-
@FelisCatus:你是对的。它是代理服务器。谢谢你:)
标签: javascript php json curl