init
This commit is contained in:
33
php/functions.php
Normal file
33
php/functions.php
Normal file
@@ -0,0 +1,33 @@
|
||||
<?php
|
||||
|
||||
// Strips nasty tags from code..
|
||||
function cleanEvilTags($data) {
|
||||
$data = preg_replace("/javascript/i", "javascript",$data);
|
||||
$data = preg_replace("/alert/i", "alert",$data);
|
||||
$data = preg_replace("/about:/i", "about:",$data);
|
||||
$data = preg_replace("/onmouseover/i", "onmouseover",$data);
|
||||
$data = preg_replace("/onclick/i", "onclick",$data);
|
||||
$data = preg_replace("/onload/i", "onload",$data);
|
||||
$data = preg_replace("/onsubmit/i", "onsubmit",$data);
|
||||
$data = preg_replace("/<body/i", "<body",$data);
|
||||
$data = preg_replace("/<html/i", "<html",$data);
|
||||
$data = preg_replace("/document\./i", "document.",$data);
|
||||
$data = preg_replace("/<script/i", "<script",$data);
|
||||
return strip_tags(trim($data));
|
||||
}
|
||||
|
||||
// Cleans output data..
|
||||
function cleanData($data) {
|
||||
$data = str_replace(' & ', ' & ', $data);
|
||||
return (get_magic_quotes_gpc() ? stripslashes($data) : $data);
|
||||
}
|
||||
|
||||
function multiDimensionalArrayMap($func,$arr) {
|
||||
$newArr = array();
|
||||
if (!empty($arr)) {
|
||||
foreach($arr AS $key => $value) {
|
||||
$newArr[$key] = (is_array($value) ? multiDimensionalArrayMap($func,$value) : $func($value));
|
||||
}
|
||||
}
|
||||
return $newArr;
|
||||
}
|
||||
Reference in New Issue
Block a user