Сессии, куки и ПС = )))

Печать RSS
388

Автор
Чатланин
0
Как для ПС убрать phpsessid в URL?
Дело в том, что я поставил автоматическое добавление phpsessid для тех, у кого куки выключены, а у бота их, естественно нету тоже.
Е

Пришелец
0
определяем юзер-агент. если не робот, то создаем сессию, иначе нет. вот и все решение)
Автор
Чатланин
0
uncledeaff (Сегодня / 08:36)
определяем юзер-агент. если не робот, то создаем сессию, иначе нет. вот и все решение)
А какой у бота яндекса и гугла агент?

Чатланин
0
Автор
Чатланин
0
Александр (Сегодня / 16:17)
там есть http://www.user-agents.org/index.shtml
спс
Автор
Чатланин
0
$bots=array('Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)', 'Googlebot/2.1 (+http://www.googlebot.com/bot.html)', 'Googlebot/2.1 (+http://www.google.com/bot.html)', 'Googlebot-Image/1.0', 'Mozilla/5.0 (compatible; googlebot/2.1; +http://www.google.com/bot.html)', 'gsa-crawler', 'YandexSomething/1.0', 'Yandex/1.01.001 (compatible; Win16; I)', 'Yandex/1.01.001 (compatible; Win16; P)', 'Yandex/1.01.001 (compatible; Win16; H)', 'Yandex/1.03.003 (compatible; Win16; D)', 'Yandex/1.03.000 (compatible; Win16; M)', 'StackRambler/2.0 (MSIE incompatible)', 'Mozilla/5.0 (compatible; Yahoo! Slurp; http://help.yahoo.com/help/us/ysearch/slurp)');
if (!in_array($_SERVER['HTTP_USER_AGENT'],$bots))
   {
session_start();
session_set_cookie_params(0, '/', '.site.ru');
    }

Дух
0
А так не проще?
<?
$bots=array();
$bots[]='bots';
$bots[]='google';
$bots[]='yandex';
$bots[]='Robot';
$bots[]='И т.д. и т.п.';
$i=0;
while($bots[$i]){
if(!substr_count($_SERVER['HTTP_USER_AGENT'],$bots[$i]))
{
session_start();
session_set_cookie_params(0, '/', '.site.ru');
}
}
Автор
Чатланин
0
TLENSi (Сегодня / 12:06)
А так не проще?
<?
$bots=array();
$bots[]='bots';
$bots[]='google';
$bots[]='yandex';
$bots[]='Robot';
$bots[]='И т.д. и т.п.';
$i=0;
while($bots[$i]){
if(!substr_count($_SERVER['HTTP_USER_AGENT'],$bots[$i]))
{
session_start();
session_set_cookie_params(0, '/', '.site.ru');
}
}
нет
Автор
Чатланин
0
Проще-не проще... Счас не об этом. Я написал именно этот код, чтобы знали какие есть юзер агенты ботов.

Чатланин
0
6. Под мотор можна сделать етот код?
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск