Форум → Программирование → PHP для идиотов → Как определить, есть на сайте форум или нету?
Как определить, есть на сайте форум или нету?
Страницы: ← Следующая страница →
-
Здравствуйте друзья и коллеги. Помогите написать скрипт, распознающий наличие форума на сайте.
Есть список url адресов, нужно проверить:
есть ли папка
http://site.ru/forum/
http://site.ru/talk/
или поддомен
http://forum.site.ru
http://talk.site.ru
или файл
http://site.ru/forum.php
http://site.ru/talk.php
Как такое можно реализовать? Ткните носом плиз, укажите путь.
Спасибо. -
-
-
Май 1, 2011, 3:48 п.п., спустя 4 минуты 47 секунд
Кстати, к твоему сведению, то что ты перечислил - это не папки и не файлы, это все виртуальный адреса.
есть ли папка
или файлСпустя 89 сек.
Согласен, это я переумничал, так человеку для общего понимания, можно конечно и без курла, главное чтоб запрос HEAD был.
да ну, курл здесь как собаке пятая нога
http://php.net/manual/en/function.get-headers.php -
Май 1, 2011, 4:25 п.п., спустя 36 минут 17 секунд
Вот так думаю искать субдомены:$subdomain = 'forum.qip.ru';
if ($subdomain===gethostbyname($subdomain)){
echo 'No such subdomain';
}
else {
echo 'Subdomain exists';
}
Вот так файлы:$url = "http://qip.ru/forum.php";
$Headers = @get_headers($url);
if(strpos('200', $Headers[0])){
echo "Файл существует";
}
else{
echo "Файл не найден";
}
Осталось придумать как искать папки типа http://pyha.ru/forum/ :) -
-
Май 1, 2011, 4:38 п.п., спустя 1 минуту 15 секунд
AlexB, а что там читать? Я хочу обойтись без curl. -
-
Май 1, 2011, 4:49 п.п., спустя 10 минут 10 секунд
Хуй с ним с курлом, Абырвалг дал тебе функцию, которая без курла.
AlexB, а что там читать? Я хочу обойтись без curl.
Еще раз тебе говорю, нет в http никаких файлов и папок - все это адреса и проверять все совершенно одинаково (в то числе и то что ты называешь доменом). -
Май 1, 2011, 5:59 п.п., спустя 1 час 10 минут 16 секунд
а не резон строку к примеру регуляркой проверять?)/(forum|talk)/
ну или более изощренно/\/?(forum|talk)(\/|\.php)?/
Высокоуровневое абстрактное говно -
Май 1, 2011, 6:04 п.п., спустя 4 минуты 35 секунд
Stasovsky, стасовский начинает понимать регулярки на пiха.ру
но не читает проблему ….Сапожник без сапог -
Май 1, 2011, 6:08 п.п., спустя 3 минуты 50 секунд
я регулярки давно понял, но у меня маничка везде их пихать))
а че там с проблемой?)Высокоуровневое абстрактное говно -
Май 1, 2011, 7:10 п.п., спустя 1 час 2 минуты 4 секунды
Через get_headers($url) запрашиваешь страницу и смотришь код ответа сервера. -
Май 1, 2011, 7:16 п.п., спустя 6 минут 9 секунд
Спасибо ребят, разобрался. Буду пробовать get_headers(). -
Май 2, 2011, 12:16 п.п., спустя 17 часов 32 секунды
А теперь ребятки помогите написать спамилку этого форума.
Страницы: ← Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!