دروس لتعلم كيفية البرمجه بـ PHP , أو بعض الأفكار البرمجيه المفيده ! أيضا لشرح بعض الدوال أو الكلاسات التي قام الأعضاء او الغير بعملها , لتدمجها ببرامجك .
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبرةاته
اليوم اول ماخلصت تعلم الكلاسات
طقت في بالي فكرة
قلت ليش ما ابرمج كلاس على الطاير
والكلاس هو لاستدعاء الملفات واذا فشل الاستدعاء او اذا لم يكن الملف موجودا فإنه يرسل رسالة خطأ وينهي عمل الملف
والكلاس هو:
<?php
/*
*
* Coded By: Roboowsy.
* Date: 28/9/2009.
* Time: 9:40 a.m.
* File: classes.php
* Descrepyion: This file for my script classes.
*
*/
class files
{
//متغير عام
public $file;
//دالة تقوم باستدعاء الملف
function call_file($name)
{
//كود التحقق من الملف
if(isset($name) && !empty($name) && is_file( $name ))
{
$this->file = $name;
require_once($this->file);
}
else
{
//اذا لم يكن الملف موجود او هناك خطأ في الادخال
echo "there is an error on call_file";
exit();
}
}
}
?>
لأنه جات على بالي فكرة "^^
وانكلود وريكواير اذا صار خطأ في ادخال مسار الملف تجيب لك اسم الملف
وافرض هذا كان على موقع حي ؟ واستغل احد الهكر هذا الأمر
فجات على بالي اسويها <<<< كنت طفشان وسويته
بس انت مسوي تأكد من وجود الملف , والهكر بيطلب ملف موجود يعني الكلاس ماراح ياقف بوجهه ..
لكن ان كنت مسوي الكلاس عشان في كذا ملف انكلود و مو كلمة مره بتسوي فحص , فالكلاس جيد
بس انت مسوي تأكد من وجود الملف , والهكر بيطلب ملف موجود يعني الكلاس ماراح ياقف بوجهه ..
لكن ان كنت مسوي الكلاس عشان في كذا ملف انكلود و مو كلمة مره بتسوي فحص , فالكلاس جيد
بالتوفيق
اللي قصدته هو
مثلا حبيب القلب المطور
غلط في كتابة مسار الملف
include واخواتها (على قولتك ) حيجيبون لك خطأ وهالشغلات "^^
واذا حبيب القلب المطور نسي هذا الأمر في الموقع وموقعه كان حي , يمكن يخترق فسويتها عشان كذا "^^
وكمان عشان اريح نفسي من التأكد
واسعدني مرورك "^^