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

Разное

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

 

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

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

тема: Проверка наличия партнерской ссылки на стороннем сайте
 
 автор: Dinya_1   (24.09.2011 в 17:13)   письмо автору
 
 

Добрый всем вечер!
Беспокоит такой вопрос:
Можно ли как то организовать проверку наличия моей ссылки, на стороннем сайте,
Для того чтобы не проделывать эту работу вручную, вед сайтов то ого го... рук не хватит....

  Ответить  
 
 автор: cheops   (24.09.2011 в 17:23)   письмо автору
 
   для: Dinya_1   (24.09.2011 в 17:13)
 

Повесьте на cron задание, которое загружает HTML-код страницы, где должна быть ссылка и ищите ссылку на ваш сайт. Если её нет, сигнализируйте себе на почту.

  Ответить  
 
 автор: Dinya_1   (24.09.2011 в 20:20)   письмо автору
 
   для: cheops   (24.09.2011 в 17:23)
 

Спасибо понял!, а искать ссылку на странице нужно путем регулярных выражений?

  Ответить  
 
 автор: cheops   (24.09.2011 в 21:44)   письмо автору
 
   для: Dinya_1   (24.09.2011 в 20:20)
 

Можно регулярными выражениями, но я думаю и strpos() с этой задачей вполне справится.

  Ответить  
 
 автор: dinya_1   (25.09.2011 в 21:28)   письмо автору
 
   для: cheops   (24.09.2011 в 21:44)
 

Спасибо, почитаю про strpos()

  Ответить  
 
 автор: Dinya_1   (27.10.2011 в 10:44)   письмо автору
 
   для: dinya_1   (25.09.2011 в 21:28)
 

Спасибо за совет. работает (Выкладываю вдруг кому пригодится)
Зделал след.образом:


 <?php 
           
      $link 
"http://www.spicesshop.org"
    
// Загружаем HTML-страницу 
    
$fd fopen($link"r"); 
    
$text=""
    if (!
$fd) echo "Запрашиваемая страница не найдена"
    else 
    { 
      
// Чтение содержимого файла в переменную $text 
      
while (!feof ($fd)) $text .= fgets($fd4096); 
    } 
    
// Закрыть открытый файловый дескриптор 
    
fclose ($fd); 
    
//return $text; 
    //Подцепляем файлик с искомым кодом
    
$findme   = include ("blocks/knopka.php");
    
$pos strpos($text$findme);
// Заметьте, что используется ===.  Использование == не даст верного 
// результата, так как 'a' в нулевой позиции.
    
if ($pos === false) {
    echo 
"Строка '$findme' не найдена в строке ''";
    } else {
    echo 
"Строка '$findme' найдена в строке ''";
    echo 
" в позиции $pos";
    }
    
?>


сам искомый код knopka.php (На примере HotLog)

<script type="text/javascript" language="javascript">
 hotlog_js="1.0"; hotlog_r=""+Math.random()+"&s=2166473&im=715&r="+
 escape(document.referrer)+"&pg="+escape(window.location.href);
 </script>
 <script type="text/javascript" language="javascript1.1">
 hotlog_js="1.1"; hotlog_r+="&j="+(navigator.javaEnabled()?"Y":"N");
 </script>
 <script type="text/javascript" language="javascript1.2">
 hotlog_js="1.2"; hotlog_r+="&wh="+screen.width+"x"+screen.height+"&px="+
 (((navigator.appName.substring(0,3)=="Mic"))?screen.colorDepth:screen.pixelDepth);
 </script>
 <script type="text/javascript" language="javascript1.3">
 hotlog_js="1.3";
 </script>
 <script type="text/javascript" language="javascript">
 hotlog_r+="&js="+hotlog_js;
 document.write('<a href="http://click.hotlog.ru/?2166473" target="_blank"><img '+
 'src="http://hit39.hotlog.ru/cgi-bin/hotlog/count?'+
 hotlog_r+'" border="0" width="88" height="31" alt="HotLog"><\/a>');
 </script>
 <noscript>
 <a href="http://click.hotlog.ru/?2166473" target="_blank"><img
 src="http://hit39.hotlog.ru/cgi-bin/hotlog/count?s=2166473&im=715" border="0"
 width="88" height="31" alt="HotLog"></a>
 </noscript>

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

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