Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Как сообщить скрипту атрибуты браузера?

Сообщения:  [1-7] 

 
 автор: Владимир55   (12.01.2010 в 14:13)   письмо автору
 
   для: Петр   (12.01.2010 в 09:04)
 

Очень интересный прием!

  Ответить  
 
 автор: heed   (12.01.2010 в 12:15)   письмо автору
 
   для: Владимир55   (12.01.2010 в 00:10)
 

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

  Ответить  
 
 автор: Петр   (12.01.2010 в 09:04)   письмо автору
 
   для: Владимир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>

т.о. передаешь все необходимые параметры

  Ответить  
 
 автор: Владимир55   (12.01.2010 в 00:10)   письмо автору
 
   для: heed   (11.01.2010 в 23:47)
 

Что это значит: "логиниться через раз"?

Один логин - один запрос?

  Ответить  
 
 автор: 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 не всегда работает так как хотелось-бы

  Ответить  
 
 автор: @ndry   (11.01.2010 в 23:44)   письмо автору
 
   для: Владимир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);

  Ответить  
 
 автор: Владимир55   (11.01.2010 в 23:13)   письмо автору
 
 

Если я открываю страницу своего сайта оператором
file_get_contents('http://www.my-site.ru/info.htm'); 

то система контроля статистики, имеющаяся на моем сайте, не видит меня как посетителя, ибо отсутствуют параметры, передаваемые браузером (имя браузера, реферер и т.п.).

Есть ли способ открывать страницу скриптом таким образом, чтобы присутствовали все атрибуты обычного браузера и создавалось впечатление, что сайт читает не скрипт, а человек?

  Ответить  

Сообщения:  [1-7] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования