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


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

  عدد البرامج : 3025
  عدد التصنيفات : 66
  مرات التحميل : 9347021

جديد البرامج

SpeedUpMyPC 3.5.2356

Online TV Player 3.0.951

AVG Anti-Virus Pro Edition 7.5.483 Build 1094

Vista Manager 1.2.1

LimeWire Pro 4.14.7

TaskInfo 7.1.0.232


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

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

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

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

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

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

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

إضافة صفحة للمنتدى
صفحة للطباعة


حجب أحد الأقسام عن مجموعات معينة
صفحة للطباعة
كيف تصنع علامة تحديد المكان
صفحة للطباعة
طريقة حفر الجداول لنسخه الثالثه
صفحة للطباعة
انواع النماذج وطريقة كتابتها
صفحة للطباعة
اسرار لوحة المفاتيح (الكى بورد )
صفحة للطباعة
تسجيل الدخول
صفحة للطباعة
إن تدوين موقعي غير صحيح وأريد تغييره
صفحة للطباعة
[ الأقسام الخاصة ]
مواقع صديقة

المواقع : 603    التصنيفات : 90
1 - شباب الكويت
2 - دردشه طعون الصوتيه
3 - الاتحاد الاسلامي لطلبة سورية
4 - الملتقى الطبي السوري
5 - وحدة العمل الوطني لكرد سورية

دليل المواقع  ::  أضف موقعك

برامج / اغاني / منتديات على كيفك / جديد البرامج
إعلانات
   

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

(1149 مجموع الكلمات في هذا النص)(5139 قراءة)صفحة للطباعة
الدرس السابع والعشرون: متفرقات متقدمه في 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 | قائمة الأقسام الخاصة ]
مقالات قديمة

2009/03/22
متصفح Internet Explorer 8 Final كامل من ميكروسوفت
صفحة للطباعة / أرسل هذا المقال لصديق
2004/09/27
Games X Copy 1.0.8
صفحة للطباعة / أرسل هذا المقال لصديق
2006/11/28
أعادة نظامك بسرعة صاروخ ومن غير مشاكل AMUST Registry Cleaner 3.5
صفحة للطباعة / أرسل هذا المقال لصديق
2006/01/26
حمل اخر الاصدار من Internet Explorer.7.Build.5299
صفحة للطباعة / أرسل هذا المقال لصديق
2007/08/13
AVG Anti-Virus Pro Edition 7.5.483 Build 1094 أقوى مكافح فايروسات
صفحة للطباعة / أرسل هذا المقال لصديق
2005/05/28
Kaspersky Anti-Virus Personal Version 5.0.325
صفحة للطباعة / أرسل هذا المقال لصديق
2008/02/15
عملاق الترجمة بأحدث إصدار+الكراك المضمون Babylon Pro v7.0.2.3 في 15-2-2008
صفحة للطباعة / أرسل هذا المقال لصديق
2004/12/07
LimeWire PRO 4.2.4
صفحة للطباعة / أرسل هذا المقال لصديق
2006/04/24
1- 2 - 3 ابني موقعك مع البرنامج الهائل You In Web Ready-Site Pr
صفحة للطباعة / أرسل هذا المقال لصديق
2004/10/13
Monster & Boxedart & Logo
صفحة للطباعة / أرسل هذا المقال لصديق
اخر البرامج المشروحة


