Форум → Программирование → 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 г. 15:48, спустя 4 минуты 47 секунд
Кстати, к твоему сведению, то что ты перечислил - это не папки и не файлы, это все виртуальный адреса.
есть ли папка
или файлСпустя 89 сек.
Согласен, это я переумничал, так человеку для общего понимания, можно конечно и без курла, главное чтоб запрос HEAD был.
да ну, курл здесь как собаке пятая нога
http://php.net/manual/en/function.get-headers.php -
1 мая 2011 г. 16: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 г. 16:49, спустя 10 минут 10 секунд
Хуй с ним с курлом, Абырвалг дал тебе функцию, которая без курла.
AlexB, а что там читать? Я хочу обойтись без curl.
Еще раз тебе говорю, нет в http никаких файлов и папок - все это адреса и проверять все совершенно одинаково (в то числе и то что ты называешь доменом). -
1 мая 2011 г. 17:59, спустя 1 час 10 минут 16 секунд
а не резон строку к примеру регуляркой проверять?)/(forum|talk)/
ну или более изощренно/\/?(forum|talk)(\/|\.php)?/
Высокоуровневое абстрактное говно -
1 мая 2011 г. 18:04, спустя 4 минуты 35 секунд
Stasovsky, стасовский начинает понимать регулярки на пiха.ру
но не читает проблему ….Сапожник без сапог -
1 мая 2011 г. 18:08, спустя 3 минуты 50 секунд
я регулярки давно понял, но у меня маничка везде их пихать))
а че там с проблемой?)Высокоуровневое абстрактное говно -
1 мая 2011 г. 19:10, спустя 1 час 2 минуты 4 секунды
Через get_headers($url) запрашиваешь страницу и смотришь код ответа сервера. -
1 мая 2011 г. 19:16, спустя 6 минут 9 секунд
Спасибо ребят, разобрался. Буду пробовать get_headers(). -
2 мая 2011 г. 12:16, спустя 17 часов 32 секунды
А теперь ребятки помогите написать спамилку этого форума.
Страницы: ← Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!