|
|
|
| Добрый день!
Обмениваюсь ссылками с другими сайтами. Иногда приходится проверять сохраняют ли ссылку на мой сайт или уже удалили.
Согласитесь, ходить по сайтам и искать ссылку - трата времени.
Можно ли как-то автоматизировать процесс - поиск ссылки? Узнать в ежедневном отчете - какие сайты имеют ссылку? | |
|
|
|
|
|
|
|
для: usa
(10.12.2011 в 20:42)
| | Можно, загрузить содержимое чужого сайта при помощи file_get_contents() и поискать адрес своего сайта, например при помощи функции strpos(). | |
|
|
|
|
|
|
|
для: cheops
(10.12.2011 в 21:49)
| | а если сайтов много? как практически сделать? | |
|
|
|
|
|
|
|
для: usa
(11.12.2011 в 04:39)
| | Ничего страшного, загнать их в массив и обрабатывать в цикле, если одно cron-задание не справляется, завести несколько. HTML-страница без изображений и JS-скриптов вести не много, поэтому дело будет идти довольно шустро. | |
|
|
|
|
|
|
|
для: cheops
(11.12.2011 в 15:54)
| | ну а практически как это сделать?
Можете привести код и куда его разместить? | |
|
|
|
|
|
|
|
для: usa
(11.12.2011 в 18:17)
| | >Можете привести код и куда его разместить?
Что вызывает затруднение в реализации в первую очередь? Будет ли использовать база данных? | |
|
|
|
|
|
|
|
для: cheops
(11.12.2011 в 18:21)
| | Непонятно с чего именно начать.
Вы пишете:
Можно, загрузить содержимое чужого сайта при помощи file_get_contents() и поискать адрес своего сайта, например при помощи функции strpos().
Как это сделать пошагово? Темный лес | |
|
|
|
|
|
|
|
для: 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'ом и добавить туда этот файл | |
|
|
|
|
|
|
|
для: 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-файл?
Что будет в результате? Как я увижу ссылки? Где? | |
|
|
|
|
|
|
|
для: usa
(12.12.2011 в 16:07)
| | Я извиняюсь, но у меня такое ощущение, что вы не разобраться хотите, а чтоб за вас просто написали готовый код и вы просто начали им пользоваться. Если так, то своих дел хватает. А если я все же ошибаюсь, то может вы просто не с того начали? Может стоит попробовать представить сперва в целом алгоритм решения задачи?... Вам дали направление для размышлений, так действуйте! Посмотрите в википедии что такое крон, как он работает, поищите тут темы про крон, почитайте-поанализируйте, поймете как им пользоваться, скачайте справочник пхп с php.net чтоб понимать что вам отвечают в темах и пытаться самому найти ошибку, а не просто выкладывать весь код и говорить "не работает". В конце концов тут на этом сайте прочитайте онлайн-учебник пхп! Он толково написан. Я с него свое обучение начинал. А сейчас у вас не конструктивный подход. | |
|
|
|
|
|
|
|
для: cheops
(10.12.2011 в 21:49)
| | Кстати, нужно проверять код страницы посерьезнее, чем strpos(), т.к. в коде ссылка может быть, а в браузере нет. Например если код ссылки внутри коментария. Еще можно спрятать ссылку через css. Да и через яваскрипт, мне кажется, не проблема. Также если ссылка-картинка, можно указать ей размер 1х1 пиксель хоть в коде, хоть в css, результат будет тот же.... Я так счетчики прятал, чтоб они считали, но не загромождали маленькую мобильную страничку. | |
|
|
|
|
|
|
|
для: Sfinks
(13.12.2011 в 01:33)
| | . | |
|
|
|
|
|
|
|
для: Sfinks
(13.12.2011 в 01:33)
| | Вообще говоря да, но для начала можно от этого отталкиваться, постепенно затягивая и усложняя правила. | |
|
|
|