{"id":441,"date":"2020-04-19T00:02:38","date_gmt":"2020-04-19T04:02:38","guid":{"rendered":"http:\/\/techref.camellarry.com\/?p=441"},"modified":"2020-04-19T00:02:38","modified_gmt":"2020-04-19T04:02:38","slug":"php-check-url-parameters","status":"publish","type":"post","link":"http:\/\/techref.camellarry.com\/?p=441","title":{"rendered":"PHP: Check URL parameters"},"content":{"rendered":"<p><span style=\"color: #ff0000;\">&lt;?php<\/span><br \/>\n<span style=\"color: #0000ff;\">\/\/ ipaddress<\/span><br \/>\n$ipaddress = $_SERVER[&#8216;REMOTE_ADDR&#8217;];<br \/>\necho &#8220;ipaddress: &#8220;. $ipaddress. &#8220;&lt;br\/&gt;&lt;br\/&gt;&#8221;;<\/p>\n<p><span style=\"color: #0000ff;\">\/\/ complete page url<\/span><br \/>\n$link = &#8220;http:\/\/$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]&#8221;;<br \/>\necho &#8220;link: &#8220;. $link. &#8220;&lt;br\/&gt;&lt;br\/&gt;&#8221;;<\/p>\n<p><span style=\"color: #0000ff;\">\/\/ page url without parameters<\/span><br \/>\n$linkParts = explode(&#8216;?&#8217;, $link);<br \/>\n$mypage = $linkParts[0];<br \/>\necho &#8220;mypage: &#8220;. $mypage. &#8220;&lt;br\/&gt;&lt;br\/&gt;&#8221;;<\/p>\n<p>echo &#8220;=============================&lt;br\/&gt;&lt;br\/&gt;&#8221;;<\/p>\n<p><span style=\"color: #0000ff;\">\/\/ parameter string from the url<\/span><br \/>\n$pageparms = $_SERVER[&#8220;QUERY_STRING&#8221;];<br \/>\n$pageparms = strtolower($pageparms);<br \/>\necho &#8220;pageparms: &#8220;. $pageparms. &#8220;&lt;br\/&gt;&lt;br\/&gt;&#8221;;<\/p>\n<p>echo &#8220;=============================&lt;br\/&gt;&lt;br\/&gt;&#8221;;<\/p>\n<p><span style=\"color: #0000ff;\">\/\/ number of parameters specified<\/span><br \/>\n$parmParts = explode(&#8216;&amp;&#8217;, $pageparms);<br \/>\n$numparts = count($parmParts);<br \/>\n<span style=\"color: #0000ff;\">echo &#8220;numparts: &#8220;. $numparts. &#8220;&lt;br\/&gt;&lt;br\/&gt;&#8221;;<\/span><\/p>\n<p><span style=\"color: #0000ff;\">\/\/ 1st parameter if specified<\/span><br \/>\nif (0 &lt; $numparts) {<br \/>\necho &#8220;parm1: &#8220;. $parmParts[0]. &#8220;&lt;br\/&gt;&lt;br\/&gt;&#8221;;<br \/>\n}<\/p>\n<p><span style=\"color: #0000ff;\">\/\/ 2nd parameter if specified<\/span><br \/>\nif (1 &lt; $numparts) {<br \/>\necho &#8220;parm2: &#8220;. $parmParts[1]. &#8220;&lt;br\/&gt;&lt;br\/&gt;&#8221;;<br \/>\n}<\/p>\n<p><span style=\"color: #0000ff;\">\/\/ 3rd parameter if specified<\/span><br \/>\nif (2 &lt; $numparts) {<br \/>\necho &#8220;parm3: &#8220;. $parmParts[2]. &#8220;&lt;br\/&gt;&lt;br\/&gt;&#8221;;<br \/>\n}<\/p>\n<p><span style=\"color: #0000ff;\">\/\/ 4th parameter if specified<\/span><br \/>\nif (3 &lt; $numparts) {<br \/>\necho &#8220;parm4: &#8220;. $parmParts[3]. &#8220;&lt;br\/&gt;&lt;br\/&gt;&#8221;;<br \/>\n}<\/p>\n<p><span style=\"color: #0000ff;\">\/\/ 5th parameter if specified<\/span><br \/>\nif (4 &lt; $numparts) {<br \/>\necho &#8220;parm5: &#8220;. $parmParts[4]. &#8220;&lt;br\/&gt;&lt;br\/&gt;&#8221;;<br \/>\n}<\/p>\n<p><span style=\"color: #0000ff;\">\/\/ 6th parameter if specified<\/span><br \/>\nif (5 &lt; $numparts) {<br \/>\necho &#8220;parm6: &#8220;. $parmParts[5]. &#8220;&lt;br\/&gt;&lt;br\/&gt;&#8221;;<br \/>\n}<\/p>\n<p>echo &#8220;=============================&lt;br\/&gt;&lt;br\/&gt;&#8221;;<\/p>\n<p><span style=\"color: #0000ff;\">\/\/ see if cow was specified<\/span><br \/>\nif ($parmParts[2] == &#8220;cow&#8221;) {<br \/>\necho &#8220;Found the cow &lt;br\/&gt;&#8221;;<br \/>\n} else {<br \/>\necho &#8220;Still looking for the cow &lt;br&gt;&#8221;;<br \/>\n}<\/p>\n<p><span style=\"color: #ff0000;\">?&gt;<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&lt;?php \/\/ ipaddress $ipaddress = $_SERVER[&#8216;REMOTE_ADDR&#8217;]; echo &#8220;ipaddress: &#8220;. $ipaddress. &#8220;&lt;br\/&gt;&lt;br\/&gt;&#8221;; \/\/ complete page url $link = &#8220;http:\/\/$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]&#8221;; echo &#8220;link: &#8220;. $link. &#8220;&lt;br\/&gt;&lt;br\/&gt;&#8221;; \/\/ page url without parameters $linkParts = explode(&#8216;?&#8217;, $link); $mypage = $linkParts[0]; echo &#8220;mypage: &#8220;. $mypage. &#8220;&lt;br\/&gt;&lt;br\/&gt;&#8221;; echo &#8220;=============================&lt;br\/&gt;&lt;br\/&gt;&#8221;; \/\/ parameter string from the url $pageparms = $_SERVER[&#8220;QUERY_STRING&#8221;]; $pageparms = strtolower($pageparms); echo [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[103],"tags":[],"class_list":["post-441","post","type-post","status-publish","format-standard","hentry","category-php"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9t3oE-77","_links":{"self":[{"href":"http:\/\/techref.camellarry.com\/index.php?rest_route=\/wp\/v2\/posts\/441","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/techref.camellarry.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/techref.camellarry.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/techref.camellarry.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/techref.camellarry.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=441"}],"version-history":[{"count":0,"href":"http:\/\/techref.camellarry.com\/index.php?rest_route=\/wp\/v2\/posts\/441\/revisions"}],"wp:attachment":[{"href":"http:\/\/techref.camellarry.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=441"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/techref.camellarry.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=441"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/techref.camellarry.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=441"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}