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

Форум Регулярные Выражения

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

 

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

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

тема: Поиск обратной ссылки
 
 автор: clubxaliav   (31.07.2011 в 19:12)   письмо автору
 
 

Необходимо определить есть ли обратная ссылка на чужом сайте и чтоб она соответствовала!

- пробывал с помощью функции fopen(); открыть текст страницы чужого сайта

Выдает ошибку Resource id #17 - это что?

- в следующем шаге нужно найти в этом тексте свою ссылку с помощью preg_match();


На правильном ли я пути и есть ли у кого уже готовое решение этой проблемы!?

Заранее благодарю за ответы!

  Ответить  
 
 автор: cheops   (31.07.2011 в 19:25)   письмо автору
 
   для: clubxaliav   (31.07.2011 в 19:12)
 

>Выдает ошибку Resource id #17 - это что?
fopen() возвращает дескриптор файла, при помощи которого можно читать содержимое файла при помощи fgets() или fread(), вам вероятнее будет удобнее воспользоваться функцией file_get_contents(), которая сразу возвращает все содержимое.

>На правильном ли я пути и есть ли у кого уже готовое решение этой проблемы!?
Да, направление верное. Готовое решение здесь на форуме точно где-то есть, если найду ссылку приведу, но помоему проще сделать все по-новой. У вас ссылка сложная?

  Ответить  
 
 автор: clubxaliav   (31.07.2011 в 19:40)   письмо автору
 
   для: cheops   (31.07.2011 в 19:25)
 

ссылка в виде <a href="www.site.ru" title="text">text</a>

  Ответить  
 
 автор: cheops   (31.07.2011 в 19:32)   письмо автору
 
   для: clubxaliav   (31.07.2011 в 19:12)
 

>есть ли у кого уже готовое решение этой проблемы!?
Можно начать отталкиваться от следующего скрипта
<?php
  
// Искомая ссылка
  
$url "softtime.biz";
  
// Источник
  
$source "http://www.softtime.ru";
  
// Получаем содержимое удаленного сайта
  
$content file_get_contents($source);
  
// Регулярное выражение
  
$pattern "|".preg_quote($url)."|i";
  if(
preg_match($pattern$content)) echo "Ссылка есть";
  else echo 
"Ссылки нет";
?>

  Ответить  
 
 автор: clubxaliav   (31.07.2011 в 19:56)   письмо автору
 
   для: cheops   (31.07.2011 в 19:32)
 

Работает на УРА!!! Спасибо!

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

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