![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| MakNik |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 230 Регистрация: 5.4.2006 Репутация: нет Всего: 0 |
Есть код, который устанавливается на партнерских сайтах. Необходимо по нажатию на кнопку проверять правильность установки кода, то что он находится в теле сайта, не закоментирован и не находится между тегами noindex.
делаю так: Загружаю через сокеты страницу, нахожу ссылку... а как дальше определить что она установлена правильно? Я так понимаю что это делается через регулярные выражения, но самому осилить эту науку не получилось. Может есть готовый скрипт с примером такой проверки? Заранее спасибо за помощь! |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
можно - через средства работы с XML(если они позволяют обрабатывать HTML). а потом - задаться вопросом: а как определить, что реклама не скрыта посредством CSS или JS. или что сайт не отдает именно тебе "версию" с рекламой, а остальным пользователям с другими IP - без рекламы. |
|||
|
||||
| MakNik |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 230 Регистрация: 5.4.2006 Репутация: нет Всего: 0 |
а примерчик можно?
|
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
||||
|
||||
| MakNik |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 230 Регистрация: 5.4.2006 Репутация: нет Всего: 0 |
||||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
||||
|
||||
| teroni |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 381 Регистрация: 15.5.2007 Где: Днепропетровск Репутация: 8 Всего: 22 |
Так ведь много способов сокрытия есть...
Или то же самое в цсс записать... Вроде бы и ссылка есть в на страничке, но людям-то она не видна... А поисковики как на такое реагируют? Или, например, можно в роботс.тхт написать, чтобы поисковики эту страницу не смотрели. Или для всех людей и твоего скрипта показывать ссылку, а для поисковиков - нет Для начала было бы неплохо узнать ВСЕ способы сокрытия и обмана, чтобы потом можно было с ними бороться. Это сообщение отредактировал(а) teroni - 26.12.2008, 16:18 |
||||
|
|||||
| MakNik |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 230 Регистрация: 5.4.2006 Репутация: нет Всего: 0 |
мне главное чтоб ссылка в принципе была установлена в пределах тегов <body> и не была заключена в теги <noindex>
... подскажите, плз., как осуществить такие проверки? Это сообщение отредактировал(а) MakNik - 29.12.2008, 09:49 |
|||
|
||||
| theworldcreator |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 362 Регистрация: 25.8.2007 Где: Москва Репутация: 10 Всего: 13 |
Обрезаешь все до <body> и после </body>, а так же между <noindex> и </noindex> и ищешь ссылку регулярками в оставшемся. Помнится тут кто то не понял как обрезать, на самом деле просто цикл, strpos(ну может понадобится еще пара похожих функций) и substr
Регуляка нужна если вы допускаете вольности - добавления пробелов в ваши ссылки между атрибутами, добавление атрибутов. Если говорите "скопируйте точно(если допустите неточность ссылка посчитанной считаться не будет)", то тем же strpos можно проверить. Здесь это не особо актуально, но на всякий случай помните что часто функции поиска номера символа возвращают ноль если он в самом начале документа и false если не найден вообще, то есть проверка такая должна быть
Это сообщение отредактировал(а) theworldcreator - 29.12.2008, 12:07 |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |