التسجيل

الرئيسية

العاب

 
 


 
العودة   منتديات تصميم > ركن برمجيات المواقع ولغات البرمجه > قسم لغات البرمجه

إضافة رد
 
LinkBack أدوات الموضوع انواع عرض الموضوع
  #1 (permalink)  
قديم 02-27-2010, 10:38 AM
عضو مميز
 
تاريخ التسجيل: Feb 2010
المشاركات: 169
افتراضي دورة دروس بى اتش بى php



دروس بى اتش بى php متقدمه , دروس بى اتش بى php للمبتدئين , دروس بى اتش بى php فيديو



حيل برمجيه



في هذا الدرس سوف تتعرف على بعض الحيل البرمجية لجعل برنامجك اكثر سلاسة واكثر بساطة.

ملاحظة: الأمثلة الواردة في هذا الدرس مجرد أمثلة تعليمية فقط

لنتصور أننا سنقوم ببرمجة برنامج معقد بعض الشيء، فإننا سنحتاج إلى تقسيمه إلى أكثر من ملف حتى نبسط العمل في البرنامج وفي كتابة الشفرة، لذلك نجد أن أغلب برامج المنتديات المبرمجة بلغة بي إتش بي تقوم بعمل ملف بإسم function.php ويحتوي هذا الملف على وظائف عديدة يتكرر استخدامها في المنتدى، فلذلك كتبوها في ملف واحد، وبذلك لن يحتاجوا إلى كتابتها في كل مرة يحتاجونها، ولكن كيف يستدعون هذه الوظائف والأوامر من ملف function.php؟

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

<?php
include("function.php"
);
?>

بذلك سنجد أننا نستدعي هذا الملف ونستفيد مما فيه من وظائف وأوامر، بحيث لا نكرر هذه الأوامر في كل ملف وهذا ما يعقد عملية البرمجة ويزيد من حجم البرنامج من غير طائل. ولذلك نجد أن بعض البرامج الأجنبية تصمم بذكاء، بحيث يوضع للغة واجهة البرنامج ملف منفصل وتكون اللغة فيه على شكل متغيرات كثيرة جداً، وعندما يريد أي شخص آخر ترجمة واجهة البرنامج فما عليه إلا أن يغير ملف واحد فقط.

ولذلك قد تجد في بعض البرامج تكتب هذه الشفرة في أول الملف:

include("function.php");
include("en_lang.php");
include("header.htm");

ماذا تعني هذه الشفرة؟ أولاً طلب تضمين ملف اسمه function.php يحتوي على الوظائف المطلوبة للبرنامج، ثم طلب ملف en_lang.php وهو ملف اللغة، ثم طلب ملف header.htm وهو ملف رأس الصفحة الذي سيظهر للمستخدم، وهذه الملفات سيحتاجها الملف دائماً في كل صفحة لذلك من الأفضل كتابتها على شكل ملفات منفصلة واستدعائها في كل ملف عن طريق الأمر include.

طبعاً البعض قد لا يقوم ببرمجة أي برنامج فماذا سيفيده هذا الأمر؟ إذا كان لديك موقعاً شخصياً فبكل تأكيد يتعبك أن تضيف صورة واحدة في كل صفحات موقعك، وتستطيع أن تستغني عن هذا كله عن طريق إضافة رأس موحد لكل صفحة وتستدعيه عن طريق الأمر include وكذلك تذييل موحد لكل صفحة، وبذلك توفر الكثير من الوقت على نفسك في تجديد محتويات موقعك.





.................................................. ...............


النماذج ووظائفها وبعض التطبيقات عليها

في هذا الدرس سوف تتعرف على النماذج ووظائفها وبعض التطبيقات عليها.

مقدمة:

في هذا الدرس سوف نتاول أحد أهم الأمور في البي اتش بي وهي النماذج.

تفيدك النماذج في صناعة أي برنامج حيث أنه تاكد لا تجد أي برنامج لا يحتوي على النماذج (form)، وظيفة النماذج تتركز في إرسال أحد المتغيرات إلى صفحة معينة أو إلى بريد معين، مثلاً يمكنك إستخدام النماذج في صناعة نموذج للمراسلة وهذا من أبسط الأمثلة عن النماذج، والعديد من التطبيقات الاخرى، سوف نوضح في هذا الدرس طريقة إنشاء النماذج وكيفية إرسالها إلى إحدى الصفحات وسوف نوضح تطبيقات عملية على النماذج.