شرح خيارات لوحة تحكم المراقبين
صفحة للطباعة
شرح بالصور طريقة كيفية جعل دخول الويندز سريـع جــداً
صفحة للطباعة
( عمل سيديات اوتو رن ) ذاتية الاقلاع
صفحة للطباعة
طريقة تفعيل صفحة صلاحيات المدير
صفحة للطباعة
أريد أن أمنع أو أتجاهل طلبات الجلب المسبق. فماذا أفعل
صفحة للطباعة
شرح إضافة نوع مرفق جديد للمنتدى
صفحة للطباعة
اسرار لوحة المفاتيح (الكى بورد )
صفحة للطباعة
شرح البرنامج الخرافي Steganos Internet v7.0لتنظيف المخلفات
صفحة للطباعة
التحكم في برمجة الكائنات
صفحة للطباعة
أضف موقعك في أدلة المواقع العربية المستخدمة دليل المحيط
صفحة للطباعة
التعامل مع جوجل وكل ما تود معرفته عن جوجل
صفحة للطباعة
مجموعة من الخيارات وطرق تفعيلها
صفحة للطباعة
كيف أجعل موقعي مدونًا على Google
صفحة للطباعة
ضع كلمة سر لجهازك بطريقه سهله
صفحة للطباعة
دليل المواقع اشهار المواقع بيج رانك رفع تقيم الصفحة
صفحة للطباعة
شرح برنامج رهيب لتصميم المواقع يمتاز بالسهولة و التطور !!
صفحة للطباعة
برنامج ... Double Desktob لانشاء (سطحيين مكتبين )
صفحة للطباعة
دوال التحكم بالنصوص
صفحة للطباعة
إضافة أوسمه للمجموعات
صفحة للطباعة
الأن و حصريا !!! طرية تثبيت Windows Longhorn في الجهاز
صفحة للطباعة
[هاك] تحديد عدد المشاركات + عدد المواضيع حسب المجموعات
صفحة للطباعة
شرح تنصيب النظام الأسطوري Ubuntu 7.04 الحماية الأمن السرعة الأداء
صفحة للطباعة
لم يتم تضمين صفحات الويب الخاصة بي في فهرس Google من قبل.
صفحة للطباعة
تحديث عدادات المنتدى - Update Counters
صفحة للطباعة
أروع برنامج دمج صور + أصنع لك تواقيعك بنفسك + شــــــــرح
صفحة للطباعة
تسجيل الدخول
صفحة للطباعة
نقاط مهمة لصداقة قوقل لموقعك أو مدونتك
صفحة للطباعة
الألوان في HTML
صفحة للطباعة
جوجل صديقا لموقعك (الجزء الأول)
صفحة للطباعة
النسخ الاحتياطي
صفحة للطباعة
شرح البرنامج TuneUp_Utilities_2004 كاملاً
صفحة للطباعة
شرح طريقة تحديد استايل معين رئيسي للمنتدى
صفحة للطباعة
وضع رقم سري لأحد المجالس
صفحة للطباعة
نص ثلاثي الابعاد
صفحة للطباعة
برنامج الاركاماكس Arcamax E-Mail Magic
صفحة للطباعة
تعلم ماهو ip وكيف تحصل عليه؟ وكيف تستغله بعد ماتحصل عليه ؟!
صفحة للطباعة
متفرقات عن لغة PHP
صفحة للطباعة
كم عدد المرات التي سيقوم فيها Google بالزحف إلى موقعي؟
صفحة للطباعة
أعمل صفحة ممزقة
صفحة للطباعة
[شرح] التحكم بطريقة عرض المجالس في لوحة تحكم المدير
صفحة للطباعة
برنامج fot twister لعمل تأثيرات رائعة ثلاثية الابعاد على النصوص
صفحة للطباعة
[هاك] إرسال رسالة خاصة للأعضاء الإصدار الثاني
صفحة للطباعة
شرح لوحة تحكم المراقبين
صفحة للطباعة
[شرح] عرض إحصائيات لوحة التحكم للمدير
صفحة للطباعة
العبارات الشرطيه
صفحة للطباعة
أخذ نسخة إحتياطية لقاعدة من لوحة التحكم
صفحة للطباعة
اصنع شكل مميز
صفحة للطباعة
طريقة عمل مذنب ناري
صفحة للطباعة
[ الأقسام الخاصة ]
  تصميم وتطوير برامج نت Bramjnet.Com

PHP-Nuke Copyright © 2005 by Francisco Burzi
جميع المشاركات والمواضيع في موقع برامج نت لا تعبر بالضرورة عن رأي إدارته بل تمثل وجهة نظر كاتبها

منتدى برامج نت إبداع و تميز  أكبر منتدى عربي أكبر موقع عربي للبرامج  دليل المواقع برامج نت  جديد الخطوط  جديد المقالات  جديد البرامج