أهلا وسهلا بك إلى لايف نت.
اهلا بك عزيزي الزائر , لتتمتع بكافة مزايا الموقع يجب عليك التسجيـل لتتمكن من المشاركة معنا و تحميل المرفقات ومشاهدة الروابط و المواضيع وتصبح أحد أفراد شبكة لايف نت . هذه الرسالة لن تظهر بعد أن تسجل او تقوم بتسجيل الدخول ان كنت مسجل مسبقا!

إضغط هنا للخروج

Header
 
 

 مسينجر مدير الموقع :

 
الاشتراك في جروب شبكة لايف نت
Email:
زيارة الجروب
 

إعلانات إدارية


العودة   لايف نت > ღ♥ღ لايف نت التقني ღ♥ღ > لغات البرمجة
القرآن الكريم الترجمة توبيكات للماسنجرحماية الروابط إسترجاع كلمة المرور طلب كود تفعيل العضوية تفعيل العضوية
قوانين الموقع ألعاب تسجيل دخول مسينجر مركز التحميل مقياس الحب زخرفة SMS الخطة الاعلانية
أفلام ثيمات XP مسينجر دروس تعليمية تعاريف البرامج دليل المواقع ترددات ديجتال أكواد جافا

لغات البرمجة programing C++ visual studio database borland pascal


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

لغات البرمجة


رد
 
LinkBack أدوات الموضوع طرق مشاهدة الموضوع
قديم 02-05-2007   #1 (permalink)

مشرف سابق

 
الصورة الرمزية MaZeN

 



 
مرشح مرة واحده في موضوع واحد
عدد مرات الفوز : 0
MaZeN سمعته مابعدها سمعة.MaZeN سمعته مابعدها سمعة.MaZeN سمعته مابعدها سمعة.MaZeN سمعته مابعدها سمعة.MaZeN سمعته مابعدها سمعة.MaZeN سمعته مابعدها سمعة.MaZeN سمعته مابعدها سمعة.MaZeN سمعته مابعدها سمعة.MaZeN سمعته مابعدها سمعة.MaZeN سمعته مابعدها سمعة.MaZeN سمعته مابعدها سمعة.
إرسال رسالة عبر مراسل MSN إلى MaZeN إرسال رسالة عبر مراسل Yahoo إلى MaZeN
افتراضي كيفية التعامل مع النصوص في البي اتش بي موضح بالامثلة


يا حبيباتي يا حلوين كيفكون اليوم رح ندرس درس جديد بتمنى انو تستفيدوا منوا

عن طريقة التعامل مع النصوص في البي اتش بي .
نلاحظ انه في البي اتش بي يجب احاطة اي نص بعلامة تنصيص مزدوجة او واحدة
كود
'I am a string in single quotes'
"I am a string in double quotes"
-* برنامج البي اتش بي يتعرف على النصوص من خلال مقارنة علامات التنصيص في النص
مع وجود اختلاف بين علامات التنصيص المزدوجة والمفردة حيث يقوم البي اتش بي بتفسير النص بين
علامات التنصيص المزدوجة بينما لا يقوم بتفسير النص داخل علامات التنصيص المفردة
وانما يقوم بطباعته كما هو.
كود
"I am not a valid string since I have unmatching quote marks'
'Me neither!"
في هذا المثال نجد انه تمت احاطة النص بعلامات تنصيص مختلفة مزدوجة او واحدة و البي اتش بي يعطي خطا اذ انه يجب تطابق علامات التنصيص.
كود
$s = "I am a 'single quote string' inside a double quote string";
$s = 'I am a "double quote string" inside a single quote string';

