Curl Referer и Redirect - PullRequest
       18

Curl Referer и Redirect

1 голос
/ 14 августа 2011

Я хочу подделать реферер с помощью curl, и текущий код работает нормально:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://www.target-url.com/');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_REFERER, 'http://www.facebook.com/');
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
//curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_AUTOREFERER, false);
$html = curl_exec($ch);
curl_close ( $ch );
echo $html;

Проблема, которую я хочу решить, заключается в том, что при запуске кода URL в браузере остается прежним (в верхней части браузера, где вы вводите URL). Так что URL страницы, где код остается сверху. Но я хотел бы иметь реальное перенаправление, как с Команда заголовка ('Location:').

Можете ли вы помочь с этим?

1 Ответ

0 голосов
/ 15 августа 2011

Если вы хотите реальное перенаправление, просто используйте команду header ('Location:'. $ Url) после того, как вы сделали все, что хотите.

Вы не можете поместить другой адрес в адресную строку из соображений безопасности.

Если бы вы могли, хакеры рассылали бы вам спам по электронной почте, как это делают сейчас с фальшивыми электронными письмами, которые выглядят реальными. Затем, если вы перейдете по их ссылкам, это будет выглядеть так, как будто вы находитесь на реальном сайте (например, в банке), и они украдут ваше имя пользователя и пароль, когда вы их введете. Они уже делают это для людей, которые не знают, но это сделало бы проблему еще хуже, если бы вы могли делать то, что просили.

...