Skip to content

Instantly share code, notes, and snippets.

@CodeNegar
Created October 2, 2012 13:35
Show Gist options
  • Save CodeNegar/3819205 to your computer and use it in GitHub Desktop.
Save CodeNegar/3819205 to your computer and use it in GitHub Desktop.
PH: Filters test
<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 "&lt;script&gt;alert('TROUBLE HERE');&lt;/script&gt;"; ?></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