صناعة نموذج بسيطة:

في بداية النماذج دائماً نستخدم الوسم <form>، لاحظ المثال التالي:
<html dir="rtl">
<form method="get" action="age.php">
ما هو عمرك؟
<br />
<input type="text" name="age" value="ضع عمرك هنا">
<br />
<input type="submit" value="ارسل">
<input type="reset" value="حذف">
</form>
</html>
لاحظ في المثال السابق أننا وضعنا في البداية كود تحويل إتجاه الصفحة وهذا الكود غني عن التعريف.
أما في السطر الثاني وضعنا الوسم <form> الذي تكلمنا عنه سابقاً واستخدمنا الطريقة get في إرسال البيانات، وقمنا بإرسال البيانات إلى الملف age.php.
ثم وضعنا سؤالاً نرغب بجعل النموذج أن يرسل إجابته.
ثم إستخدمنا الوسم input من نوع text وهذا هو النوع الذي يستخدم لكتابة نص في خانة وهناك أكثر من نوع سوف نوضحها لاحقاً مثل radio و select.
ثم إستخدمنا الوسم input مرة أخرى لإرسال البيانات أو حذف ما تم ملأ الخانة به.
إحفظ النموذج السابق بصفحة من نسق html، قم بتسميتها مثلاً age.html.
ثم سوف نصنع ملفاً آخر إسمه age.php.
ضع هذا الكود فيه

<?php
echo"عمركهو$ageسنة"
;
?>
سوف يقوم هذا الكود بعرض المتغير $age الذي هو يحتوي على العمر الذي تم إدخاله في الصفحة السابقة.

وظيفة value:
إستخدمنا في المثال السابق value،وظيفة هذا الأمر وضع ما ترغب أن يظهر داخل الحقل كقيمة افتراضية، عند تطبيقك للمثال السابق سوف تفهم وظيفتها بطريقة أوضح.
في المثال السابق النوع الذي وضعناه للـinput هو text، سوف نأخذ الآن مثالاً آخر وسوف نضع لك مجموعة من الأمثلة لن نشرحها بل سوف نترك لك وظيفة معرفة عملها.
<html dir="rtl">
<form method="get" action="age.php">
ما هو عمرك؟<br />
<select name = "age">
<option>12-19 سنة</option>
<option>20-30 سنة</option>
<option>31-40 سنة</option>
<option>41 سنة فما فوق</option>
</select><br />
<input type="submit" value="ارسل">
<input type="reset" value="اعادة">
</form>
</html>
إحفظ الكود السابق بصفحة من نسق html مثلاً قم بتسميتها age.html.
إصنع ملفاً آخر بإسم age.php، واحفظ هذا الكود بداخله:
<?php
echo"عمركهو$age"
;
?>
المثال هذا شبيه بالمثال السابق ولكن يختلف عنه بأننا إستخدمنا select بدلاً من text وعند تجربتك للمثال السابق سوف تلاحظ الفرق بين الطريقتين.
وهناك عدة طرق أخرى مثل radio و textarea و checkbox فيما يلي طريقة إستخدام كل من هذه الطرق وسوف نترك لك معرفة وظيفة كل منها.
<form method="get" action="age.php">
checkbox:
<br />
<input type="checkbox" name="test1" checked value="ON">
<br />
<br />
radio:
<br />
<input type="radio" name="test" checked>
<br />
<br />
textarea:
<br />
<textarea name="test" rows="4" cols="32">
ادخل معلوماتك الشخصية هنا
</textarea>
</form>

وظيفة الأمر checked:

يستخدم هذا الأمر لتعيين قيمة إفتراضية في الخيارات من نوع radio و checkbox ويختلف الأمرين عن بعضهما بأن radio فقط تتيح لك إختيار قيمة واحدة، أما checkbox فيمكنك عن طريقها اختيار اكثر من قيمة.

الحقول المشفرة:

