Как я могу использовать cURL & PHP, чтобы обмануть реферала?
Я пытаюсь выучить cURL с помощью PHP, чтобы подделать ссылку на сайт.
С помощью следующего скрипта я ожидал этого... но, похоже, он не работает.
Любые идеи / предложения, где я иду не так?
Или вы знаете какие-нибудь учебники, которые могли бы помочь мне понять это?
Спасибо!
Джессика
<?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);
?>
1 ответ
Вы не сможете увидеть результат в аналитике веб-сервера, потому что он, вероятно, использует javascript для получения аналитики и curl не будет запускать / выполнять javascript. Все, что Curl сделает, это получит содержимое страницы, как будто это текстовый файл. Это не будет запускать какие-либо из сценариев или что-нибудь.
Чтобы быть более понятным, если у вас есть HTML-тег, как
<img src="path/to/image/image.jpg" />
Завиток будет воспринимать его как строку текста. он не будет загружать image.jpg с сервера. То же самое относится и к JS, если их
<script type="text/javascript" src="analytics.js"></script>
Обычно браузер загружает этот analytics.js и запускает его, но скручивание не будет.