I am trying to add www to php url, but I my code is not working properly in some cases:
$url="http://example.com";
$url=str_replace(array("http://www.","https://www."),array("http://","https://"),$url);
$url=str_replace(array("http://","https://"),array("http://www.","https://www."),$url);
echo $url; //http://www.example.com
But in this case:
$url="https://www.example.com/href.php?redir=http://other-nonwww-server.com";
$url=str_replace(array("http://www.","https://www."),array("http://","https://"),$url);
$url=str_replace(array("http://","https://"),array("http://www.","https://www."),$url);
echo $url; //https://www.example.com/href.php?redir=http://www.other-nonwww-server.com
it changed the request.