لابد أنك عندما تريد أن تقوم بتسجيل الدخول لبريدك تلاحظ أنه عند إدخال كلمة المرور تكون مشفرة ولا يمكنك قرائتها، وقد تستفسر عن طريقة عمل مثل هذه الحقول، والطريقة هي كالتالي:
<html dir="rtl">
<form method="get" action="age.php">
اسم المستخدم:
<br />
<input type="text" name="usern">
<br />
كلمة المرور:
<input type="password" name="pass">
</form>
</html>
لابد أنك لاحظت أنه في حقل كلمة المرور إستخدمنا الحقل من نوع password، وليس من النوع text الذي إستخدمناه في حقل إسم المستخدم.



يتبع
رد مع اقتباس
  #2 (permalink)  
قديم 02-27-2010, 10:41 AM
عضو مميز
 
تاريخ التسجيل: Feb 2010
المشاركات: 169
افتراضي كيفية تنسيق النصوص بالـ بي اتش بي

هناك اكواد تنسيقية تخص الـ php بالإعتماد على الـ html يتم التنسيق
الـ php تفهم اكواد الـ html لكن عليك اضافة بعض الاشياء لاحظ الكود التالي

echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "بسم الله الرحمن الرحيم";
echo "";
echo "";
echo "";

?>
لاحظ كيف كتبت الكود الـ html داخل الـ php . تكت الكود بعد دالة الطباعة [echo] او [print] . بين علاميّ التنصيص تلك ( " " ). واذا كان بالكود نفسه علامة تنصنيص علشان مايتلخبط الكود <font color="#0000FF">
?>
كذا تكون لو كانت بالـ html . لاكن بالـ php . لاحظ وش سوينا بالعلامات التنصيص "" قبل العلامة الاولى تضيف العلامة هذي ( الشرطة اللي فوق زر الانتر Enter ) وقبل علامة التنصيص الثانية أيضا تضيف نفس الشرطة ويصبح الكود كا التالي echo "";
?>
ملاحظة : لاتنسى العلامة ( ; ) في نهاية كل سطر. وهذي اكواد ممكن تساعدك إضافة سطر جديد echo "";
?>
نص ملون echo "";
echo "النص هنا";
echo "";
?>
إضافة خط فاصل echo "
--------------------------------------------------------------------------------
";
?>
حجم الخط echo "";
echo "النص هنا";
echo "";
?>
بدل رقم 6 بأي رقم تريده خط لـ عنوان echo "
";
echo "النص هنا";
echo "
";
?>
رد مع اقتباس
  #3 (permalink)  
قديم 02-27-2010, 10:45 AM
عضو مميز
 
تاريخ التسجيل: Feb 2010
المشاركات: 169
افتراضي برمجة عداد زوار باستخدام php وقاعدة بيانات

سوف نعمل من خلال هذا الدرس على برمجة عداد زوار باستخدام php وقاعدة بيانات Mysql

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

اذا احسست ان مستوى الدرس متقدم اكثر من المفروض, يمكنك مراجعة الدروس السلسلة التالية لتبني تصّور اكبر و لتتمكن من فهم هذا الدرس بطريقة سهلة و سريعة.


في البداية يجب علينا ان نصمم وننشئ قاعدة البيانات وفي برنامجنا هذه نحتاج الى انشاء قاعدة بيانات واحدة.

وهذه القاعدة تحتوي على جدول واحد يحتوي هذا الجدول على حقل واحد نخزن فيه عدد الزوركل ما دخل زائر الى الصفحة يعمل على زيادة عدد واحد على القيمة القديمة ومن ثم تخزين القيمة الجديدة في القاعدة .


فلنبدأ اولا بانشاء قاعدة البيانات

نذهب الى mysql.exe ونشغله ونبدأ نكتب الأوامر التالية:

Create database counter ;

بعد تنفيذ هذا الأمر تكون قاعدة البيانات قد أنشأت

ثم

CREATE TABLE count (c BIGINT not null ) ;


