2

我正在尝试使用 PHP 学习 cURL 来欺骗网站的引荐来源网址。

使用以下脚本,我希望能够完成此操作……但它似乎不起作用。

有什么想法/建议我哪里出错了吗?

或者你知道任何可以帮助我解决这个问题的教程吗?

谢谢!

杰西卡

<?php
$host = "http://mysite.com";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $host);
curl_setopt($ch, CURLOPT_VERBOSE, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_AUTOREFERER, false);
curl_setopt($ch, CURLOPT_REFERER, "http://google.com");
curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
curl_setopt($ch, CURLOPT_HEADER, 0);
$result = curl_exec($ch);
curl_close($ch);
?>
4

1 回答 1

5

您将无法在网络服务器的分析中看到结果,因为它可能使用 javascript 来获取分析并且 curl 不会运行/执行 javascript。Curl 所做的就是获取页面的内容,就像它是一个文本文件一样。它不会运行任何脚本或任何东西。

更清楚,如果你有一个像

<img src="path/to/image/image.jpg" />

curl 会将其视为一行文本。它不会从服务器加载 image.jpg。如果 js 是

<script type="text/javascript" src="analytics.js"></script>

通常浏览器会加载analytics.js 并运行它,但curl 不会。

于 2010-12-11T13:52:28.820 回答