How to Remove String from URL

Hi All! I want to ask you what is the easiest way to remove a string from URL?

http://mysite.com/file.php?anyString123 - I need to remove ?anyString123 from the following function and get just:

http://mysite.com/file.php - instead.


function curPageURL() {
 $pageURL = 'http';
 if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
 $pageURL .= "://";
 if ($_SERVER["SERVER_PORT"] != "80") {
  $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
 } else {
  $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
 }
 return $pageURL;
}

Thank you for your attention.

Try:

<?php

function curPageURL() { 
   return $_SERVER['SCRIPT_URI'];
} 

?>

Just Beatiful :slight_smile: Thanks

substr($_SERVER['REQUEST_URI'], 0, strcspn($_SERVER['REQUEST_URI'],'?'));

you can also use explode:



$url = explode('?', $_SERVER['REQUEST_URI']);
echo $url[0];