بعد كتابة هذا الأمر قد أنشانا في قاعدة البيانات جدول وأعطيناه اسم count وأنشأنا في هذا الجدول حقل أعطيناه اسم c والنوع BIGINT لكي يستوعب اكبر قدر من البيانات وأعطيناه not null حتى لا يبقى الحقل فارغا لا يحتوي على قيمة حيث يعطى قيمة ابتدائية 0 .


والآن وبعد أن أنشأنا قاعدة البيانات نتجه الى كود ال php:



أول خطوة هي الأتصال مع السيرفر وبما انه نعمل على الجهاز والسيرفر محلي نعمل على وضع localhost وهذه يتم بالأمر التالي :

<?
$connect=mysql_connect("localhost");
?>

عرفنا متغير اسمه $connect وعملنا الأتصال مع السيرفر من خلاله.

وال mysql_connect() وهي عبارة عن دالة جاهزة تأخذ فقط اسم السيرفر

والآن وقد عملنا اتصال مع السيرفر نريد ان نتصل مع قاعدة البيانات التي أنشأناها من قبل وذلك عن طريق الأمر التالي:

<?
mysql_select_db("counter",$connect);
?>

هنا عملنا اتصال مع قاعدة البيانات حيث ان mysql_select_db() دالة تأخذ اسم قاعدة البيانات المرادة وهي counter التي أنشأناها وتأخذ السم السيرفر وفد عملنا له اتصال ووضعناه في المتغير $coonet


والآن نريد ان نوصل الى الحقل وذلك من خلال زيادة العدد واحد مع كل زيارة للصفحة وذلك من خلال الأمر التالي:

<?
mysql_query("UPDATE count SET c=c+1");
?>

mysql_query() دالة تماكنا من خلالها كتامة اوامر sql وهنا عملنا عملية update للجدول الذي أنشأناه وهو count بأن يزيد القيمة الموجودة داخل الحقل c ويضع القيمة الجديدة في الحقل

يعني لو كانت القيمة داخل الحقل 18 يعمل هذا الكود الى اضافة العدد 1 ووضع القيمة الجدية وهي 19 بدل من ال18 وهكذا


والآن بعد عملية الـupdate نريد عرض الناتج الجديد وذلك من خلال:

<?
$result=mysql_query("SELECT * from count");
?>

هنا استخدمنا نفس الدالة السابقة ولكن استخدمنا الأمر select ويعمل هذا الأمر على جلب جميع الحقول من الجدول count ووضعها في النتغير $result

والآن نريد عرض البيانات من المتغير $result والذي يحتوي على مصدر البيانات المخزنة داخل قاعدة البيانات وذلك عن طريق:

<?
while($data=mysql_fetch_row($result))

{

echo $data[0];

}
?>

وتضع هذه الدالة mysql_fetch_row القيم المسترجعة من $result في مصفوفة حتى يسهل التعامل معها

وهنا استخدمنا جملة التكرار while حتى يعمل عملية
الطباعة حتى نهاية المصفوفة.

وقد عرفنا المتغير $data حتى نضع فيه المصفوفة.

طبعا echo تعمل على عملية
الطباعة لعناصر المصفوفة


والآن قد اخرجنا الناتج في المتصفح نريد اغلاق السيرفر وذلك عن طريق:

<?
mysql_close($connect);
?>

وهي دالة جاهزة تأخذ اسم السيرفر وهو كما وضعناه سابقة في متغير اسمه $connect




وهنا نكون انهينا برمجة عداد الزوار باستخدام الـ php&mysql

رد مع اقتباس
  #4 (permalink)  
قديم 02-27-2010, 01:14 PM
عضو مميز
 
تاريخ التسجيل: Feb 2010
المشاركات: 169
افتراضي التعليقات والمتغيرات

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


يمكنك عمل تعليق من سطر واحد كالتالى :


//هذا تعليق لافائدة له له اي معني

?>

مثال آخر :


//هذه الداله تقوم بطباعه الكلمه تعليق

Echo “تعليق”;

?>

وأيضا يمكنك استخدام تعليق من أكثر من سطر كالتالي :


/*تعليق يتكون من

اكثر من سطر بعلامة السلاش والنجمه

*/

?>



المتغيرات

ماهي المتغيرات ؟

