‏إظهار الرسائل ذات التسميات دروس البي إتش بي PHP. إظهار كافة الرسائل
‏إظهار الرسائل ذات التسميات دروس البي إتش بي PHP. إظهار كافة الرسائل

السبت، 26 يناير 2019

البحت في الجملة النصية PHP Looking For a Specific Text Within a String

PHP Looking For a Specific Text Within a String


للبحت عن شيء ما في جملة نصية كحرف أو جملة أو كلمة نستعمل الدالة :
strpos ( string $haystack , mixed $needle [, int $offset = 0 ] ) : int
إستخدمت هذه الدالة كثيرا في السكريبتات التي برمجتها سابقا وأحببت طريقتها  في البحت،
مثال
ناتج هذا الكود هو :
الكلمة غير موجودة في النص
11
21
6

--- الدالة strpos تدعم اللغة العربية واللاتينية،
--- الدالة strpos لها قيمتان صحيح أم خطأ ،وتكون القيمة صحيح عبارة عن رقم يمثل رقم بداية الكلمة المبحوث عنها في سلسلة حروف الجملة النصية ، وفي حالة عدم وجود الكلمة فالقيمة تعتبر خطأ False.
--- الدالة strpos تبدأ حساب سلسلة حروف الجملة النصية من اليسار إلى اليمين ويكون رقم أول حرف هو الصفر 0،

قرائة المزيد ->>

حساب طول سلسلة حروف الجملة النصية PHP count The Length of a String

PHP count The Length of a String


 سلسلة حروف جملة نصية : تعني الحروف والرموز و الفراغات المتواجدة في الجملة،
لحساب أو معرفة عدد حروف أو طول سلسلة جملة نصية ، نستعل الدالة :
strlen("String");
مثال
ناتج هذا الكود هو :

36
28
18
--- الدالة strlen لاتدعم اللغة العربية ، ويمكن استعمالها فقط على اللغة اللاتينية.


لمزيد من دروس البي إتش بي شاهد الموضوع التالي


قرائة المزيد ->>

الجمعة، 25 يناير 2019

استبدال نص أو كلمة في جملة نصية PHP Replace Text Within a String

PHP Replace Text Within a String


لنغير نص أو كلمة في جملة نصية نستعمل الدالة 
str_replace()
--- نضع في البراميتر الأول الكلمة المراد استبدالها و في البراميتر الثاني الكلمة الجديدة و في البراميتر الثالت نضع الجملة.
مثال :
ناتج الكود هو :
مدونة الفضيل الثالت التعليمية
Third Elfadil Blog Education

--- الدالة str_replace تدعم اللغة العربية و اللاتينية .


لمزيد من دروس البي إتش بي شاهد الموضوع التالي


قرائة المزيد ->>

عكس او قلب حروف الجملة النصية PHP Reverse a String

PHP Reverse a String


 لعكس سلسلة حروف جملة نصية نستعمل الدالة 
strrev()
مثال :

ناتج الكود هو :
�؄٧ث؄٧� �يٶ؁ل٧� �؆وٯ؅�
golB lidaflE drihT

--- الدالة strrev لا تدعم اللغة العربية ويمكن استعمالها فقط على اللغة اللاتينية .


لمزيد من دروس البي إتش بي شاهد الموضوع التالي


قرائة المزيد ->>

الخميس، 24 يناير 2019

حساب عدد الكلمات في الجملة النصية Count The Number of Words in a String

PHP Count The Number of Words


لحساب عدد الكلمات لجملة نصية نستعمل الدالة 
str_word_count()

مثال

ناتج الكود هو :
0
3

--- الدالة str_word_count لاتدعم اللغة العربية بحيث الناتج هو 0 ،يمكن استخدامها فقط على الحروف اللاتينية.
قرائة المزيد ->>

شرح صناعة دالة ،وظيفة في البي إتش بي The PHP User Defined Functions


لغة البي إتش بي تحتوي على أكثر من 1000 دالة أي وظيفة ،
--- البي إتش بي يسمح لنا بإنشاء وظيفتنا الخاصة أي دالتنا الخاصة،أي إنشاء عدد لانهائي من الدوال،
--- يمكننا استدعاء دالتنا الخاصة متى و أين شئنا،
--- الدالة لا تتعرف على المتغيرات الموجودة خارجها،شاهد الدرس التالي لكيفية استعمال المتغيرات الموجودة خارج الدالة :
شرح نطاق المتغيرات العالمية PHP Variables Global Scope
--- لاتعمل الدالة عند فتح الصفحة مباشرة بل يجب استدعاؤها لتعمل،
أنظر الكود التالي

