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


الرئيسيةالرئيسية  أحدث الصورأحدث الصور  دخولدخول  التسجيلالتسجيل  
آيـــــات الشفاء في القرآن الكريم إن هذه الآيات تجتمع في كل آية فيها كلمة شفاء و تقرأ بترتيب المصحف فقد قال العلماء أن في هذا استعانة بكلام الله على الشفاء و خصوصا بالنسبة للأمراض التي لا تقدر عليها أسباب البشر...وهـــم:- الآية 14 من سورة التوبة: قَاتِلُوهُمْ يُعَذِّبْهُمُ اللّهُ بِأَيْدِيكُمْ وَيُخْزِهِمْ وَيَنصُرْكُمْ عَلَيْهِمْ وَيَشْفِ صُدُورَ قَوْمٍ مُّؤْمِنِينَ... صدق الله العظيم الآية 57 في سورة يونس : يَا أَيُّهَا النَّاسُ قَدْ جَاءتْكُم مَّوْعِظَةٌ مِّن رَّبِّكُمْ وَشفَاء لِّمَا فِي الصُّدُورِ وَهُدًى وَرَحْمَةٌ لِّلْمُؤْمِنِينَ... صدق الله العظيم الآية 69 من سورة النحل : وَاللّهُ خَلَقَكُمْ ثُمَّ يَتَوَفَّاكُمْ وَمِنكُم مَّن يُرَدُّ إِلَى أَرْذَلِ الْعُمُرِ لِكَيْ لاَ يَعْلَمَ بَعْدَ عِلْمٍ شَيْئًا إِنَّ اللّهَ عَلِيمٌ قَدِيرٌ... صدق الله العظيم الآية 82 من سورة الإسراء : وَنُنَزِّلُ مِنَ الْقُرْآنِ مَا هُوَ شِفَاء وَرَحْمَةٌ لِّلْمُؤْمِنِينَ وَلاَ يَزِيدُ الظَّالِمِينَ إَلاَّ خَسَارًا... صدق الله العظيم الآية 80 من سورة الشعراء : وَإِذَا مَرِضْتُ فَهُوَ يَشْفِينِ... صدق الله العظيم الآية 44 من سورة فصلت : وَلَوْ جَعَلْنَاهُ قُرْآنًا أَعْجَمِيًّا لَّقَالُوا لَوْلَا فُصِّلَتْ آيَاتُهُ أَأَعْجَمِيٌّ وَعَرَبِيٌّ قُلْ هُوَ لِلَّذِينَ آمَنُوا هُدًى وَشفَاء وَالَّذِينَ لَا يُؤْمِنُونَ فِي آذَانِهِمْ وَقْرٌ وَهُوَ عَلَيْهِمْ عَمًى أُوْلَئِكَ يُنَادَوْنَ مِن مَّكَانٍ بَعِيدٍ...||

 

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

اذهب الى الأسفل 
كاتب الموضوعرسالة





التقييم : 3
نقاط : 360522
تاريخ التسجيل : 01/01/1970

الدرس السابع والعشرون: متفرقات متقدمه في PHP  Empty
مُساهمةموضوع: الدرس السابع والعشرون: متفرقات متقدمه في PHP    الدرس السابع والعشرون: متفرقات متقدمه في PHP  I_icon_minitimeالأربعاء يناير 02, 2013 4:07 pm


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


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

اهداف الدرس:


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


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


الكلمه __FILE__ :


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

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

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

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

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


الكلمه __LINE__ :


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

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

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


الكلمه isset() :


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

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

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


الكلمه unset() :


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

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

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


الكلمه empty() :


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

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

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

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


‘PHP_SELF’


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

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


‘HTTP_REFERER’


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

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


‘REMOTE_ADDR’


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

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

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

اضغط هنا لزيارة موقع PHP

الداله strip_tags :

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

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

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

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

الداله highlight_file :

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

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

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

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

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

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

الداله highlight_string :

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

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

والناتج هو :

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

الداله intval :

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

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


الداله getenv :


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

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

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



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

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


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


سوف نقوم في الدرس القادم بالتعرف على الجلسات في لغة PHP
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
الدرس السابع والعشرون: متفرقات متقدمه في PHP
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» الدرس السابع: متفرقات عن لغة PHP
» الدرس الواحد والثلاثون: متفرقات عن لغة PHP
» الدرس السادس عشر: متفرقات وتطبيق على المصفوفات
» الدرس الثاني عشر: متفرقات وتطبيق على الدروس السابقه
» الدرس التاسع والعشرون: برنامج تسجيل مبسط

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتديات اهل الحق :: منتديات الإبداع و التصميم :: منتدى لغات البرمجة-
انتقل الى: