Не работает set_referer

Если вы обнаружили какие либо ошибки, недочеты и неудобства или другие незачеты в программе напишите нам об этом на этом форуме - мы бум исправлять
Ответить
Romario
Сообщения: 2
Зарегистрирован: 08 авг 2013, 17:01

Не работает set_referer

Сообщение Romario » 08 авг 2013, 17:48

Страница whatsmyuseragent.com показывает реферер, после navigate() он оказывается пуст, при этом функция set_refere возвращает true.
Можно конечно сначала перейти на реферер, изменить ссылку и перейти на новый сайт (это не всегда удобно), но хотелось бы, что бы работала и эта функция.

Код: Выделить всё

<?php
$xhe_host ="127.0.0.1:7010";
require("../Templates/xweb_human_emulator.php");
var_dump($browser->set_referer("http://ya.ru/"));
$browser->navigate('http://www.whatsmyuseragent.com/');
$app->quit();
?>
ps Искал по форуму подобную проблему, нашел только эту http://forum.humanemulator.net/viewtopi ... et_referer

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 3047
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: Не работает set_referer

Сообщение bigfozzy » 09 авг 2013, 11:46

Чтобы получить идеальный реферер, можно сделать так :

1. Перейти на тот сайт с которого нужен реферер
2. Через set_attribute_by_xxx заменить у ссылки Href на нужный нам
3. Перейти по этой сcылке

Например

Код: Выделить всё

$browser->navigate("ya.ru");
$anchor->set_attribute_by_number(0,"href","http://www.whatsmyuseragent.com/")
$anchor->click_by_number(0);

Romario
Сообщения: 2
Зарегистрирован: 08 авг 2013, 17:01

Re: Не работает set_referer

Сообщение Romario » 09 авг 2013, 12:57

Тогда может стоить убрать из документации данную функцию (на время фиксации), что бы не путать людей?:)

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 3047
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: Не работает set_referer

Сообщение bigfozzy » 09 авг 2013, 14:38

Спасибо, так наверное и поступим, пока не работает ..

Ответить