note 106220 added to function.ord
| From: | Astronovi at osu1 dot php dot net | Date: | Wed, 19 Oct 2011 15:21:15 +0000 |
| Subject: | note 106220 added to function.ord | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-184000@lists.php.net to get a copy of this message | ||
This code maybe useful to protect your code before hacker attcks from <form
action...method="post" />
You have mayby use this code before strip_tags, mysql_real_escape_string,htmlspecialchars and each
other function. This is example give in output only letters form A - Z,a - z or polish lettrs (e.g:
Ä
,Ä,Å,ó,ż....). You should correct this code for letters from your country or
numbers. Please, test this example before you use it in yours aplication.
$tablica1 = $_POST['text'];
for($i=0; $i<strlen($tablica1); $i++)
{
if(ord($tablica1[$i])>122) $znak.= ord($tablica1[$i]);
if(ord($tablica1[$i])<=122) $znak = ord($tablica1[$i]);
if((($znak >='97')&&($znak <='122'))||(($znak
>='65')&&($znak <='90'))||($znak =='197132')||($znak
=='197131')||($znak =='195179')||($znak =='195147')||($znak
=='196135')||($znak =='196134')||($znak =='196153')||($znak
=='196152')||($znak =='196133')||($znak =='196132')||($znak
=='197188')||($znak =='197187')||($znak =='197186')||($znak
=='197185')||($znak =='197155')||($znak =='197154'))
{
$wynik1.=chr($znak);
$znak='';
}
}
$text = $wynik1;
-----------------------------
input: sdd636^47+_w+&style
output: sddwstyle
input: ;''[5rg444dffdÅóżÄ
[]122d
output: rgdffdd
----
Server IP: 69.147.83.197
Probable Submitter: 77.114.240.58
----
Manual Page -- http://www.php.net/manual/en/function.ord.php
Edit -- https://master.php.net/note/edit/106220
Del: integrated -- https://master.php.net/note/delete/106220/integrated
Del: useless -- https://master.php.net/note/delete/106220/useless
Del: bad code -- https://master.php.net/note/delete/106220/bad+code
Del: spam -- https://master.php.net/note/delete/106220/spam
Del: non-english -- https://master.php.net/note/delete/106220/non-english
Del: in docs -- https://master.php.net/note/delete/106220/in+docs
Del: other reasons-- https://master.php.net/note/delete/106220
Reject -- https://master.php.net/note/reject/106220
Search -- https://master.php.net/manage/user-notes.php