Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: про ссылки на другой сайт
 
 автор: usa   (10.12.2011 в 20:42)   письмо автору
 
 

Добрый день!
Обмениваюсь ссылками с другими сайтами. Иногда приходится проверять сохраняют ли ссылку на мой сайт или уже удалили.
Согласитесь, ходить по сайтам и искать ссылку - трата времени.
Можно ли как-то автоматизировать процесс - поиск ссылки? Узнать в ежедневном отчете - какие сайты имеют ссылку?

  Ответить  
 
 автор: cheops   (10.12.2011 в 21:49)   письмо автору
 
   для: usa   (10.12.2011 в 20:42)
 

Можно, загрузить содержимое чужого сайта при помощи file_get_contents() и поискать адрес своего сайта, например при помощи функции strpos().

  Ответить  
 
 автор: usa   (11.12.2011 в 04:39)   письмо автору
 
   для: cheops   (10.12.2011 в 21:49)
 

а если сайтов много? как практически сделать?

  Ответить  
 
 автор: cheops   (11.12.2011 в 15:54)   письмо автору
 
   для: usa   (11.12.2011 в 04:39)
 

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

  Ответить  
 
 автор: usa   (11.12.2011 в 18:17)   письмо автору
 
   для: cheops   (11.12.2011 в 15:54)
 

ну а практически как это сделать?
Можете привести код и куда его разместить?

  Ответить  
 
 автор: cheops   (11.12.2011 в 18:21)   письмо автору
 
   для: usa   (11.12.2011 в 18:17)
 

>Можете привести код и куда его разместить?
Что вызывает затруднение в реализации в первую очередь? Будет ли использовать база данных?

  Ответить  
 
 автор: usa   (12.12.2011 в 08:48)   письмо автору
 
   для: cheops   (11.12.2011 в 18:21)
 

Непонятно с чего именно начать.
Вы пишете:
Можно, загрузить содержимое чужого сайта при помощи file_get_contents() и поискать адрес своего сайта, например при помощи функции strpos().
Как это сделать пошагово? Темный лес

  Ответить  
 
 автор: Sfinks   (12.12.2011 в 14:27)   письмо автору
 
   для: usa   (12.12.2011 в 08:48)
 

пошагово:
1 шаг: $s = file_get_contents("http://chuzhoj_sajt.ru/index.php");
2 шаг: if(strpos($s,"http://moj_sajt") === false) echo "ссылки нету";
это нужно в php-файл сохранить, найти в панели управления вашего хостинга управление cron'ом и добавить туда этот файл

  Ответить  
 
 автор: usa   (12.12.2011 в 16:07)   письмо автору
 
   для: Sfinks   (12.12.2011 в 14:27)
 

>пошагово:
>1 шаг: $s = file_get_contents("http://chuzhoj_sajt.ru/index.php");
>2 шаг: if(strpos($s,"http://moj_sajt") === false) echo "ссылки нету";
>это нужно в php-файл сохранить, найти в панели управления вашего хостинга управление cron'ом и добавить туда этот файл
1 шаг - куда прописать?
2 шаг - опять же куда?
3 шаг - как назвать php-файл?
Что будет в результате? Как я увижу ссылки? Где?

  Ответить  
 
 автор: Sfinks   (12.12.2011 в 17:01)   письмо автору
 
   для: usa   (12.12.2011 в 16:07)
 

Я извиняюсь, но у меня такое ощущение, что вы не разобраться хотите, а чтоб за вас просто написали готовый код и вы просто начали им пользоваться. Если так, то своих дел хватает. А если я все же ошибаюсь, то может вы просто не с того начали? Может стоит попробовать представить сперва в целом алгоритм решения задачи?... Вам дали направление для размышлений, так действуйте! Посмотрите в википедии что такое крон, как он работает, поищите тут темы про крон, почитайте-поанализируйте, поймете как им пользоваться, скачайте справочник пхп с php.net чтоб понимать что вам отвечают в темах и пытаться самому найти ошибку, а не просто выкладывать весь код и говорить "не работает". В конце концов тут на этом сайте прочитайте онлайн-учебник пхп! Он толково написан. Я с него свое обучение начинал. А сейчас у вас не конструктивный подход.

  Ответить  
 
 автор: Sfinks   (13.12.2011 в 01:33)   письмо автору
 
   для: cheops   (10.12.2011 в 21:49)
 

Кстати, нужно проверять код страницы посерьезнее, чем strpos(), т.к. в коде ссылка может быть, а в браузере нет. Например если код ссылки внутри коментария. Еще можно спрятать ссылку через css. Да и через яваскрипт, мне кажется, не проблема. Также если ссылка-картинка, можно указать ей размер 1х1 пиксель хоть в коде, хоть в css, результат будет тот же.... Я так счетчики прятал, чтоб они считали, но не загромождали маленькую мобильную страничку.

  Ответить  
 
 автор: cheops   (13.12.2011 в 03:23)   письмо автору
 
   для: Sfinks   (13.12.2011 в 01:33)
 

.

  Ответить  
 
 автор: cheops   (13.12.2011 в 03:26)   письмо автору
 
   для: Sfinks   (13.12.2011 в 01:33)
 

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

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования