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


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

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

جديد البرامج

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
[مرات التحميل : 348274]

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

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

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

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

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

هل تعاني من كثرة انهيارات الويندوز ومشاكله أليكم الحل مع شرح
صفحة للطباعة


إرسال رسالة خاصة للأعضاء من قبل طاقم الإدارة
صفحة للطباعة
شرح دمج SP2 مع Windows XP وجعله تلقائي التثبيت بالصور
صفحة للطباعة
أريد أن أمنع أو أتجاهل طلبات الجلب المسبق. فماذا أفعل
صفحة للطباعة
برنامج FlashGet V1.65.1 Final+الشرح+ لتعريب+السيريل نمبر
صفحة للطباعة
التحكم بمقاسات الصور الرمزيه للمجموعات
صفحة للطباعة
تحديث عدادات المنتدى - Update Counters
صفحة للطباعة
صفحات الأخطاء Error pages
صفحة للطباعة
[ الأقسام الخاصة ]
مواقع صديقة

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

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

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

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

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

2007/02/28
ونهز برامج نت مع أحدث نسخة لتسريع الجهاز WinASO Registry Optimizer 3.0.6
صفحة للطباعة / أرسل هذا المقال لصديق
2004/11/25
Symantec pcAnywhere 11.0
صفحة للطباعة / أرسل هذا المقال لصديق
2005/11/11
All in One Tv Player v2 By BramjneT.Com
صفحة للطباعة / أرسل هذا المقال لصديق
2007/07/19
XP Repair Pro 2007 Build 3.5.5 برنامج الصيانة الافضل والاقوى والاسرع
صفحة للطباعة / أرسل هذا المقال لصديق
2004/11/21
Ulead GIF Animator 5.05
صفحة للطباعة / أرسل هذا المقال لصديق
2004/09/16
ArcSoft 3D Text Factory
صفحة للطباعة / أرسل هذا المقال لصديق
2004/12/25
Norton PartitionMagic v8.05
صفحة للطباعة / أرسل هذا المقال لصديق
2006/03/20
قنبلة على مستوى المنتديات العربية و الاجنبية برنامجين شرسين
صفحة للطباعة / أرسل هذا المقال لصديق
2005/01/29
Macromedia Captivate v1.0
صفحة للطباعة / أرسل هذا المقال لصديق
2007/02/02
البرنامج العملاق Ashampoo WinOptimizer 4.00 للصيانه الشامله للويندز
صفحة للطباعة / أرسل هذا المقال لصديق
اخر البرامج المشروحة


شرح طريقة حذف تمبلت تم إضافته من قبل المدير
صفحة للطباعة
شرح برنامج WinImage
صفحة للطباعة
التحكم في برمجة الكائنات
صفحة للطباعة
برنامج .. kollmoves لانشاء تواقيع روعه جدداا
صفحة للطباعة
تفريغ مراقبة ومتابعة أعضاء الإدارة
صفحة للطباعة
نـــــار ملتهبــــــة
صفحة للطباعة
اصنع خلفية مميزة
صفحة للطباعة
شرح إضافة نوع مرفق جديد للمنتدى
صفحة للطباعة
لتحقيق الأمثلية لجهازك تسريع أدائه وتحسين سرعة الأنترنت ادخل هنا لنتعرف على سر برنامج
صفحة للطباعة
انواع النماذج وطريقة كتابتها
صفحة للطباعة
أجعل جهازك اسرع من مكوك الفضاء
صفحة للطباعة
Recover4allpro2.09 لاسترجاع الملفات
صفحة للطباعة
إلغاء خاصية إيقاف العضو بعد 5 محاولات
صفحة للطباعة
طريقة حفر الجداول لنسخه الثالثه
صفحة للطباعة
معلومات المخدم العامة
صفحة للطباعة
شرح لعملاق برامج التحرير Ulead VideoStudio 9
صفحة للطباعة
حل لأكثر مشاكل بطئ الجهاز
صفحة للطباعة
شرح إعدادات الترشيح
صفحة للطباعة
المصفوفات الحرفيه
صفحة للطباعة
برمجة الكائنات
صفحة للطباعة
http:// أم http://www أيهما أستخدم فى بناء الباك لينكس
صفحة للطباعة
إنشاء المرايا والأسطح العاكسة
صفحة للطباعة
متفرقات عن لغة PHP
صفحة للطباعة
تحديث عدادات المنتدى - Update Counters
صفحة للطباعة
التحكم بالملفات المرفقه
صفحة للطباعة
موضوع مهم عن keywords الكثير يجهل كيفية اضافتها
صفحة للطباعة
طريقة عمل الأسلاك الشائكة
صفحة للطباعة
دوال المصفوفات
صفحة للطباعة
لأول مرة شرح تصميم موقع فلاشي أحترافي بواسطة برنامج
صفحة للطباعة
تغير خلفية كتابة الموضوع إلى صوره
صفحة للطباعة
احدى استخدامات القنوات
صفحة للطباعة
شرح برنامج win rar لضغط الملفات وفكها وتقسيمها
صفحة للطباعة
عمليات الإكساء
صفحة للطباعة
دمج عضوين تحت إسم واحد
صفحة للطباعة
إزالة صورة من صور بحث Google
صفحة للطباعة
برنامج يحفظ كل التفاصيل عن اصدقاءك
صفحة للطباعة
شرح دمج SP2 مع Windows XP وجعله تلقائي التثبيت بالصور
صفحة للطباعة
التحكم بمقاسات الصور الرمزيه للمجموعات
صفحة للطباعة
[شرح] إضافة بند جديد إلى تعليمات المنتدى
صفحة للطباعة
التعابير القياسيه
صفحة للطباعة
أسعافات أولية لجهازك عند أنهياره
صفحة للطباعة
نص ثلاثي الابعاد
صفحة للطباعة
شرح تنصيب النظام الأسطوري Ubuntu 7.04 الحماية الأمن السرعة الأداء
صفحة للطباعة
شرح طريقة تحديد استايل معين رئيسي للمنتدى
صفحة للطباعة
كيف يمكنني تغيير عنوان IP لموقعي بآخر جديد
صفحة للطباعة
شرح Norman Virus Control 5.80للحماية من الفيروسات !
صفحة للطباعة
هل تعاني من كثرة انهيارات الويندوز ومشاكله أليكم الحل مع شرح
صفحة للطباعة
شرح طريقة fdisk مع الفور مات
صفحة للطباعة
[ الأقسام الخاصة ]
  تصميم وتطوير برامج نت Bramjnet.Com

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

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