Difference between revisions of "Quick Reference for PHP"
From Free Knowledge Base- The DUCK Project: information for everyone
(→Switch is the Equivalent of Case) |
|||
(5 intermediate revisions by one user not shown) | |||
Line 3: | Line 3: | ||
See also: [[PHP Function Reference]] | See also: [[PHP Function Reference]] | ||
− | + | <? | |
− | + | header('Location: http://members.robotz.com/'); | |
− | + | ?> | |
+ | == Read Query String == | ||
+ | <? | ||
+ | <nowiki>$qString = $_SERVER['QUERY_STRING'];</nowiki> | ||
+ | <nowiki>$qString = preg_replace('#[^a-zA-Z0-9_-]#', '', $qString);</nowiki> | ||
+ | <nowiki>print "QUERYSTRING= $qString<BR>";</nowiki> | ||
+ | <nowiki>if ($qString == "") $qString = "home";</nowiki> | ||
+ | if ($qString == "home") { | ||
+ | <nowiki>?><i>Viewing the HOME PAGE</i></a> <?</nowiki> | ||
+ | } elseif ($qString == "other") { | ||
+ | <nowiki>?><i>Viewing some other page</i></a> <?</nowiki> | ||
+ | } | ||
+ | The line with preg_replace protects against known query string exploits. The null assignment could be done better, however, the example is for syntax purposes. | ||
+ | |||
+ | == Switch is the Equivalent of Case == | ||
+ | |||
+ | <nowiki><?</nowiki> | ||
+ | <nowiki>switch ($i) {</nowiki> | ||
+ | <nowiki> case 0:</nowiki> | ||
+ | <nowiki> echo "i equals 0";</nowiki> | ||
+ | <nowiki> break;</nowiki> | ||
+ | <nowiki> case 1:</nowiki> | ||
+ | <nowiki> echo "i equals 1";</nowiki> | ||
+ | <nowiki> break;</nowiki> | ||
+ | <nowiki> case 2:</nowiki> | ||
+ | <nowiki> echo "i equals 2";</nowiki> | ||
+ | <nowiki> break;</nowiki> | ||
+ | <nowiki> default:</nowiki> | ||
+ | <nowiki> echo "i is not equal to 0, 1 or 2";</nowiki> | ||
+ | <nowiki>}</nowiki> | ||
+ | <nowiki>?></nowiki> | ||
+ | |||
+ | Or with string variables | ||
+ | |||
+ | case "apple": | ||
+ | |||
+ | | ||
[[Category:Computer Technology]] | [[Category:Computer Technology]] | ||
[[Category:Programming]] | [[Category:Programming]] | ||
[[Category:PHP]] | [[Category:PHP]] |
Latest revision as of 14:48, 18 April 2014
Redirect with PHP
See also: PHP Function Reference
<? header('Location: http://members.robotz.com/'); ?>
Read Query String
<? $qString = $_SERVER['QUERY_STRING']; $qString = preg_replace('#[^a-zA-Z0-9_-]#', '', $qString); print "QUERYSTRING= $qString<BR>"; if ($qString == "") $qString = "home"; if ($qString == "home") { ?><i>Viewing the HOME PAGE</i></a> <? } elseif ($qString == "other") { ?><i>Viewing some other page</i></a> <? }
The line with preg_replace protects against known query string exploits. The null assignment could be done better, however, the example is for syntax purposes.
Switch is the Equivalent of Case
<? switch ($i) { case 0: echo "i equals 0"; break; case 1: echo "i equals 1"; break; case 2: echo "i equals 2"; break; default: echo "i is not equal to 0, 1 or 2"; } ?>
Or with string variables
case "apple":