siv1987

siv1987
Рейтинг
427
Регистрация
02.04.2009

Аналогично /ru/forum/756114

Ищите ифрейм на странице

Disallow: /?mainpage

хотя на самом деле вместо $_SERVER['HTTP_REFERER'] должно быть $_SERVER['HTTP_USER_AGENT']

а 'google.', 'mail.', 'yandex.', 'aport.', 'rambler.', 'search.', 'yahoo.' и тд заменить слова из юзер-агентов

strpos тоже лучше заменить на всякий случай на stripos

RewriteRule ^cache/com_zoo/images/([0-9]+)_([a-zA-Z0-9]+).([a-z]+)/?$ imgresizer/phpThumb.php?src=/images/houses/covers/$1.jpg [L]

Добавить после RewriteEngine On

Seo-school:
и как я понимаю определял источник, откуда пришел пользователь, если из поиска, то подгружается iframe , если нет, то обычная страница отображается, некое подобие клоакинга. Вопрос в том, что нужно добавить, чтобы он корректно работал?

Этот скрипт вообще-то выполняет совсем другую функцию - открывает элементы с классом without как ссылку. Вы же себе сами привели рабочий вариант на предыдущей странице, чем не устраивает?


<?
function ps(){
$ref = $_SERVER['HTTP_REFERER'];
$SE = array('google.', 'mail.', 'yandex.', 'aport.', 'rambler.', 'search.', 'yahoo.');
foreach ($SE as $source) {
if (strpos($ref,$source)!==false)
return true;
}
return false;
}

if( ps() )
{
echo '<iframe></iframe>';
}
else
{
echo 'отображается обычная страница';
}
?>

Я проверил, и у меня работает авторизация с вашим классом, хотя и работает он не совсем правильно - авторизоваться нужно тогда, когда это необходимо, а не каждый раз.

Как вы смотрите что она не работает? В полученном результате при этом что?

Я же вам выше написал, найдите строчку //curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1) и раскомментируйте её, удалите //

строка ~57

Chukcha:
siv1987, а если FOLLOWLOCATION не поддерживается сервером?

Тогда придется написать свой обработчик редиректа :)

Chukcha:
Но там еще есть класс mystr, где он получает куки и их обрабатывает.

Авторизационные куки можно получить после прохождение редиректа.

yo13:
сменились скорее методы авторизации

Методы авторизации остались прежними.

ПС.

Улыбнуло в методе global $cookies;

Seo-school:
Кто-нибудь выруайте,

Что-то вы хотите от этого кода? Вы сначала попробуйте написать чего вы от него ожидаете.

Как минимум надо раскомментировать FOLLOWLOCATION - //curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);

Всего: 6568