|
|
|
|
|
для: Петр
(12.01.2010 в 09:04)
| | Очень интересный прием! | |
|
|
|
|
|
|
|
для: Владимир55
(12.01.2010 в 00:10)
| | имел ввиду если например авторизация на сессиях
, и скрипт повторно пытается зайти со старой сессией время жизни которой на сервере истекло
, самым оптимальным было-бы детектить что сайт просто перенаправляет на авторизацию, и повторять снова все действия по получению SID , и повторный запрос с новым SID
, Но это например. Такое бывает реже.
Кстати да, как написал Петр, с javascript'ом тоже могут делать препятствия
, плюс преславутая Каптча , будь она неладна :) | |
|
|
|
|
|
|
|
для: Владимир55
(11.01.2010 в 23:13)
| | Самое точное - на страницу вставляешь код JavaScript который получает все данные о браузере и разрешении экрана и записывает в базу, файл, сессию или куку... дальше в скрипте считываешь данные
<script>
w = ширина экрана
h = высота экрана
document.write('<img src="data.php?width='+w+'&height='+h+'" width="1" height="1" alt="">');
</script>
|
т.о. передаешь все необходимые параметры | |
|
|
|
|
|
|
|
для: heed
(11.01.2010 в 23:47)
| | Что это значит: "логиниться через раз"?
Один логин - один запрос? | |
|
|
|
|
|
|
|
для: Владимир55
(11.01.2010 в 23:13)
| | Например curl'ом
http://softtime.ru/forum/read.php?id_forum=1&id_theme=61330
|
передавать пароль или другие аутентификации
, если они временно действуют , придётся логиниться через раз
//upd CURLOPT_FOLLOWLOCATION не всегда работает так как хотелось-бы | |
|
|
|
|
|
|
|
для: Владимир55
(11.01.2010 в 23:13)
| | Передайте ему все заголовки вручную, у меня где-то был класс для для этого, но вряд-ли я его сейчас откопаю))). Но используя curl получится примерно такое:
$Curl_Session = curl_init('http://www.site.com/cgi-bin/waiting.php');
curl_setopt ($Curl_Session, CURLOPT_POST, 1);
curl_setopt ($Curl_Session, CURLOPT_POSTFIELDS, "Name=$Name&Email=$Email&Message=$Message");
curl_setopt ($Curl_Session, CURLOPT_FOLLOWLOCATION, 1);
curl_exec ($Curl_Session);
curl_close ($Curl_Session);
|
| |
|
|
|
|
|
|
| Если я открываю страницу своего сайта оператором
file_get_contents('http://www.my-site.ru/info.htm');
|
то система контроля статистики, имеющаяся на моем сайте, не видит меня как посетителя, ибо отсутствуют параметры, передаваемые браузером (имя браузера, реферер и т.п.).
Есть ли способ открывать страницу скриптом таким образом, чтобы присутствовали все атрибуты обычного браузера и создавалось впечатление, что сайт читает не скрипт, а человек? | |
|
|
|
|