انا اسف للتاخر في الرد ولكن قطعت الكهرباء امس وانا اكتب الرد ..
المهم
انا وضعتها لكي اعرف اي الدوال استخدمها لانه كل موضع وله الدوال الخاصة به
فمثلا :
كود PHP:
$page = FixText($_GET['page'],'get');
$sql = mysql_query("select * from pages where page='$page'");
هذه لتنقية النص القادم من الرابط
ورقم 0 هذه لادخال النصوص في قاعدة البيانات
و else من اجل ادخال نصوص المقالات
اما 1 فالصراحة نسيت لانه البرنامج لي 5 شهور عامله وهو كبير
المهم تذكرت شيئ ممكن نضيف شيئ جديد فيها
كود PHP:
function FixText ($text,$type)
{
if ($type == 0)
{
$text = trim(mysql_escape_string(htmlspecialchars($text)));
}
elseif ($type == 1)
{
$text = trim(stripslashes($text));
}
elseif ($type == 'get')
{
$text = trim(htmlspecialchars($text));
}
elseif ($type == 'print')
{
$text = trim(stripslashes($text));
}
else
{
$text = trim(mysql_escape_string(nl2br(htmlspecialchars($text))));
}
return ($text);
}
الاضافة
كود PHP:
elseif ($type == 'print')
{
$text = trim(stripslashes($text));
}
وذلك من اجل طباعة النصوص المستخرجة من قاعدة البيانات التي قمنا بمعالجتها عن طريق هذه الدالة
يعني الغاء / من النصوص عند طباعتها
مع التحية ..