• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Как получить Host из Url?

  • Автор темы kozitsin
  • Дата начала
K

kozitsin

Всем привет!

Подскажите пожалуйста, мучаюсь уже целый день :), вопрос в следующем:

есть url, например - "https://codeby.net/ipb.html?act=post&do=new_post&f=48", как из него получить хост - "https://codeby.net", при том, что это может быть домен как первого, так и второго уровней и т.д., плюс ко всему могут быть разные зоны (ru, net т.д.). Пытался сделать с помощью регулярных выражений, но видимо знаний не хватает :).

Заранее спасибо за ответ!
 
V

Vovochka

Код:
$url =~ /((?:http:\/\/).+?)[\/\?]?/;
$host = $1;
 
K

kozitsin

Попытался протестировать Ваше решение, вот что получилось - "http://f" от адреса - "https://codeby.net/threads/24526.html". :)

Как можно это исправить? Спасибо
 
V

Vovochka

Код:
$url =~ /(http:\/\/[^\/\?]+)/;
Да.... Оказывается с лету то и не получилось составить.
 
K

kozitsin

Большое спасибо! Заррработало :)
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!