function elfadil3(){
echo "مدونة الفضيل الثالت";
}

وظيفة هذه الدالة هي طباعة جملة مدونة الفضيل الثالت
لإنشاء دالة نكتب الأمر function أولا ثم نكتب إسم دالتنا ونضع القوسين() ثم النوع الثاني من القوسين{}،
--- القوسين الأولين () يمكن تركها فارغة أو نكتب فيهما البيانات التي نريد استعمالها في الدالة ونفصل بينهم بهذه الفاصلة (,)، مثال :
function elfadil3($e,$l,$f,$a,$d)
--- القوسين الأخيرين {} نكتب أكوادنا الخاصة لتحديد وظيفة الدالة وماذا نريد منها أن تفعل،
--- إسم الدالة غير حساس للحروف ،
لطباعة  مدونة الفضيل الثالت يجب علينا استدعاء الدالة التي أنشأناها فيصبح الكود كالتالي :

function elfadil3(){
echo "مدونة الفضيل الثالت";
}
elfadil3();

وبما أن إسم الدالة غير حساس للحروف فيمكن استدعاؤها كالتالي :
Elfadil3();

إليك مثال آخر :


ناتج هذا الكود هو :
مرحبا بكم في مدونة الفضيل الثالت

وإذا استدعينا الدالة بدون قيمة سينتج عن ذلك خطأ لأننا عند إنشائها وضعنا قيمة أي المتغير name$ ،
function elfadil3($name)
 لكن ماذا لو أردنا إعطاء هذه الدالة قيمة تابتة في حال ليس عندنا قيمة أخرى،
أنظر الكود التالي :

ناتج هذا الكود هو :

مرحبا بكم في عالم البي إتش بي
مرحبا بكم في مدونة الفضيل الثالت

--- جعل دالة ترجع لنا قيمة ما مثال :
 نستعمل الأمر return لجعل الدالة ترجع لنا قيمة أو بيانات معينة

ناتج هذا الكود هو :

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

شاهد الموضوع التالي لمزيد من الدروس



قرائة المزيد ->>

شرح المتغيرات في البي إتش بي PHP Variables

PHP Variables


 نستعمل المتغيرات لإدخال البيانات  فيها أي إعطاؤها قيمة ما، 
--- نستعمل رمز الدولار $ لتعريف المتغير  ، مثلا :
$elfadil3 = "مدونة الفضيل الثالت";
وإذا كانت القيمة عبارة عن أرقام فيمكن كتابتها كالتالي :
$elfadil = 3 ;
--- يمكننا استعمال حرف أوكلمة أو كلمة مركبة لوصف المتغير،مثلا :
$e = "مدونة الفضيل الثالت";
$elfadil = "مدونة الفضيل الثالت";
$modawanat_elfadil = "مدونة الفضيل الثالت"; 
--- المتغير يجب أن يبتدأ بحرف  أو هذه العلامة ( _ ) underscore character، مثال:
$elfadil3 = "مدونة الفضيل الثالت";
$_elfadil3 = "مدونة الفضيل الثالت";
--- المتغيرات لايجب أن تبتدأ برقم ،
--- يمكنك تعريف المتغيرات  في أي مكان في  نصوصك البرمجية،
--- المتغيرات حساسة للحروف مثلا : 
$elfadil3 و $Elfadil3
 لدينا هنا متغيران و ليس متغير واحد.

تصنف المتغيرات إلى ثلات أصناف three different variable scopes
ثابت أو ساكن : static
محلي : local
عام أو عالمي : global
شاهد الموضوع التالي لمزيد من الدروس


قرائة المزيد ->>

الأربعاء، 23 يناير 2019

الفرق بين الأمر إيكو والأمر برانت difference between echo and print


--- الأمر برانت يقوم بالطباعة و يرجع قيمة مما يسمح لنا استعماله في جملة الشرط  للتأكد من طباعة البيانات أم لا،
--- الأمر إيكو يقوم بالطباعة ولايرجع أي قيمة ولايمكن استعماله في جمل الشرط للتأكد من طباعة البيانات،
وبالتالي فإن إيكو أسرع من برانت في طباعة البيانات والموقع الرسمي لبي إتش بي يؤكد ذلك لهذا أغلب المبرمجين يستعملون إيكو لطباعة البيانات،

--- الأمر إيكو يقبل بارامترات متعددة بينما برانت لا، مثلا :

print "مدونة الفضيل الثالت";
echo "  الثالت " , "الفضيل " ," مدونة " ;

