Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> обмен ссылками, проверка установки обратной ссылки 
:(
    Опции темы
MakNik
Дата 25.12.2008, 14:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 230
Регистрация: 5.4.2006

Репутация: нет
Всего: 0



Есть код, который устанавливается на партнерских сайтах. Необходимо по нажатию на кнопку проверять правильность установки кода, то что он находится в теле сайта, не закоментирован и не находится между тегами noindex.

делаю так: Загружаю через сокеты страницу,  нахожу ссылку... а как дальше определить что она установлена правильно?

Я так понимаю что это делается через регулярные выражения, но самому осилить эту науку не получилось. Может есть готовый скрипт с примером такой проверки?

Заранее спасибо за помощь!
PM   Вверх
skyboy
Дата 25.12.2008, 16:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



Цитата(MakNik @  25.12.2008,  13:55 Найти цитируемый пост)
Я так понимаю что это делается через регулярные выражения

можно - через средства работы с XML(если они позволяют обрабатывать HTML).
а потом - задаться вопросом: а как определить, что реклама не скрыта посредством CSS или JS. или что сайт не отдает именно тебе "версию" с рекламой, а остальным пользователям с другими IP - без рекламы.
PM MAIL   Вверх
MakNik
Дата 25.12.2008, 16:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 230
Регистрация: 5.4.2006

Репутация: нет
Всего: 0



а примерчик можно?
PM   Вверх
skyboy
Дата 25.12.2008, 17:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



Цитата(MakNik @  25.12.2008,  15:25 Найти цитируемый пост)
а примерчик можно? 

примерчик чего?
определения, не скрыта ли информация средствами CSS/Javascript? Да, запросто: заходишь на страницу и смотришь. Если в автоматическом режиме - пишешь ИИ и подключаешь его к браузеру.
PM MAIL   Вверх
MakNik
Дата 25.12.2008, 18:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 230
Регистрация: 5.4.2006

Репутация: нет
Всего: 0



Цитата(skyboy @ 25.12.2008,  16:10)
Цитата(MakNik @  25.12.2008,  13:55 Найти цитируемый пост)
Я так понимаю что это делается через регулярные выражения

можно - через средства работы с XML(если они позволяют обрабатывать HTML).

пример через средства работы с XML?
PM   Вверх
skyboy
Дата 25.12.2008, 22:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



в мане есть примерs практически на каждый механизм парсинга xml. зачем повторяться?  smile 
PM MAIL   Вверх
teroni
Дата 26.12.2008, 16:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 381
Регистрация: 15.5.2007
Где: Днепропетровск

Репутация: 8
Всего: 22



Так ведь много способов сокрытия есть...
Код

<div style="display:none;"><a href="http://somesite.com">Эту ссылочку никто не увидит, хе-хе :)</a></div>

Код

<a href="http://somesite.com" style="color:white;">Это белая ссылочка на белом фоне, её тож люди не заметят</a> 

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

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

Для начала было бы неплохо узнать ВСЕ способы сокрытия и обмана, чтобы потом можно было с ними бороться.

Это сообщение отредактировал(а) teroni - 26.12.2008, 16:18
PM MAIL   Вверх
MakNik
Дата 29.12.2008, 09:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 230
Регистрация: 5.4.2006

Репутация: нет
Всего: 0



мне главное чтоб ссылка в принципе была установлена в пределах тегов <body> и не была заключена в теги <noindex>
... подскажите, плз., как осуществить такие проверки? smile 

Это сообщение отредактировал(а) MakNik - 29.12.2008, 09:49
PM   Вверх
theworldcreator
Дата 29.12.2008, 12:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 362
Регистрация: 25.8.2007
Где: Москва

Репутация: 10
Всего: 13



Обрезаешь все до <body> и после </body>, а так же между <noindex> и </noindex> и ищешь ссылку регулярками в оставшемся. Помнится тут кто то не понял как обрезать, на самом деле просто цикл, strpos(ну может понадобится еще пара похожих функций) и substr
Регуляка нужна если вы допускаете вольности - добавления пробелов в ваши ссылки между атрибутами, добавление атрибутов. Если говорите "скопируйте точно(если допустите неточность ссылка посчитанной считаться не будет)", то тем же strpos можно проверить. Здесь это не особо актуально, но на всякий случай помните что часто функции поиска номера символа возвращают ноль если он в самом начале документа и false если не найден вообще, то есть проверка такая должна быть 
Код

if(strpos($html, $link) !== false){
     echo "найденно";
}


Это сообщение отредактировал(а) theworldcreator - 29.12.2008, 12:07
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0502 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.