في هذا المثال اعلاه نجد انه تواجدت علامة تنصيص مفردة او مزدوجة - كما في المثال الثاني - داخل الجملة النصية . هنا سيعتقد البي اتش بي انه وصل نهاية الجملة عندما يجد علامة التنصيص.
كود
$s = "I am a \'single quote string\' inside a double quote string";
$s = 'I am a \"double quote string\" inside a single quote string';
'You\'d better escape your apostrophes'
* احدى الحلول المتوفرة تكمن في اضافة علامة الهروب \ قبل علامة التنصيص التي هي محتواة داخل النص كما في الامثلة اعلاه.
كود
$file = "c:\windows\system.ini";
echo $file; // prints c:windowssystem.ini
* في هذا النص نجد انه تتواجد علامة \ داخل النص حيث انه لن يقوم البي اتش بي بطباعتها وسيعتبرها علامة الهروب كما في المثال اعلاه
كود
$file = "c:\\windows\\system.ini";
echo $file; // prints c:\windows\system.ini
* لذا يجب اضافة علامة الهروب \ ايضا
و سيقوم بطباعة الجملة بالطريقة الصحيحة كما في المثال اعلاه
كود
$head = <<<ENDH
$s = 'I am a "double quote string" inside a single quote string';
ENDH;
* احد الطرق لتجاوز هذه المشاكل دون الحاجة الى استخدام علامة الهروب هي باستخدام علامة <<< تتبع بمعرف يختاره المبرمج في بداية النص حيث تكتب في سطر لوحدها ، ثم يكتب المعرف الضي اخترناه سابقا في نهاية النص كما في المثال اعلاه
*** . الان سنتحدث عن الوصل بين النصوص :
يمكن الوصل بين النصوص باستخدام معامل الوصل (.) كما في المثال التالي:
كود
$first_name = 'Charlie';
$last_name = 'Brown';
$full_name = $first_name . ' ' . $last_name;
حيث سيطبع الاتي :
Charlie Brown
*** وهنا سنحدث عن استخدام المتغيرات داخل النصوص:
يجب وضع المنتغيرات داخل علامات تنصيص مزدوجة.!!
حيث انه كما سيظهر في المثال القادم عندما نضع المتغير داخل علامة تنصيص مفردة
فلن يقوم البي اتش بي بتفسيرها وسيطبع اسم المتغير.
كود
echo "foo is $foo"; // this prints: foo is 2
echo 'foo is $foo'; // this prints: foo is $foo
عند التعامل مع المتغيرات البسيطة فلا توجد مشاكل كما يظهر في المثال التالي ..
كود
echo "value = $foo";
echo "value = $a[$i]";
ولكن عند التعامل مع المتغيرات الاكثر تعقيدا من المفضل
كتابة المتغير خارج علامة التنصيص و استخدام الوصل كما في المثال التالي :
كود
echo 'value = ' . $a[$i][$j];
echo 'value = ' . $this->var;
**** النصوص في اوامر الاس كيو ال :
ايضا عند استخدام النصوص في اوامر الاس كيو ال كما في المثال الاتي :
كود
select * from users where last_name = 'O'Keefe'
من المفضل دائما اشتخدام علامة الهروب او الامر addslashes كما يظهر في الامثلة التالية:
كود
select * from users where last_name = 'O\'Keefe'
كود
$last_name = "O'Keefe";
$sql = "select * from users where last_name = '" . addslashes($last_name) . "'";
*** و اخيرا سنتحدث عن العمليات على النصوص:
يحتوي البي اتش بي على مجموعةمن الدوال التي تقوم بالعمليات على النصوص منها
strcmp() **
ومثال على هذه الدالة هو :
كود
$str1 = 'abc';
$str2 = 'def';
if (!strcmp($str1, $str2)) {
// remember strcmp() returns zero if the strings are identical
}
if ($str1 == $str2) {
// PHP can compare strings directly
}if ($str1 == 'def') {
}
substr()**
ومثال على هذه الدالة هو :
كود
$str = substr('abcdef', 2, 3); // cde
$str = substr('abcdef', -2); // ef
$str = substr('abcdef', -2, 1); // e
$str = substr('abcdef', 2, -2); // cd
حيث تقوم الدالة اعلاه بقص جزء من النص سواء من بدايته او نهايته حيث يشير العدد الاول البدابة النص و الثاني الى نهايته كما هو موضح في المثال الاتي
كود
str = substr('abcdef', القيمة الاولى,الثانية القيمة );

 

التوقيع

MaZeN غير متواجد حالياً   رد مع اقتباس
   
قديم 18-07-2007   #2 (permalink)

مشرف سابق

 
الصورة الرمزية smok200

 



 
عدد الترشيحات : 0
عدد المواضيع المرشحة : 0
عدد مرات الفوز : 0
smok200 سمعته مابعدها سمعة.smok200 سمعته مابعدها سمعة.smok200 سمعته مابعدها سمعة.smok200 سمعته مابعدها سمعة.smok200 سمعته مابعدها سمعة.smok200 سمعته مابعدها سمعة.smok200 سمعته مابعدها سمعة.smok200 سمعته مابعدها سمعة.smok200 سمعته مابعدها سمعة.smok200 سمعته مابعدها سمعة.smok200 سمعته مابعدها سمعة.
افتراضي رد: كيفية التعامل مع النصوص في البي اتش بي موضح بالامثلة


مشكور على التوضيح
اللع يعطيك الف عافية

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

 

التوقيع

Share What You Can To benefit The Others
smok200 غير متواجد حالياً   رد مع اقتباس
قديم 21-07-2007   #3 (permalink)

مشرف سابق

 
الصورة الرمزية MaZeN

 



 
مرشح مرة واحده في موضوع واحد
عدد مرات الفوز : 0
MaZeN سمعته مابعدها سمعة.MaZeN سمعته مابعدها سمعة.MaZeN سمعته مابعدها سمعة.MaZeN سمعته مابعدها سمعة.MaZeN سمعته مابعدها سمعة.MaZeN سمعته مابعدها سمعة.MaZeN سمعته مابعدها سمعة.MaZeN سمعته مابعدها سمعة.MaZeN سمعته مابعدها سمعة.MaZeN سمعته مابعدها سمعة.MaZeN سمعته مابعدها سمعة.
إرسال رسالة عبر مراسل MSN إلى MaZeN إرسال رسالة عبر مراسل Yahoo إلى MaZeN
افتراضي رد: كيفية التعامل مع النصوص في البي اتش بي موضح بالامثلة


