Created
October 2, 2012 13:35
-
-
Save CodeNegar/3819205 to your computer and use it in GitHub Desktop.
PH: Filters test
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<h1>Filter Tests</h1> | |
<fieldset> | |
<legend><a href="<?php echo $_SERVER['PHP_SELF'] ?>">Demo Form</a></legend> | |
<form name="testForm" id="testForm" action="" method="get"> | |
<input type="text" name="value" id="value" value="" /> | |
<input type="submit" value="Submit" /> | |
</form> | |
<div id="examples"> | |
<strong>Try these examples:</strong> <a href="?value=nettuts">nettuts</a> | <a href="?value=123456">123456</a> | <a href="?value=1">1</a> | <a href="?value=0">0</a> | <a href="?value=123.456">123.456</a> | <a href="?value=-123.456">-123.456</a> | <a href="?value=123,456">123,456</a> | <a href="?value=true">true</a> | <a href="?value=false">false</a> | <a href="?value=http://net.tutsplus.com">http://net.tutsplus.com</a> | <a href="?value=http://net.tuts®plus.com">http://net.tuts®plus.com</a> | <a href="?value=192.168.0.1">192.168.0.1</a> | <a href="?value=1.2.3.4.5.6.7.8.9">1.2.3.4.5.6.7.8.9</a> | <a href="[email protected]">[email protected]</a> | <a href="?value=t(e)[email protected]">t(e)[email protected]</a> | <a href="?value=net!@123$%*tuts"><?php echo 'net!@123$%*tuts'; ?></a> | <a href="?value=123 Address Dr, City, State 12345-1234">123 Address Dr, City, State 12345-1234</a> | <a href="?value=<script>alert('TROUBLE HERE');</script>"><?php echo "<script>alert('TROUBLE HERE');</script>"; ?></a> | |
</div> | |
<table id="results"> | |
<tr><td><strong>Filter</strong></td><td><strong>Result</strong></td></tr> | |
<tr><td>No Filter Applied:</td><td><?php=$_GET['value']?></td></tr> | |
<tr><td>FILTER_VALIDATE_BOOLEAN:</td><td><?php if(filter_var($_GET['value'],FILTER_VALIDATE_BOOLEAN)) { echo 'TRUE'; } else { echo 'FALSE'; } ?></td></tr> | |
<tr><td>FILTER_VALIDATE_EMAIL:</td><td><?php if(filter_var($_GET['value'],FILTER_VALIDATE_EMAIL)) { echo 'TRUE'; } else { echo 'FALSE'; } ?></td></tr> | |
<tr><td>FILTER_VALIDATE_FLOAT:</td><td><?php if(filter_var($_GET['value'],FILTER_VALIDATE_FLOAT)) { echo 'TRUE'; } else { echo 'FALSE'; } ?></td></tr> | |
<tr><td>FILTER_VALIDATE_INT:</td><td><?php if(filter_var($_GET['value'],FILTER_VALIDATE_INT)) { echo 'TRUE'; } else { echo 'FALSE'; } ?></td></tr> | |
<tr><td>FILTER_VALIDATE_IP:</td><td><?php if(filter_var($_GET['value'],FILTER_VALIDATE_IP)) { echo 'TRUE'; } else { echo 'FALSE'; } ?></td></tr> | |
<tr><td>FILTER_VALIDATE_URL:</td><td><?php if(filter_var($_GET['value'],FILTER_VALIDATE_URL)) { echo 'TRUE'; } else { echo 'FALSE'; } ?></td></tr> | |
<tr><td>FILTER_SANITIZE_STRING:</td><td><?php echo filter_var($_GET['value'],FILTER_SANITIZE_STRING); ?></td></tr> | |
<tr><td>FILTER_SANITIZE_ENCODED:</td><td><?php echo filter_var($_GET['value'],FILTER_SANITIZE_ENCODED); ?></td></tr> | |
<tr><td>FILTER_SANITIZE_SPECIAL_CHARS:</td><td><?php echo filter_var($_GET['value'],FILTER_SANITIZE_SPECIAL_CHARS); ?></td></tr> | |
<tr><td>FILTER_SANITIZE_EMAIL:</td><td><?php echo filter_var($_GET['value'],FILTER_SANITIZE_EMAIL); ?></td></tr> | |
<tr><td>FILTER_SANITIZE_URL:</td><td><?php echo filter_var($_GET['value'],FILTER_SANITIZE_URL); ?></td></tr> | |
<tr><td>FILTER_SANITIZE_NUMBER_INT:</td><td><?php echo filter_var($_GET['value'],FILTER_SANITIZE_NUMBER_INT); ?></td></tr> | |
<tr><td>FILTER_SANITIZE_NUMBER_FLOAT:</td><td><?php echo filter_var($_GET['value'],FILTER_SANITIZE_NUMBER_FLOAT); ?></td></tr> | |
</table> | |
</fieldset> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment