dflow Posted December 23, 2009 Share Posted December 23, 2009 here is the code the echoed result is -> i want to explode : page.php?parameter=value into $is=parameter $what=value <?php 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; } $url = $pageURL; $QUERYVAR= parse_url($url, PHP_URL_QUERY); $GETVARS = explode('?',$QUERYVAR); foreach($GETVARS as $string){ list($is,$what) = explode('=',$string); echo "$is -> $what<br/>"; } ?> Quote Link to comment https://forums.phpfreaks.com/topic/186137-explode-url-parameters-and-get-parameter-name/ Share on other sites More sharing options...
Deoctor Posted December 23, 2009 Share Posted December 23, 2009 here is the code the echoed result is -> i want to explode : page.php?parameter=value into $is=parameter $what=value <?php 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; } $url = $pageURL; $QUERYVAR= parse_url($url, PHP_URL_QUERY); $GETVARS = explode('?',$QUERYVAR); foreach($GETVARS as $string){ list($is,$what) = explode('=',$string); echo "$is -> $what<br/>"; } ?> so what is the poitn??? is it not working?? Quote Link to comment https://forums.phpfreaks.com/topic/186137-explode-url-parameters-and-get-parameter-name/#findComment-983003 Share on other sites More sharing options...
dflow Posted December 23, 2009 Author Share Posted December 23, 2009 here is the code the echoed result is -> i want to explode : page.php?parameter=value into $is=parameter $what=value <?php 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; } $url = $pageURL; $QUERYVAR= parse_url($url, PHP_URL_QUERY); $GETVARS = explode('?',$QUERYVAR); foreach($GETVARS as $string){ list($is,$what) = explode('=',$string); echo "$is -> $what<br/>"; } ?> so what is the poitn??? is it not working?? i get "->" as i said "here is the code the echoed result is ->" Quote Link to comment https://forums.phpfreaks.com/topic/186137-explode-url-parameters-and-get-parameter-name/#findComment-983005 Share on other sites More sharing options...
ignace Posted December 23, 2009 Share Posted December 23, 2009 $QUERYVAR= parse_url($url, PHP_URL_QUERY); $GETVARS = explode('?',$QUERYVAR); You should read the documentation more carefully query - after the question mark ? Thus PHP_URL_QUERY returns parameter=value And your code should have been: $QUERYVAR= parse_url($url, PHP_URL_QUERY); list($is,$what) = explode('=',$string); echo "$is -> $what<br/>"; Edit: A second look saw this: $url = $pageURL; Which should have been: $url = curPageUrl(); Quote Link to comment https://forums.phpfreaks.com/topic/186137-explode-url-parameters-and-get-parameter-name/#findComment-983017 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.