برامج نت - أكبر موقع عربي للبرامج

منتدى برامج نت|منتدى البرامج الكاملة والنادرة|العاب بنات|برامج ايفون | برامج
 
 [ مكتبة البرامج ] [ العاب فلاش  ] [ الوصول السريع ] [ مكتبة الخطوط ] سرعة أتصالك ] تسجيل في موقع | تسجيل في منتدى ] [ اضفنا للمفضلة! ] [ خريطة الموقع ]
القائمة الرئيسية
  الرئيسية
  اضافة مقال
  الارشيف
  اخبر صديقك
  صفحة البحث
  اعلن لدينا
  حسابك
  راسلنا
  احصائية
  افضل 10
  استفتاء
منوعات نت
  مكتبة البرامج
  قلعة برامج نت للشروحات
  مكتبة خطوط
  أفحص جهازك
  إضافة لمحركات البحث
  محرر صفحات
  برامج مسنجر  محدّث
  برامج نوكيا 6600
  القاموس
منتدى برامج نت
  منتديات الكمبيوتر والأنترنت
  منتديات التصاميم والجرافيكس
  منتديات العامة
  منتدى برامج نت الطبي
  منتديات الرياضة
  منتديات المصارعة الحرة
  منتديات هواتف الجوال
  منتديات الأفلام والسينما
  منتدى الفضائيات
  منتديات المال والاعمال
جديد البرامج ولاكثر تحميلا

  عدد البرامج : 3320
  عدد التصنيفات : 67
  مرات التحميل : 13801323

جديد البرامج

FILERECOVERY Enterprise 2013 5.5.4.7

Internet Download Manager 6.16 Build 2 Final

تحميل انترنت داون لود مانجر 6.16 Build 1

PC Cleaner Pro 2013 11.0.13.6.14

Nero 8.3.2.1

Start Menu X Pro 4.85


الاكثر تحميلا

Adobe Photoshop 8.1 CS
[مرات التحميل : 610849]

Kaspersky Anti-Virus 6.0.2.621
[مرات التحميل : 495620]

java xp
[مرات التحميل : 239472]

50 ثيم لجوال نوكيا 6600-الجزء الثاني
[مرات التحميل : 176005]

القائمة البريدية

اشترك في القائمة البريدية
تصفح الأرشيف
أخر البرامج المشروحة

طريقة عمل مذنب ناري
صفحة للطباعة


تعلم ماهو ip وكيف تحصل عليه؟ وكيف تستغله بعد ماتحصل عليه ؟!
صفحة للطباعة
التحكم بمقاسات الصور الرمزيه للمجموعات
صفحة للطباعة
مجموعة من الخيارات وطرق تفعيلها
صفحة للطباعة
إرشادات لمشرف الموقع
صفحة للطباعة
احدى استخدامات القنوات
صفحة للطباعة
برنامج stardownloader لتكملة تنزيل البرامج
صفحة للطباعة
برنامج LogoManager 1.2.9 مع التعريب والكراك
صفحة للطباعة
[ الأقسام الخاصة ]

إعلانات
 

softxgame
منتدى الفيديو والصوتيات
مشاهدة القنوات الفضائية

إشترك في صفحة برامج نت الرسمية ليصلك كل ما هو جديد في عالم البرامج
صفحة برامج نت الرسمية على الموقع التواصل الاجتماعي فيسبوك

 


متفرقات متقدمه في PHP

(1149 مجموع الكلمات في هذا النص)(21548 قراءة)صفحة للطباعة
الدرس السابع والعشرون: متفرقات متقدمه في PHP

الدرس السابع والعشرون: متفرقات متقدمه في PHP

هناك كلمات كثيره محجوزه في لغة PHP , ولها معانيها الخاصه , وهي تعتبر معرفات مسبقه في اللغه وقد اخذنا وتعلمنا الكثير منها , مثلا if و while و include وفي درس اليوم سوف نمر على بعض منها لان لها استخدامات جيده , وماعليك فعله هو معرفتها ثم التفكير في كيفية استخدامها فقط , هل انت مستعد ؟ اذن افتح محرر الاكواد ولنبدأ:

متطلبات قبل البدأ :

  • مراجعة جميع الدروس السابقه

اهداف الدرس:

  • الكلمات المحجوزه
  • متغيرات في اللغه
  • الداله strip_tags
  • الداله highlight_file
  • الداله highlight_string
  • الداله intval
  • الداله getenv

الكلمات المحجوزه :

