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"; } ?> 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 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 ? 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"; } Link to comment https://forums.phpfreaks.com/topic/263184-parsing-variables-form-url/#findComment-1348839 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.