使用jquery在php cURL中搜索

时间:2014-06-07 16:54:37

标签: javascript php jquery curl

function curl_download($Url){
     $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $Url);
    curl_setopt($ch, CURLOPT_REFERER, "http://www.example.org/yay.htm");
    curl_setopt($ch, CURLOPT_USERAGENT, "MozillaXYZ/1.0");
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_TIMEOUT, 10);
    $output = curl_exec($ch);
    curl_close($ch);
    return $output;
}

$curl = curl_download('http://www.example.com');

<script>
    $(function() {
        var myhtml = "<?=$curl;?>";
    });
</script>

这只是在我的网页上输出整个网站。而不是在Javascript中输入变量 我想像标准HTML代码一样对其进行主题化。

非常感谢。

2 个答案:

答案 0 :(得分:2)

我不知道这是否是实现这一目标的最佳方法。如果将整个html结果存储在js变量中,则javascript会因多行和未转义的双引号和单引号而引发错误。 您可以将该函数用作服务器端端点,并通过js中的ajax调用它。 Jquery将处理html响应(避免引号冲突和新行),您可以将结果用作成功回调中的参数。

答案 1 :(得分:0)

您需要转义HTML。也许通过json_encode运行它?这可能会为你解决所有的问题。