2010-12-11 4 views
2

Я пытаюсь изучить 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); 
?> 
+2

Откуда вы знаете, что это не работает? Укажите ошибки или проблемы. –

+0

Ваш код в порядке. Проверял это ;-). – thedom

+0

Причина, по которой я думаю, что это не работает, заключается в том, что я не могу увидеть хит в аналитике своего веб-сервера. –

ответ

5

Вы не сможете увидеть результат в аналитике веб-сервер, потому что это, возможно, вероятно, с помощью JavaScript, чтобы получить аналитику и локон не побежит/выполнить JavaScript. Весь Curl будет делать, так это получить содержимое страницы, так как это текстовый файл. Он не будет запускать ни один скрипт или что-то еще.

Чтобы быть более понятным, если у вас есть HTML тег как

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

Завиток будет рассматривать его как строку текста. он не загрузит image.jpg с сервера. То же самое происходит с JS, если их это

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

Обычно браузер будет загрузить analytics.js и запустить его, но завиток привычка.

 Смежные вопросы

  • Нет связанных вопросов^_^