هناك كلمات كثيره محجوزه في لغة PHP , ولها معانيها الخاصه , وهي تعتبر معرفات مسبقه في اللغه وقد اخذنا وتعلمنا الكثير منها , مثلا if و while و include وفي درس اليوم سوف نمر على بعض منها لان لها استخدامات جيده , وماعليك فعله هو معرفتها ثم التفكير في كيفية استخدامها فقط , هل انت مستعد ؟ اذن افتح محرر الاكواد ولنبدأ:

الكلمه __FILE__ :

هذه الكلمه تقوم بإعطائك مسار الملف الحالي كاملا , ولنشاهد عمل هذه الداله فاتح محرر الاكواد واكتب التالي:

وسوف يكون ناتج هذه العباره هو التالي:

لاحظ ان هذه العباره ارجعت لك المسار بالكامل واسم الملف الذي توجد به

الكلمه __LINE__ :

تقوم هذه الكلمه بإعطائك السطر الحالي للملف , لاحظ التالي:

وسوف يكون ناتجها هو السطر رقم ( 3 )

الكلمه isset() :

تقوم هذه الكلمه بالتحقق هل المتغير موجود ام لا , فمثلا لو نريد ان تحقق هل المتغير a موجود ام لا سوف نستخدمها كالتالي:

لاحظ اننا في البدايه لم ننشئ متغير اسمه a لذلك طبع لنا غير موجود ,, ولكن عندما انشأناه ( حتى ولو كانت قيمته خاليه , اهم شي المتغير موجود ) فقط طبع العباره موجود

الكلمه unset() :

تقوم هذه الكلمه بتدمير المتغير ,, فلو لدينا متغير a واردنا ان نلغيه سوف نقوم بإستخدام هذه الداله ,, لاحظ التالي:

ملاحظه : هذه العباره لا تقوم بإرجاع اي قيمه , فقط تقوم بعملها وهو الغاء المتغير

الكلمه empty() :

تتحقق لنا هذه الكلمه من المتغير , هل توجد به قيمة ام لا ,, عملها بسيط لاحظ التالي:

متغيرات في اللغه :

تعلمنا سابقا ان لدينا مصفوفه اسمها $_POST و مصفوفه اسمها $_GET اليس ذلك صحيحا ؟ هنا سوف نتعلم مصفوفه جديده اسمها $_SERVER وهي مصفوفه تحوي معلومات عن السيرفر , يمكننا استخدام المتغيرات التي سوف اتحدث عنها الان من غير هذه المصفوفه ولكن الافضل ولا تنسى كلمتي هذه الافضل هو ان نقوم بإستخدامها بواسطه هذه المصفوفه لانها أامن لنا, لنبدأ بمشاهدة هذه المتغيرات وسوف تذهل من نواتجها , ضع يديك على لوحة المفاتيح ولنبدأ :

'PHP_SELF'

هذا المتغير يقوم بإعطائك اسم الملف الحالي الذي تعمل عليه ( الملف الذي يشتغل في اللحظه ) وكما قلت في الاعلى عندما شددت على كلمة الافضل حاول ان تستخدمه بالطريقه الامنه وهي $_SERVER['PHP_SELF'] وطبعا يمكنك ان تستخدم هذا المتغير بالطريقه $PHP_SELF ولكن انا نصحتك بالطريقه الامنه والافضل والخيار يعود اليك, افتح محرر الاكواد لنشاهد عمل هذا المتغير , قم بكتابة التالي:

'HTTP_REFERER'

سوف تستخدم هذه الداله اذا اردت معرفة الصفحه التي قدم منها الزائر ( اذا وجدت ) ولكني عندما قرأت دليل استخدام لغة PHP فقد وجدت عبارة تقول انه لا يمكن الوثوق في هذه الداله , لان الاستضافه يمكن ان تقوم بتعطيلها اذا ارادت وطريقة استخدامها هو كالتالي عزيزي الزائر:

'REMOTE_ADDR'

اذا اردنا معرفة رقم ( الاي بي ) = ( IP ) للزائر فسوف نستخدم هذا المتغير , وهو في الحقيقه لا يعمل بشكل صحيح , لذا نحتاج الى بعض الاوامر الاخرى لتحديد رقم الاي بي الخاص بالزائر , ولكن قد تجد منه منفعه في بعض الاوقات ,, خاصه اذا كنت على سيرفر شخصي خاص بك , لاحظ التالي:

هناك المزيد من هذه المتغيرات وهي كثيره جدا , ولا يمكن عدها من كثرتها , وقد شرحت لك ما تحتاجه هنا واذا اردت الزياده فاذهب الى موقع PHP وسوف تجد جميع المتغيرات الاخرى اضغط هنا لزيارة موقع PHP

 

