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
Форумы портала PHP.SU :: Версия для печати :: ПО для проверки наличия у сайта-партнера обратной ссылки
Форумы портала PHP.SU » Клиентская разработка » Программное обеспечение » ПО для проверки наличия у сайта-партнера обратной ссылки

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

1. Татьяна_С - 06 Октября, 2008 - 08:53:35 - перейти к сообщению
Здравствуйте!
Такая проблема - нужен скрипт или программа, короче хоть что нибудь, для проверки наличия у сайта-партнера обратной ссылки на наши сайты.. В инете вроде есть проги, но как-то они или косячно работают, или вообще не работают(((
ПОделитесь, пожалуйста, может кто-нибудь скажет какой программой он пользуется, или как кто проверяет у себя наличие этих ссылок.. Думаю немного найдется людей, которые это делают вручную, тем более если у них более 5-10 сайтов..
Заранее благодарна)))
2. Champion - 06 Октября, 2008 - 09:14:35 - перейти к сообщению
$lines = file('http://checksite');
wihile ($lines[$i]) {
if (strpos($lines[$i], 'our_cite_link') )
echo "the link to uor site was found in checksite on line $i";
$i++;
}
3. Татьяна_С - 06 Октября, 2008 - 09:31:53 - перейти к сообщению
че-то не хочет ничего делать..((
и тем более я понимаю, что тут надо точно знать, на какую страницу партнер поставит твою ссылку.. А если это неизвестно?? если известен только адрес сайта, и все?? Ну и , конечно, название своего сайта, мы тоже знаем)))
4. Champion - 06 Октября, 2008 - 09:52:21 - перейти к сообщению
тогда могу еще предложить искать на главной странице проверяемого сайта ссылки на подразделы сайта и считывать по ним (только надо предусмотреть, чтоб не пришлось ходить по кругу)

можно вместо file() попробовать file_get_contents(), если файл не работает. Только он всё вернет в виде одной строки.
(Добавление)
PHP:
скопировать код в буфер обмена
  1.  
  2. <?
  3. function find_turn_link($curr_page)
  4. {
  5.  $cite_content = file_get_contents($curr_page);
  6.  if (strpos($cite_content, 'our_cite_link' ) {
  7.   echo "the link to our site was found in $curr_page";
  8.   return;
  9.  }
  10.  preg_match_all("/http:\/\/(w{3})?\.checkcite.*\>/", $cite_content, $found_links);
  11.  while ($found_links[0][$i]) {
  12.   if (! was($found_link[0][$i], $passed_links)) {
  13.     $passed_links[] = $found_link[0][$i];
  14.     find_turn_link($found_link[0][$i]);
  15.     $i++;
  16.   }
  17.  }
  18. }
  19.  
  20. function was($element, $array)
  21. {
  22. $c = 0;
  23. while ($array[$c])
  24.  if ($element == $array[$c]) return true;
  25. return false;
  26. }
  27.  
  28. find_turn_link('http://checkcite');
  29. ?>
  30.  

(Добавление)
что-то в этом роде должно быть
5. valenok - 06 Октября, 2008 - 22:07:19 - перейти к сообщению
бесполезно. Он её закомментировать может, прописать ей стили, или вам сказать что она потом дописывается автоматически JS
6. Джур - 07 Октября, 2008 - 01:28:42 - перейти к сообщению
хм... да valenok прав... для web 2.0 сайтов это вообще нереально...
На мой взгляд проще у себя на сайте смотреть кто с каким
CODE (text):
скопировать код в буфер обмена
  1. $_SERVER['HTTP_REFERER']

пришел.
7. Татьяна_С - 07 Октября, 2008 - 08:39:46 - перейти к сообщению
Нашла программу сеоадминистратор, вот тут http://www[dot]semonitor[dot]ru/ дается 60 дней на тест а потом покупать надо.. Надеюсь, что ей понравится эта прога, там много всего, и тогда мы этот вопрос закроем.. Пока всем спасибо)))
8. Stierus - 13 Января, 2009 - 16:18:42 - перейти к сообщению
Цитата:
бесполезно. Он её закомментировать может, прописать ей стили, или вам сказать что она потом дописывается автоматически JS


Сайтам- партнерам обратную ссылку даёшь ты и менять её они не имеют права, если изменили - считаем, что её нет Улыбка .

 

Powered by ExBB FM 1.0 RC1