Недавно я искал способ правильно определить протокол, в соответствии с которым запрос url был отправлен на сервер. Я наблюдал через parse_url() и, несмотря $_SERVER суперглобальную переменную $_SERVER , и нашел это: <?php header('Content-Type: text/plain'); print_r($_SERVER); ?> Вывод: [REQUEST_SCHEME] => http Однако я не смог найти его на php.net или Google. Хотя, я смог найти этот […]
Я хотел бы получить последний сегмент пути в URL-адресе: http://blabla/bla/wce/news.php или http://blabla/blablabla/dut2a/news.php Например, в этих двух URL-адресах я хочу получить сегмент пути: 'wce' и 'dut2a'. Я пытался использовать $_SERVER['REQUEST_URI'] , но я получаю весь URL-адрес.
У меня проблемы с моим Regex Я сделал собственный BBcode для своего веб-сайта, однако я также хочу, чтобы URL-адреса также анализировались. Я использую preg_replace, и это шаблон, используемый для идентификации URLS: /([\w]+:\/\/[\w-?&;#~=\.\/\@]+[\w\/])/is Это работает отлично, однако, если URL-адрес находится в блоке [img] [/ img], вышеупомянутый шаблон также отображает его и создает такой результат: //[img]http://url.com/toimg.jeg[/img] will […]
У меня есть поле формы HTML $_POST["url"] , где в качестве значения есть строка URL. Примерами являются: https://example.com/test/1234?email=xyz@test.com https://example.com/test/1234?basic=2&email=xyz2@test.com https://example.com/test/1234?email=xyz3@test.com https://example.com/test/1234?email=xyz4@test.com&testin=123 https://example.com/test/the-page-here/1234?someurl=key&email=xyz5@test.com и т.п. Как я могу получить только параметры email из этих URL-адресов / значений? Обратите внимание, что я не получаю эти строки из адресной строки браузера.