الداله strip_tags :

هذه الداله نستخدمها لفلترة النص ,, بحيث لو كانت به اسطر PHP او HTML نقوم بإستبعادها من النص وطباعته من غيرها ,, وتستخدم هذه الداله من ناحيه امنيه في معظم الاحيان , المدخل الاول هو النص المراد فلترته والمدخل الثاني هو اختياري وتضع به الوسوم التي لا ترغب في فلترتها لاحظ الكود التالي:

وناتج عملنا هو التالي :

الداله highlight_file :

هذه الداله تقوم بتلوين كود PHP الذي قمت بكتابته , على سبيل المثال لديك ملف اسمه code.php وبه الكود التالي :

ونريد عرض هذا الكود بشكل مرتب وملون , فسوف ننشئ ملف اسمه show.php ( على سبيل المثال ) ونكتب التالي :

لا تنسى ان الملف في نفس المجلد , فسوف يكون ناتج تشغيل الملف show.php هو الشكل التالي:

الداله highlight_string :

تقوم هذه الداله بنفس عمل التي بالاعلى ولكن الفرق ان الاولى لملف وهذه لنص , لاحظ التالي:

والناتج هو :

الداله intval :

اذا اردت معرفة ( العدد الصحيح ) لقيمة اي متغير فسوف تقوم بإستخدام هذه الداله :

الداله getenv :

تقوم هذه الداله الجميله بإعطائك قيمة المتغير لل ( environment ) = ( البيئيه ) واقصد بهذه المتغيرات التي تعلمناها في الاعلى مثل ( REMOTE_ADDR ) وغيرها , هل تذكر عندما قلنا ان العباره ( REMOTE_ADDR ) لا تقم بإعطائك رقم ( الاي بي ) الصحيح ؟ بمساعدة هذه الداله سوف تحصل على الاي بي الصحيح للمستخدم , طريقة عملها كالتالي:

ولمعرفة المتغيرات البيئيه الاخرى يمكنك رؤيتها على الصفحه التاليه اضغط للذهاب الى صفحة المتغيرات البيئيه


سؤال على الدرس :

1 - قم بإنشاء نموذج يذهب الى نفس الصفحه وليس الى صفحه اخرى , وقم بمعاجلة المدخلات ( مساعده : استخدم isset و PHP_SELF ) مع طباعة المعلومات الخاصه بالزائر

الـــدرس الــقادم :

سوف نقوم في الدرس القادم بالتعرف على الجلسات في لغة PHP

  

[ العودة الى دروس php | قائمة الأقسام الخاصة ]
مقالات قديمة

2005/04/06
The SphereXP 0.83

2004/10/14
Windows Media Player 10 Final

2004/09/11
ACE Mega CodecS Pack 6.01

2004/10/15
Kaspersky AntiVirus 5.0.200

2008/10/17
BramjNet Soft 2oo9 افضل أسطوانة للبرامج الحصرية و المشروحة

2005/04/16
E tomi Pro 2005

2005/02/25
Norton GoBack 4.0

2004/12/14
ProShow Gold 2.0.1583 Pro

2011/12/24
تحميل برنامج ديب فريز ستاندرد كامل مع تفعيل Deep Freeze Standard 7.22.020.3453

2005/09/03
Daz Bryce 5.5

اخر البرامج المشروحة


برنامج دليل هاتف العرب
كائنات الإلتفاف
ضع كلمة سر لجهازك بطريقه سهله
درس الكسوف
[ هاك ] مشاهدة الرسائل الخاصة لأحد الأعضاء
[ الأقسام الخاصة ]

PHP-Nuke Copyright آ© 2005 by Francisco Burzi

ظ…ظ†طھط¯ظ‰ ط¨ط±ط§ظ…ط¬ ظ†طھ ط¥ط¨ط¯ط§ط¹ ظˆ طھظ…ظٹط²  ط£ظƒط¨ط± ظ…ظ†طھط¯ظ‰ ط¹ط±ط¨ظٹ ط£ظƒط¨ط± ظ…ظˆظ‚ط¹ ط¹ط±ط¨ظٹ ظ„ظ„ط¨ط±ط§ظ…ط¬   ط¬ط¯ظٹط¯ ط§ظ„ط®ط·ظˆط·  ط¬ط¯ظٹط¯ ط§ظ„ظ…ظ‚ط§ظ„ط§طھ  ط¬ط¯ظٹط¯ ط§ظ„ط¨ط±ط§ظ…ط¬