我正在寻找一个简单的脚本,我可以在其中做这样的事情
$.getScript('fetcher.php?url=' + escape('http://www.google.com') + '&callback=console.log');
响应应该是一个非常长的行,如下所示:
console.log({responseText: '<!doctype html><html><head><meta http-equiv="content-type" content="text/html; charset=UTF-8"><title>Google</title><script>windo...'})
它不应该超过10行代码,并且它不可能不存在。
我在XAMPP中使用php,我只是用它来构建一个数据库,所以我不需要包含任何装饰(没有get vs post,没有包含数据)file_get_contents
和$_GET
。当然我还是想编码网址
答案 0 :(得分:1)
这个怎么样,更新了
<?php
// fetcher.php
$url = $_GET['url'];
$callback = $_GET['callback'];
$read = file_get_contents($url);
$read = addslashes(htmlspecialchars(str_replace("\n","\\n",$read)));
?>
<script>
<?php echo $callback ?>({responseText: '<?php echo $read; ?>'});
</script>
答案 1 :(得分:0)
<强> fetcher.php 强>
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $_GET['url']);
echo curl_exec($ch);
curl_close($ch);
?>
<强>的javascript 强>
$.get("fetcher.php", {url: "http://www.google.com/"}, function(response) {
console.log(response);
});