Вопрос № 122131: Здравствуйте. Скажите пожалуйста, как осуществляется проверка нужной ссылки на странице какого-либо сайта (при обмене ссылками)....
Вопрос № 122.131
Здравствуйте. Скажите пожалуйста, как осуществляется проверка нужной ссылки на странице какого-либо сайта (при обмене ссылками).
Отправлен: 07.02.2008, 19:16
Вопрос задал: piit (статус: Практикант)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 3)
Отвечает: Николай Владимирович / Н.В.
Здравствуйте, piit!
Самый простой вариант: скачиваете страницу, на которой должна быть ссылка, с сайта и сканируете ее на наличие нужной ссылки.
Далее уже идет интеллектуальная часть этого занятия: можно проверить, где на странице находится ссылка; не написана ли она в комментариях страницы, проверить, какой цвет у ссылки, не совпадает ли он с цветом фона страницы, чтобы ссылку не было видно.
Можно проверить еще текст ссылки.
Удачи!
Ответ отправил: Николай Владимирович / Н.В. (статус: Специалист)
Ответ отправлен: 07.02.2008, 19:34 Оценка за ответ: 4 Комментарий оценки: А хост позволит скачать эту страницу? Спасибо
Отвечает: Nexus
Здравствуйте, piit!
1. получаете страницу, на которой должна стоять ссылка через file_get_contents или, например, через сокеты - иногда бывает что хостер запрещает открывать удаленные ресурсы через file_get_contents
2. ну насколько я понимаю ссылка дается полностью, т.е. YourSite и меняться там ничего не может. тогда просто нужно найти такую подстроку в строке - странице сайта (strstr()). если текст ссылки может меняться, то искать немного сложнее - делать регулярку, типа "//" или может быть более сложную - смотря какие требования к обратной ссылке
Ответ отправил: Nexus (статус: Студент)
Ответ отправлен: 07.02.2008, 19:34 Оценка за ответ: 4 Комментарий оценки: Вот 1. как раз и хотелось бы подробнее. Спасибо.