CBaZ Posted May 26, 2012 Share Posted May 26, 2012 Ok so I have setup a simple parsing to get the URL. It does do that however I need to know if I can also display different text depending on the url. for example user goes to index.php?test then a variable $audio has some text in it that i would like to display on a page rather then create 10 or so pages for each variable I am going to create is there a way to do that with get URL? Code: <?php $protocol = strpos(strtolower($_SERVER['SERVER_PROTOCOL']),'https') === FALSE ? 'http' : 'https'; $host = $_SERVER['HTTP_HOST']; $script = $_SERVER['SCRIPT_NAME']; $params = $_SERVER['QUERY_STRING']; $currentUrl = $protocol . '://' . $host . $script . '?' . $params; ?> I am echoing just the $params for the places I want to display the text. I want $params to find the correct $test value and replace it as necessary then echo the text on my site, if at all possible. If there is a better way i am open to suggestions as well. ?php $test1="text1"; $test2="text2"; if (isset($_GET['$params'])) { $baz = $_GET['params']; echo "$baz"; } ?> Quote Link to comment https://forums.phpfreaks.com/topic/263184-parsing-variables-form-url/ Share on other sites More sharing options...
.josh Posted May 26, 2012 Share Posted May 26, 2012 query string parameters passed to your script can be found in the $_GET superglobal array. Example: http://www.somesite.com/somepage.php?foo=bar echo $_GET['foo']; // output: bar Quote Link to comment https://forums.phpfreaks.com/topic/263184-parsing-variables-form-url/#findComment-1348832 Share on other sites More sharing options...
CBaZ Posted May 26, 2012 Author Share Posted May 26, 2012 that will output bar but is there a way to output a variable such as $test1 with about 3 lines of text when the URL is foo=bar then foo=bar2 text changes. when I receive the URL ? Quote Link to comment https://forums.phpfreaks.com/topic/263184-parsing-variables-form-url/#findComment-1348836 Share on other sites More sharing options...
.josh Posted May 26, 2012 Share Posted May 26, 2012 switch($_GET['foo']) { case 'bar' : echo "foo is bar"; break; case 'something' : echo "foo is something"; break; case 'blah' : echo "foo is blah"; break; default : echo "foo is something not listed in the cases"; } Quote Link to comment https://forums.phpfreaks.com/topic/263184-parsing-variables-form-url/#findComment-1348839 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.