أبسط تعريف يمكن أن نقوله عن المتغير هو أنه مساحة من الذاكرة تستخدم لتخزين المعلومات ويتم التحكم فيها عن طريق المبرمج في الـPHP ، المتغيرات تبدأ بعلامة الـ$ ولكي تقوم بإدخال قيمة في المتغير فإنك تستخدم المعامل (=) إذن لكي تقوم بإنشاء متغير يحتوي على قيمة يمكنك القيام بذلك كالتالى :



$alfares = “How Are You Every Body?”;

$اسم_المتغير = قيمه ;

لاحظ أن السطر السابق يتكون من خمسة أشياء :

1 / المتغير وهو alfares

2 / وقبله علامة الـ$ لكي يعرف مترجم الـPHP أنه متغير

3 / المعامل ( = )

4 / الفاصلة المنقوطة ( ; )

5 / القيمة وهي How Are You Every Body? وهي القيمة الموجودة في المتغير أو التي اقترحناها للمتغير أو التي وضعناها فيه ( لأن الذي اقترح القيمه هو أنت (مبرمج الphp ) )



ملاحظات :

1- اسماء المتغيرات حساسة لحالة الأحرف إذا كانت كبيرة وصغيرة

$Ahmed = “salem”;

$ahmed = “slmoon”;

echo $ahmed;

echo $Ahmed;

?>

المتغيرين الذين بالأعلي مختلفين بسبب حالة الأحرف.

2 - يمكنك استخدام المعامل (_)

$First_name

3 - يمكنك استخدام ألف حرف في تسميه المتغيرات (وفي الواقع هي غير محدده) .

علامات التنصيص

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

هناك انواع للبيانات وهي :

1 - strings (حروف)

$Exa = “Just An Example”;

$Exa2 = “2.5”;

$Exa3 = “2”;

2 - Integer (ارقام)

$Exam = 5;

3 - Double (ارقام ذات فواصل )

$num= 5.4

4 - array

ياتي تفصيلها فيما بعد

5 - objects

تفصيلها في دروس اخري

6 - Unknown .

ياتي تفصيلها في درس اخر .

المتغيرات لايتم تعريف نوعها من قبل المبرمج إنما مترجم الـPHP يقوم بالتعرف عليها لكي يتم إتمام العمليات المختلفه عليها .

البيانات الحرفيه /

في الـPHP أي قيمة تكون بين علامتي تنصيص عادية أو علامة تنصيص مفردة يعتبرها الـPHP قيمة حرفية

أمثلة :

“هذا النص بين علامتي تنصيص عاديه اومزدوجه”

‘هذا النص بين علامتي تنصيص مفرده او وحيده’

يجب أن يبدأ النص وينتهي بنفس علامة التنصيص ، وإلا فلن يتعرف الـPHP على القيمة الحرفية أو على النص .


$d=”غلط ‘

echo “خطا ‘

?>

لايمكنك أيضاً أن تقوم بوضع علامة تنصيص من نفس النوع التي تستخدمه القيمة الحرفية في وسط العبارة الحرفية أو النص




$variable = “هذا النص "خطابسبب وجود علامة في النص من نفس النوع"”;

?>



وتصحيحه


$variable = “’ صحيح’هذا النص”;

?>

وأيضا مثال آخر


$r = “This is”BAD”; // خطأ

$t = “This is ‘good”; // صحيح

?>

أما إذا كنت مصراً على ذلك أو تحتاج إليها في عمليات ضرورية (كما سوف نري فيما بعد حاجتنا إليها في صناعة النماذج ) فيمكنك وضع معامل () قبل علامة التنصيص .

لكي تعمل معك بكل سهولة .



مثال :


$u = “This Only An ” Example” To Make You Understand Nothing”;

?>

طيب ما رأيك لو أردنا أن نطبع المعامل () بنفسه ؟

الحل هو أن نتبعه بمثله ، وبالمثال يتضح المقال :

$file = "c:windowssystem.ini";

echo $file; // النتيجه c:windowssystem.ini


$file = "c:\windows\system.ini";

echo $file; // النتيجه c:windowssystem.ini



يمكنك الجمع بين أكثر قيم المتغيرات في متغير واحد عن طريقة الـ(.)




