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代码一样对其进行主题化。
非常感谢。
答案 0 :(得分:2)
我不知道这是否是实现这一目标的最佳方法。如果将整个html结果存储在js变量中,则javascript会因多行和未转义的双引号和单引号而引发错误。 您可以将该函数用作服务器端端点,并通过js中的ajax调用它。 Jquery将处理html响应(避免引号冲突和新行),您可以将结果用作成功回调中的参数。
答案 1 :(得分:0)
您需要转义HTML。也许通过json_encode
运行它?这可能会为你解决所有的问题。