Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Проверка на наличие ссылки

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
StreloK14
Отправлено: 13 Февраля, 2013 - 17:54:59
Post Id


Новичок


Покинул форум
Сообщений всего: 10
Дата рег-ции: Нояб. 2012  


Помог: 0 раз(а)




Идея такая: в форму или куда-нибудь ещё вбивается список сайтов, которые нужно ежедневно (время не имеет значение) проверять на наличие ссылки на мой сайт.

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

В сети где-то видел с такой штукой банерообменную систему, но только как мне выдернуть скрипт из неё или адаптировать под себя?

PS скрипт будет находится на стороннем серве. Все ссылки на сайт будут вбиваться вручную. Желательно, чтобы уведомления приходили на емейл, ну или отображались в виде лога.

В общем, визуализация не важна: главное, чтобы была форму в которую я буду вводить новые адреса сайтов и какой-нибудь лог или ещё что-то, чтобы отображать отчет

Надеюсь, я все понятно объяснил)
 
 Top
NoPaper
Отправлено: 13 Февраля, 2013 - 20:10:47
Post Id



Посетитель


Покинул форум
Сообщений всего: 315
Дата рег-ции: Янв. 2012  
Откуда: Минск


Помог: 9 раз(а)




Как-то так:
PHP:
скопировать код в буфер обмена
  1.  
  2. $sites = array('http://site1.com','http://site0.com','http://site2.com');
  3. $banner = "<img src='banner.gif'/>";
  4.  
  5. foreach($sites as $site){
  6.    $data = file_get_contents($site);
  7.    if(stripos($data, $banner)===false){
  8.       mail("admin@mail.ru","Banner","Тута сайт без баннера - ".$site);
  9.    }
  10. }
  11.  

(Добавление)
А периодичность запуска настраивается cron'ом
 
 Top
StreloK14
Отправлено: 14 Февраля, 2013 - 09:35:47
Post Id


Новичок


Покинул форум
Сообщений всего: 10
Дата рег-ции: Нояб. 2012  


Помог: 0 раз(а)




NoPaper, спасибо, помогло)
А как связать форму и этот скрипт? Чтобы данные из формы передавались в массив.
 
 Top
etoYA
Отправлено: 14 Февраля, 2013 - 09:37:19
Post Id



Участник


Покинул форум
Сообщений всего: 1859
Дата рег-ции: Июль 2011  
Откуда: Крым


Помог: 21 раз(а)




StreloK14, $_POST?
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB