Я передаю различные URL-адреса в глобальной переменной target_passthrough, поэтому URL-адрес страницы может выглядеть следующим образом: http://www.mysite.com/index.php?target_passthrough=example.com
Или что-то в этом роде.Форматы для этой переменной могут быть различными, например (минус кавычки):
- "www.example.com"
- ". Example.com"
- "example.com"
- "http://www.example.com"
- ". example.com/subdir/"
- ". example.com/subdir/page.php"
- "example.com/subdir/page.php"
Обратите внимание, что некоторые из них имеют точки в качестве первого символа, такие как 2,5 и 6.
Теперь, что я пытаюсь сделать, это просто извлечь "example.com" из любого из этих возможных сценариев с помощью PHP и сохранить его в переменной для последующего вывода. Я попробовал parse_url, но он дает мне "www", когдаэто присутствует, чего я не хочу. В тех случаях, когда URL-адрес просто «example.com», он возвращает нулевое значение.
Я действительно не знаю, как сделать сопоставление регулярному выражению или если это дажечто мне нужно, так что любые рекомендации будут оценены - не очень, что продвинулись в php.