Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
由curl返回的echo javascript代码_Javascript_Php_Json_Curl - Fatal编程技术网

由curl返回的echo javascript代码

由curl返回的echo javascript代码,javascript,php,json,curl,Javascript,Php,Json,Curl,我发出了一个curl请求以获取一些Javascript代码。 当我在终端中执行php时,我得到了Javascript代码。 但是当我在浏览器上尝试时,javascript代码并没有显示出来 我试着用json_encode来回应它。 但我只得到了一个虚假的回报。 我也试过了,博士。 但似乎什么都不管用 可能是因为我得到的javascript代码是这样开始的: !function(n,t,d){function e(n,t){ 如何为浏览器回显此javascript代码。 在终端,它工作得很好

我发出了一个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>

这可能过于简化了,但你可以试试这样的方法

<?php
    $response = file_get_contents(myUrl);
?>
<html>
    <head>
        <script>
            <?php echo $response; ?>
        </script>
    </head>
<body>
</body>
</html>

另外,值得一提的是,在代码示例中,没有结束标记。
这也可能会导致你出现问题。

这可能是过于简化了,但你可以尝试类似的方法

<?php
    $response = file_get_contents(myUrl);
?>
<html>
    <head>
        <script>
            <?php echo $response; ?>
        </script>
    </head>
<body>
</body>
</html>

另外,值得一提的是,在代码示例中,没有结束标记。
这也可能会导致您出现问题。

您能否分享一些与curl请求和打印代码相关的PHP代码?一个最小的例子可以帮助其他人重现这个问题。当你运行PHP时,你会得到什么HTML。查看浏览器中的源代码。你希望得到什么?你为什么不直接使用
?希望我把他们的代码放在我们网站上的公司有一些限制。我无法将代码放入脚本src中。他们想让我在一个脚本中重复它,我希望得到的是:!函数(n,t,d){函数e(n,t){…@FelisCatus:你说得对。这是代理服务器。谢谢:)你能分享一些与curl请求和打印代码相关的PHP代码吗?一个最小的例子可以帮助其他人重现这个问题。当你运行PHP时,你会得到什么HTML。看看你浏览器中的源代码。你希望得到什么?为什么你不只是我们ing
?希望我将其代码放入我们网站的公司有一些限制。我不能将代码放入脚本src中。他们希望我在脚本标记中回显它。我希望得到的是:!function(n,t,d){function e(n,t){…@FelisCatus:你是对的。这是代理服务器。谢谢:)