Skip to content
Advertisement

How do I get the base URL with PHP?

I am using XAMPP on Windows Vista. In my development, I have http://127.0.0.1/test_website/.

How do I get http://127.0.0.1/test_website/ with PHP?

I tried something like these, but none of them worked.

JavaScript

Advertisement

Answer

Try this:

JavaScript

Learn more about the $_SERVER predefined variable.

If you plan on using https, you can use this:

JavaScript

Per this answer, please make sure to configure your Apache properly so you can safely depend on SERVER_NAME.

JavaScript

NOTE: If you’re depending on the HTTP_HOST key (which contains user input), you still have to make some cleanup, remove spaces, commas, carriage return, etc. Anything that is not a valid character for a domain. Check the PHP builtin parse_url function for an example.

User contributions licensed under: CC BY-SA
8 People found this is helpful
Advertisement