العفو حبيبي سموك انشا الله تكون استفددت

تحياتي الك

 

MaZeN غير متواجد حالياً   رد مع اقتباس
قديم 22-12-2007   #4 (permalink)

مشرف سابق

 
الصورة الرمزية البرنس محمد على

 



 
عدد الترشيحات : 0
عدد المواضيع المرشحة : 0
عدد مرات الفوز : 0
البرنس محمد على في اول طريق الابداعالبرنس محمد على في اول طريق الابداعالبرنس محمد على في اول طريق الابداعالبرنس محمد على في اول طريق الابداعالبرنس محمد على في اول طريق الابداعالبرنس محمد على في اول طريق الابداع
إرسال رسالة عبر مراسل Yahoo إلى البرنس محمد على
افتراضي رد: كيفية التعامل مع النصوص في البي اتش بي موضح بالامثلة


بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .
الحمدلله والصلاة والسلام على رسول الله وعلى آله وصحبه أجمعين
وكل عام وانتم بخير بمناسبة عيد الاضحى المبارك

 

التوقيع





البوسة دى للاهلوية فقط

البرنس محمد على غير متواجد حالياً   رد مع اقتباس
قديم 23-12-2007   #5 (permalink)

نائب مدير الموقع

 
الصورة الرمزية Bassamo

 



 
عدد الترشيحات : 3
عدد المواضيع المرشحة : 3
عدد مرات الفوز : 0
Bassamo سمعته مابعدها سمعة.Bassamo سمعته مابعدها سمعة.Bassamo سمعته مابعدها سمعة.Bassamo سمعته مابعدها سمعة.Bassamo سمعته مابعدها سمعة.Bassamo سمعته مابعدها سمعة.Bassamo سمعته مابعدها سمعة.Bassamo سمعته مابعدها سمعة.Bassamo سمعته مابعدها سمعة.Bassamo سمعته مابعدها سمعة.Bassamo سمعته مابعدها سمعة.
إرسال رسالة عبر مراسل MSN إلى Bassamo إرسال رسالة عبر مراسل Yahoo إلى Bassamo
افتراضي رد: كيفية التعامل مع النصوص في البي اتش بي موضح بالامثلة


مشكور أخي الكريم على الشرح المميز

ننتظر منك كل ما هو جديد ومميز في عالم البرمجة

 

التوقيع



Bassamo غير متواجد حالياً   رد مع اقتباس
قديم 26-12-2007   #6 (permalink)

مشرف سابق

 
الصورة الرمزية MaZeN

 



 
مرشح مرة واحده في موضوع واحد
عدد مرات الفوز : 0
MaZeN سمعته مابعدها سمعة.MaZeN سمعته مابعدها سمعة.MaZeN سمعته مابعدها سمعة.MaZeN سمعته مابعدها سمعة.MaZeN سمعته مابعدها سمعة.MaZeN سمعته مابعدها سمعة.MaZeN سمعته مابعدها سمعة.MaZeN سمعته مابعدها سمعة.MaZeN سمعته مابعدها سمعة.MaZeN سمعته مابعدها سمعة.MaZeN سمعته مابعدها سمعة.
إرسال رسالة عبر مراسل MSN إلى MaZeN إرسال رسالة عبر مراسل Yahoo إلى MaZeN
افتراضي رد: كيفية التعامل مع النصوص في البي اتش بي موضح بالامثلة


مشكورين على مروركم الرائع

تحياتي الكم

 

MaZeN غير متواجد حالياً   رد مع اقتباس
رد

مواقع النشر

الكلمات الدلالية (Tags)
موضح, التي, التعامل, النصوص, اتش, بالامثلة, كيفية



الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 
أدوات الموضوع
طرق مشاهدة الموضوع


المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
ما هو البريد البديل وكيفية التعامل معه Bassamo دروس تعليم الكمبيوتر و الانترنت 9 منذ 4 ساعات 11:18 AM
برنامج لإنشاء النصوص ثنائية وثلاثية الأبعاد MaZeN برامج التصميم - Design 11 26-09-2009 07:09 PM
فن التعامل مفتاح القلوب لبيد ليث تطوير الذات 9 16-09-2007 02:56 AM
انماط الشخصيات وكيفية التعامل معها MaZeN تطوير الذات 13 19-08-2007 11:36 AM
قواعد التعامل مع الصديق black knight تطوير الذات 14 18-02-2007 11:44 AM

   
Preview on Feedage: %D9%84%D8%A7%D9%8A%D9%81-%D9%86%D8%AA Add to My Yahoo! لايف نت Add to Google! لايف نت Add to AOL! لايف نت Add to MSN لايف نت  

Blog

لايف نت

lifenet-sy.org خريطة لايف نت lifenetextra.com أعضاء
LifeNet English أكواد ألوان SiteMap أعلن هنا Pagerank تصميم ثيمات