شاهد المواضيع التالية لمزيد من المعلومات



قرائة المزيد ->>

شرح الأمر برانت لطباعة البيانات The PHP print Statement


 الأمر برانت يستعمل لطباعة البيانات 
print ( string $arg ) : int

--- الأمر برانت ليس بدالة وإنما هو أمر من بنية لغة البي إتش بي،
--- الأمر برانت يمكن استعماله في جمل الشرط لأنه يرجع القيمة 1،


عند تجربة الكود يعطينا التالي

مدونة الفضيل الثالت
تم طباعة مدونة الفضيل الثالت بنجاح
$elfadil3 : تم إرجاع القيمة 1 للمتغير
1

--- تستطيع استعمال الأمر برانت بالأقواس أوبدونهما، مثال :
print "مدونة الفضيل الثالت";
أو
print ("مدونة الفضيل الثالت");

--- الأمر برانت يقبل بارامتر واحد فقط  one parameter  ،
--- طباعة متغير و نص، مثال :

$elfadil3 = "مدونة الفضيل الثالت";
print " مرحبا بكم في  ".$elfadil3 ;

نضع نقطة (.)  لنفصل بين النص والمتغير,فمثلا لدينا نصان ومتغير سيصبح الكود كتالي :

print " مرحبا بكم في  ".$elfadil3."<br>" ;


<br> تعني سطر جديد في لغة HTML
نكرر نفس الطريقة في حالة وجود العديد من المتغيرات والنصوص.

--- طباعة كود html به الرمزين التالين ("")

مثلا
<h2 id="elfadil3">تعلم البرمجة مع الفضيل الثالت</h2>
هناك طريقتين لطباعة هذا الكود :
الطريقة الأولى : هذه هي طريقتي المفضلة في طباعة أكواد الإتش تي إم إل

print   <h2 id="elfadil3">تعلم البرمجة مع الفضيل الثالت</h2>    ' ;

عندما يكون هذين الرمزين ( " " ) في كود html فيجب استعمال هذين الرمزين ( ' ' ) مع الأمر برانت،

الطريقة الثانية

print   <h2 id=\"elfadil\">تعلم البرمجة مع الفضيل الثالت</h2>    " ;

