Scripts
Meerdere functies in 1
Met dit scriptje kan je de waarde van een string door deze functie halen, en vervolgens meerdere dingen laten doen. stel deze waarde staat in je database. $value = 'My value with some new lines and \' and tags.'; die wil je uitlezen met strip slashes, html entities en nl2br. de doe je dit: echo multiFunc($value,0,0,1,1,1,0,0,0); Wil je een wachtwoord met md5 doen en door sha1 halen? echo multiFunc($value,0,0,0,0,0,0,1,1); Of een query beveiligen? echo multiFunc($value,1,0,0,0,0,0,0,0); 0 = niet gebruiken 1 = wel gebruiken Bugs of ideeën? plaatsen maar :)
meerdere-functies-in-1
<?php
/*********************************************
** Multi functional function.
** By Kjarli
** Bugs or suggestions?
** [email protected]
**
** Leave the comments intact for legal use.
**
** Version 1.00
**
** If you use md5 or sha1, please dont mix
** up other functions. It may result a
** wrong md5 or sha1 value.
*********************************************/
/***
* Star the Multi functional function
***/
function multiFunc
( // Position // default //
//----------//---------//
$value, // 1 // $string //
$mysql_real_escape_string, // 2 // false //
$addslashes, // 3 // false //
$stripslashes, // 4 // false //
$nl2br, // 5 // false //
$htmlentities, // 6 // false //
$htmlspecialchars, // 7 // false //
$md5, // 8 // false //
$sha1 // 9 // false //
//----------//---------//
)
{
/***
* Used to protect from SQL injection.
***/
if($mysql_real_escape_string)
{
if (get_magic_quotes_gpc())
{
$value = stripslashes($value);
}
if (!is_numeric($value))
{
$value = '\'' . mysql_real_escape_string($value) . '\'';
}
}
/***
* Add slashes to ' values.
***/
if($addslashes)
{
$value = addslashes($value);
}
/***
* Strip slashes from values.
***/
if($stripslashes)
{
$value = stripslashes($value);
}
/***
* Replaces newlines with <br />.
***/
if($nl2br)
{
$value = nl2br($value);
}
/***
* htmlentities to filter html from text.
***/
if($htmlentities)
{
$value = htmlentities($value);
}
/***
* htmlspecialchars to filter html from text.
***/
if($htmlspecialchars)
{
$value = htmlspecialchars($value);
}
/***
* Used to encode values.
***/
if($md5)
{
$value = md5($value);
}
/***
* Used to encode values.
***/
if($sha1)
{
$value = sha1($value);
}
return $value;
}
?>
Reacties
0