$first = “منتدي” ;

$last = “المطور العربي”;

$fullname = $first. $last

Echo $fullname ;

//ولكننا نريد وضع فراغ بين الكلمتين

$fullname= $first . ’ ’ . $last ;

Echo $fullname ;

?>

وأيضا يمكننا أن ضيف إلى متغير قيمة متغير آخر :


$f="I Love M" ;

$k= "y Country" ;

//إضافه القيمة الى المتغير

$f = $f . $k;

echo $f;

?>


//تقريباً نفس العملية

$f="I Love M" ;

$k= "y Country" ;

$f.=$k;

echo $f;

?>

الارقام

العدد الفردي والمزدوج


الاختلاف المعروف لدي أنا حتى الآن هو أن الفرق بينهما هو الفاصلة العائمة (والله حتي اعطاءها هذا الاسم يجعل الواحد يشعر بالاحباط والخوف )

لاحظ أننا لا نستخدم علامات التنصيص وذلك ليعرف الـPHP أنها بيانات رقمية قد نستخدمها في عمليات حسابية معقدة ويمكننا تطبيق عمليات حسابية بسيطة عليها إذا كانت حرفية .



//هذا عدد فردي

$j=2

//هذا عدد مزدوج

$h=4.5



العمليات الحسابيه

هي مثل الجمع والطرح والضرب والقسمة وهي مرتبة كالتالي :

أولاً /الأقواس

ثانياً /الضرب ثم القسمه .

ثالثاً / الطرح ثم الجمع


Echo 5*2/5;

Echo 5*(2/5) ;

?>

مثال آخر :


Echo 5-6+9 ;

?>

مثال لعملية حسابية نستخدم فيها متغير حرفي



$W="2L";

$E= 2;

$F = $W * $E;

echo $W . .$E . .$F;

?>


مثال لعملية أخري لكنها لم تعمل وعليك استنباط السبب بنفسك (هاه طل زين ) :



$W=”L10”;

$E= 2;

$F = $W * $E;

echo $W .’ ‘ .$E .’ ‘ .$F;

?>


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

مثال

$j++

أو

$j = $j+1

أو

$j += 1

ويمكننا على ذلك إضافه المتغير إلى نفسه كالتالي :

$j += $j

أو كالتالي :

$j = $j + $j



متغيرات النظام

هناك متغيرات يستخدمها النظام يمكنك أن تستعملها ومنها

$HTTP_USER_AGENT

التي تظهر لديك نوع المستعرض الذي يستخدمه العميل

مثال :



Echo $HTTP_USER_AGENT ;

?>



الثوابت

يمكننا تعريف الثوابت بقول أنها قيم ثابتة لاتتغير ونعرفها عن طريق الدالة define

الثوابت حساسة أيضا لحالة الآحرف



Define (“author”, “alfarees”);

Echo “author is “ . author ;

?>


هناك ثوابت يستخدمها النظام مثل

PHP_OS

التي تقوم بعرض نظام التشغيل الذي يستخدمه السيرفر

مثال :



Echo PHP_OS;

?>


معرفه وتحويل انواع البيانات

إذا أردت أن تعرف نوع متغير ما يمكنك استخدام الدالة gettype

مثال :



$n=5;

$l ="hi";

echo "The n Is " . gettype ($n) . "
";

echo "The l is " . gettype ($l);

?>


إذا أردت تحويل نوع متغير ما يمكنك ذلك باستخدام الدالة settype :

مثال :



$n = 10 ;

echo "Before is " . gettype ($n) ."
";

settype ($n,"string");

echo "After That is go " . gettype ($n);

?>



الدالة isset

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

وتقوم بارجاع القيمة (1) إذا كان المتغير تم انشاؤه ولاترجع أي قيمة إذا كان المتغير غير منشأ أو موجود .

مثال :



$n = “n”;

Echo isset ($n);

?>



الدالة unset

تقوم بحذف المتغير إذا كان موجوداً وتحرير الذاكرة منه ( لذلك تأكد جيداً قبل استخدام هذه الدالة من اعطاء دمعة الوداع للمتغير المسكين )



$n = “n”;

unset ($n);

Echo isset ($n);