وضعنا هذا السلاش  (\ ) قبل كل رمز (" )

لمزيد من دروس البي إتش بي شاهد الموضوع التالي

    
قرائة المزيد ->>

الثلاثاء، 22 يناير 2019

شرح الأمر إيكو لطباعة البيانات The PHP echo Statement

The PHP echo Statement


في لغة البي إتش بي هناك أمران لطباعة البيانات : إيكو و برانت
echo and print Statements
في هذا الدرس سنتعرف فقط على الأمر إكو،
echo ( string $arg1 [, string $... ] ) : void

--- الأمر إيكو ليس فعلا بدالة وإنما هو أمر لبنية البي إتش بي،
--- الأمر إيكو يستعمل فقط لطباعة البيانات و لا يرجع أي قيمة ،فهو من نوع void،
--- تستطيع استعمال الأمر إيكو بالقوسين ( ) أو بدونهما،مثال :

echo "مدونة الفضيل الثالت";
أو
echo ("مدونة الفضيل الثالت");

--- الأمر إيكو يقبل بارامترات متعددة multiple parameters ونفصل بينهم بالفاصلة ( , )، مثلا :

echo "  الثالت " , "الفضيل " ," مدونة " ;

--- طباعة متغير و نص، مثال :

$elfadil3 = "مدونة الفضيل الثالت";
echo " مرحبا بكم في  ".$elfadil3 ;

نضع نقطة لنفصل بين النص والمتغير,فمثلا لدينا نصان ومتغير سيصبح الكود كتالي :

echo " مرحبا بكم في  ".$elfadil3."<br>" ;


<br> تعني سطر جديد في لغة HTML
نكرر نفس الطريقة في حالة وجود العديد من المتغيرات والنصوص.
يمكنك أيضا استعمال برامترات متعددة مثال :

$elfadil3 = "الفضيل";
echo " مدونة " , $elfadil3 ," الثالت " ;

--- طباعة كود html به الرمزين التالين ("")

مثلا
<h2 id="elfadil">تعلم البرمجة مع الفضيل الثالت</h2>
هناك طريقتين لطباعة هذا الكود :
الطريقة الأولى : هذه هي طريقتي المفضلة في طباعة أكواد الإتش تي إم إل


echo  '   <h2 id="elfadil">تعلم البرمجة مع الفضيل الثالت</h2>    ' ;

عندما يكون هذين الرمزين ( " " ) في كود html فيجب استعمال هذين الرمزين ( ' ' ) مع الدالة إيكو،

الطريقة الثانية

echo "   <h2 id=\"elfadil\">تعلم البرمجة مع الفضيل الثالت</h2>    " ;


وضعنا هذا السلاش ( \ ) قبل كل رمز (")  في كود الإتش تي إم إل HTML

لمزيد من دروس البي إتش بي شاهد الموضوع التالي


قرائة المزيد ->>

الاثنين، 21 يناير 2019

أساسيات وقواعد لكتابة نصوص البي إتش بي PHP Syntax

PHP Syntax



 تكتب نصوص البي إتش بي بين الوسمين التاليين 
<?php
هنا تكتب أكواد البي إتش بي
؟>
وجميع ملفات لغة البي إتش بي تكون بامتداد
.php
مثلا
elfadil3.php


فإذا أردنا طباعة كلمة نستعمل الدالة إيكو أو الدالة برانت echo or print Statement

أنظر الكود التالي


--- كما قلنا الدالة إيكو تستعمل لطباعة البيانات ،ما عليك سوى وضع كلمتك أو جملتك مابين الرمزين التالييين( ' ' أو " ")، واختم السطر بهذه العلامة (;) .
--- تستطيع وضع كود البي إتش بي في أي مكان على صفحة HTML،
مثال :

أوإنتاج صفحات ال html بالكامل ،
مثال :

--- أوامر و دوال و كلاسات لغة البي إتش بي يمكنك كتابتها كما تريد بحروف كبيرة أم صغيرة 
مثلا echo ،ECHO،Echo فهي غير حساسة للحروف.
"أنا أفضل دائما كتابة الأوامر بحروف صغيرة"
--- التعاليق مهمة جدا فهي تفيدك في كتابة وصف للدوال والكلاسات التي تكتبها حتى يسهل تذكرها لتطويرها في المستقبل،
لجعل سطر واحد كتعليق نكتب في البداية اثنان سلاش // مثلا :
// طباعة مدونة الفضيل الثالت

وإذا أردنا جعل عديد من السطور عبارة عن تعليق نكتب في البداية سلاش ثم نجمة وفي الأخير نجمة ثم سلاش مثلا :


/*echo 'elfadil3';
echo "مدونة الفضيل الثالت"; */
فحسب تجربتي الشخصية كنت قد برمجت مواقع بدون تعاليق فبعد مرور وقت طويل وجدت صعوبة كبيرة في تطوير السكريبت، وتعلمت من هذا الخطأ وبدأت أكتب تعاليق حول كل الدوال و الكلاسات حتى يسهل علي تذكرها و تطويرها.
--- تستطيع كتابة  أو تعديل نصوصك البرمجية باستعمال أي برنامج قارئ نصوص ك :
bloc note, Notepad

لمزيد من دروس البي إتش بي شاهد الموضوع التالي



قرائة المزيد ->>

أنا وابنتي زينب و البي إتش بي PHP

php tutorial



 كنت جالسا أشتغل على حاسوبي وكانت ابنتي زينب تجلس بقربي و تقرأ كتاب" أدوات الكتابة" للكاتب روي بيتركلارك، ثم سألتني : أبي ماذا تعني PHP؟
فأجبتها كلمة PHP هي اختصار ل:Personal home pages  وتعني الصفحات الرئيسية  الشخصية وتستعمل لبرمجة و تطوير تطبيقات الويب تم اختراعها سنة 1995 بواسطة راسموس، ثم ذهبت إلى ويكيبديا وفتحت هذه الصفحة 

وبعد إنتهائنا من قرائة الصفحة ، سألتني ابنتي :أعلم أنك برمجت  و صنعت العديد من المواقع فهل ممكن أن تريني مثالا تطبيقيا بهذه اللغة ؟
فقلت لها : لغة البرمجة PHP سهلة جدا ويمكن لأي شخص أن يتعلمها ،
فقمت بتشغيل برنامج Wampserver وفتحت برنامج 
Notepad++
وكتبت فيه الكود التالي 


فقلت لها الآن نقوم بحفظ الملف بامتداد php و سميته 
zineb.php

واستدعيت الملف عبر المتصفح،فتم طباعة إسم zineb، فقلت لها أرأيت سهولة البي إتش بي ؟
فقالت : نعم أبي فعلا إنها لغة سهلة ورائعة جدا ، أريد معرفة المزيد؟
 فأجبتها لهذ السبب أنشأت مدونة الفضيل الثالت.
قرائة المزيد ->>