Intereting Posts
Xpath выбирает несколько тегов Paypal IPN всегда возвращает «payment_status: Pending» в песочнице? время работы ресторана с таблицей базы данных в формате для чтения человеком с использованием php iOS MDM push-уведомление с использованием Php, не работает Получить данные из базы данных mysql, используя php и jquery ajax Как получить текущее имя страницы PHP Каков правильный код статуса HTTP для отправки, когда сайт отключен для обслуживания? Функция com_create_guid () получила ошибку на стороне сервера, но отлично работает в локальной сети, используя php PHP: ускоритель JSON или XML? Как найти файл php.ini, используемый командной строкой? Как читать тег <abc: xyz> xml с помощью php? Отслеживание электронной почты – GMail Проверка URL-адресов PHP Как использовать CRON в окнах xampp? Шаг за шагом для использования в разработке функция внутри функции в php: ошибка: не удается переопределить

Получите значение URL-адреса после последней косой черты

Все, Скажем, у меня есть следующие значения URL:

http://website.com/tagged/news/ http://website.com/tagged/news http://www.website.com/tagged/news/ http://www.website.com/tagged/news

Я хотел бы иметь функцию PHP для получения новостей в этом примере. Поэтому я хочу значение после последнего косая черта, если он не пуст, и если это значение пустое, то я хотел бы получить значение перед этой косой чертой.

Я нашел этот пост: Получить последнее слово из URL после косой черты в PHP

Но я хотел бы быть уверенным, что если кто-то напечатает косую черту в конце URL-адреса.

Solutions Collecting From Web of "Получите значение URL-адреса после последней косой черты"

Так же легко, как:

substr(strrchr(rtrim($url, '/'), '/'), 1) 

Вы также можете использовать basename($url)

Немного более подробный, но что-то вроде этого должно работать:

 $url = ... //your url //trim slashes off the end to make sure url doesn't end with slash $results = explode('/', trim($url,'/')); if(count($results) > 0){ //get the last record $last = $results[count($results) - 1]; } 

Вы можете попробовать preg_match ()

См. http://php.net/manual/en/function.preg-match.php и http://www.regular-expressions.info/