ظƒظ„ط§ط³ ظپظ„ظˆط¯ ظ…ظ† ط؛ظٹط± ظ‚ظˆط§ط¹ط¯ ط¨ط³ظٹط· ط³ط±ظٹط¹ ط³ظ„ط³ ط³ظ‡ظ„



بسم الله الرحمن الرحيم

السلام عليكم روحمه الله وبركاته

خير الكلام ماقل ودل


بالاساس كان هذا الكلاس مجرد شروط

وتعبت من استخدامه بكثرة على سكربتاتي

فقررت تحويله لكلاس سريع بسيط سلس


مايحتاج عبقرية مشروح 100 %

رمز PHP:
<code style="white-space:nowrap"> <code> class cliprz_flood { //=> By NICK DESMZ + Cliprz

public $msg = "حرصاً على سلامة الموقع من الفلود والسبام لايمكنك ارسال اي عملية ادخال للموقع الا بعد 30 ثانية";
public
$file_name = "index.php"; //=> الملف المراد التحويل اليه بعد الرسالة
public $mints = 5; //=> عدد ثواني تحويل الصفحة

function cliprz_session () {
//=> شرط بداية السيشن
if (!isset($_SESSION)) {
session_start();//=> تكوين السيشن
}
}
//=> انهاء الفانكشين

function cliprz_request () {
//-> للحماية من الفلود
if($_SESSION&#91;'cliprz_request'&#93; > time() - 30) { //=> كل 30 ثانية
echo "<p align='center'><img src='http://www.wieistmeineip.de/ip-address/?size=468x60' border='0' width='468' height='60' alt='' /><br /><br />$this->msg<meta http-equiv='refresh' content='$this->mints;URL=$this->file_name' /></p>";
exit;
}
//=> انهاء الشرط
} //=> انهاء الفانكشين
} //=> انهاء الكلاس


/*
ضعها في شرط الادخال
include('includes/classes.php');
$cliprz = new cliprz_flood(); //=> انشاء الكائن
$cliprz->cliprz_session(); //=> انشاء السيشن
$cliprz->cliprz_request(); //=> انشاء العملية والوقت



اثناء الادخال
$_SESSION&#91;'cliprz_request'&#93; = time(); //=> تثبيت setup عملية الوقت
*/
</code> </code>

الناتج




والسلام عليكم ورحمه الله وبركاته










©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى©