回显curl返回的javascript代码

echo javascript code returned by curl

本文关键字:javascript 代码 返回 curl 回显      更新时间:2023-09-26

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

另外,可能值得一提的是,在您的代码示例中,没有关闭<head>标记。