|
|
|
| Необходимо определить есть ли обратная ссылка на чужом сайте и чтоб она соответствовала!
- пробывал с помощью функции fopen(); открыть текст страницы чужого сайта
Выдает ошибку Resource id #17 - это что?
- в следующем шаге нужно найти в этом тексте свою ссылку с помощью preg_match();
На правильном ли я пути и есть ли у кого уже готовое решение этой проблемы!?
Заранее благодарю за ответы! | |
|
|
|
|
|
|
|
для: clubxaliav
(31.07.2011 в 19:12)
| | >Выдает ошибку Resource id #17 - это что?
fopen() возвращает дескриптор файла, при помощи которого можно читать содержимое файла при помощи fgets() или fread(), вам вероятнее будет удобнее воспользоваться функцией file_get_contents(), которая сразу возвращает все содержимое.
>На правильном ли я пути и есть ли у кого уже готовое решение этой проблемы!?
Да, направление верное. Готовое решение здесь на форуме точно где-то есть, если найду ссылку приведу, но помоему проще сделать все по-новой. У вас ссылка сложная? | |
|
|
|
|
|
|
|
для: cheops
(31.07.2011 в 19:25)
| | ссылка в виде <a href="www.site.ru" title="text">text</a> | |
|
|
|
|
|
|
|
для: 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 "Ссылки нет";
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(31.07.2011 в 19:32)
| | Работает на УРА!!! Спасибо! | |
|
|
|