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/>"; } ?> 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?? 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 ->" 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(); 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
Archived
This topic is now archived and is closed to further replies.