?>


الداله empty

تقوم بإرجاع القيمة ( 1 ) إذا كان المتغير غير منشأ أو أن القيمة التي فيه صفر (0) أو نص فارغ ("") ولاتقوم بإرجاع أي شي اذا كان المتغير منشأ وفيه قيم غير المذكورة .
رد مع اقتباس
  #5 (permalink)  
قديم 02-27-2010, 01:16 PM
عضو مميز
 
تاريخ التسجيل: Feb 2010
المشاركات: 169
افتراضي الوقت والتاريخ

نستطيع إيجاد الوقت و التاريخ عن طريق دوال في الـPHP من تلك الدوال الدالة

gmdate ()

مثال :
<FONT color=#000000><FONT color=#0000bb>
رد مع اقتباس
  #6 (permalink)  
قديم 02-27-2010, 01:19 PM
عضو مميز
 
تاريخ التسجيل: Feb 2010
المشاركات: 169
افتراضي إستخدام الدالة mail وعمل فورم بريدي

في PHP لدينا دالة اسمها mail
للمعلومات عن الدالة هنا :
http://www.php.net/manual/en/function.mail.php

الدالة mail تعمل على النحو التالي :


mail($to,$subject,$message,$headers)
?>

من الواضح من تسميات المتغيرات :

هو المتغير الذي يحمل بريد الشخص المرسل اليه $to

هو المتغير الذي يحمل عنوان الرسالة $subject

هو المتغير الذي يحمل الرسالة نفسها $message

هو المتغير الذي يحمل الترويسة ( سنشرحها لاحقا ) $headers




الاآن لنحاول ارسال رسالة :
<FONT color=#000000><FONT color=#0000bb>
رد مع اقتباس
  #7 (permalink)  
قديم 06-21-2010, 05:37 PM
عضو جديد
 
تاريخ التسجيل: Jun 2010
المشاركات: 2
افتراضي رد: دورة دروس بى اتش بى php

ماشاء الله شرح اكثر من رائع تسلم منتدى اكصر من رائع صراحه
رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)

الكلمات الدلالية (Tags)
دروس بى اتش بى php

أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة

الانتقال السريع

اضغط هنا وادخل ايميلك حتى يصلك جديدنا

Preview on Feedage: %D9%85%D9%86%D8%AA%D8%AF%D9%8A%D8%A7%D8%AA-%D8%AA%D8%B5%D9%85%D9%8A%D9%85 Add to My Yahoo! منتديات تصميم Add to Google! منتديات تصميم Add to AOL! منتديات تصميم Add to MSN منتديات تصميم Subscribe in NewsGator Online منتديات تصميم
Add to Netvibes منتديات تصميم Subscribe in Pakeflakes منتديات تصميم Subscribe in Bloglines منتديات تصميم Add to Alesti RSS Reader منتديات تصميم Add to Feedage.com Groups منتديات تصميم Add to Windows Live منتديات تصميم
iPing-it منتديات تصميم Add to Feedage RSS Alerts منتديات تصميم Add To Fwicki منتديات تصميم Add to Spoken to You منتديات تصميم
إظهار / إخفاء الإعلاناتاعلانات نصيه
دروس تصميم دوت نت
شبكة ابو الوليد

الساعة الآن 01:10 AM بتوقيت مسقط


Powered by vBulletin® Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
دعم - لينكات : Search Engine Optimization by vBSEO 3.3.0 Designed & TranZ By Almuhajir
Ads Management Version 3.0.1 by Saeed Al-Atwi

دروس تصميم

   
< body> < /body> New Page 1

القسم العام - اخبار التقنيه - العاب كمبيوتر - برامج - دروس التصميم - مسجات - برامج و العاب  جوال - لغات برمجه - تطوير منتديات - جوجل google - قوالب واستايلات - SEO و XML و RSS - هاكات - تطوير مواقع - نطاقات - استضافه - تبادل اعلانى - دروس فوتوشوب - ملحقات فوتوشوب - فلاش - سويش ماكس - تصميم استايلات - العاب  - مواقع عالميه  - دروس فرونت بيج - دريم ويفر

privacy-policy

منتدى بناتى