Home > Backend Development > PHP Tutorial > How to Remove Query Strings from URLs in PHP?

How to Remove Query Strings from URLs in PHP?

DDD
Release: 2024-11-28 22:51:15
Original
444 people have browsed it

How to Remove Query Strings from URLs in PHP?

Remove Querystring from URL in PHP

In PHP, we often need to work with URLs. Sometimes, we may encounter URLs with unwanted query strings appended to them. To remove the querystring and retain only the base URL, we can employ the strtok() function.

Using strtok()

strtok() is a simple yet effective function that allows you to extract a substring from a string delimited by a given character. In this case, we use it to split the URL by the '?' character.

$url = strtok($_SERVER["REQUEST_URI"], '?');
Copy after login

This code assigns the substring before the first occurrence of '?' to the $url variable. It essentially removes the querystring and leaves you with the base URL.

Other Techniques

While strtok() is the most concise method, there are alternative techniques you could consider:

1. strstr() with True:

$url = strstr($_SERVER["REQUEST_URI"], '?', true);
Copy after login

2. explode() with Limit:

$url = explode('?', $_SERVER["REQUEST_URI"], 2)[0];
Copy after login

3. substr() with strrpos():

$url = substr($_SERVER["REQUEST_URI"], 0, strrpos($_SERVER["REQUEST_URI"], "?"));
Copy after login

However, be cautious when using these alternatives, as they may fail in certain scenarios, such as when the querystring is missing or unexpected characters are present in the URL.

The above is the detailed content of How to Remove Query Strings from URLs in PHP?. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template