نظرة سريعة على مجريات يوم سوالف
الفائزون في المسابقة الأصغر لسوالف كاست

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > PHP
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

موضوع مغلق
 
LinkBack أدوات الموضوع
عضو نشيط
تاريخ التسجيل: Nov 2003-
#1 (permalink)  
Lightbulb شارك في تكوين مكتبة(الدوال)


السلام عليكم و رحمه الله و بركاته
بسبب أهميه معرفه الدوال كلها تقريبا و إستخداماتها إقترحت أن أطرح هالموضوع
و أتمنى من الكل المشاركه في شرح عمليه عمل الدوال الي يعرفلها لكي نقوم بصنع ملف كتابي يحتوي على كل الدوال مع طريقه عملها و مثال
::نبدأ::

الداله:mysql_connect
الإستخدام:تقوم هذه الدالة بالإتصال بقواعد البيانات عن طريقه وضع إسم المستخدم و الكلمه السريه و السيرفر المحلي الذي يكون في العاده localhost
المثال:
كود PHP:
mysql_connect("localhost","user","passwor"); 
الداله:mysql_select_db
الإستخدام:تقوم هذه الداله بعد الاتصال بالقواعد بإختيار القاعدة المراد أخذ البيانات منها
المثال:
كود PHP:
mysql_select_db(إسم القاعده); 
الدالة:mysql_query
الإستخدام:تقوم هذه الدالة بالإستعلام عن محتويات الجدول الموجود في القاعده أو تقوم بإضافه عنصر أو حذف أو تعديل
ولكنها لا تقوم بعرض المحتوى إنها خطوه من الخطوات التي يجب القيام بها لعرض المحتوى
المثال:
للإستعلام عن المحتوى:
كود PHP:
$result=mysql_query("SELECT * FROM إسم القاعده"); 
لأضافه العناصر المراده:
كود PHP:
mysql_query("INSERT INTO إسم الجدول (age,name) VALUES (22,ali)"); 
لمسح الصف:
كود PHP:
mysql_query("delete FROM إسم القاعده Where name="'.إسم الشخص."'"); 
يستخدم الأمر WHERE للبحث عن الصف الذي يوجد فيه هذا العنصر مع تحديد المصفوفه كما هو موضع
و للداله هذه خواص كثيره مثل إمكانيه الإستعلام على حسب الترتيب أو الإستعلام عن إسم معين مثال:
كود PHP:
$result=mysql_query("SELECT * FROM إسم القاعده WHERE name='".ali."'"); 
هنا ستبحث الداله عن الصفوف الموجود فيها الإسم إسم علي طبعا بالانجليزي


الرجاء منكم المشاركة في وضع الدوال و الشرح
مع تمنياتي لكم بصنع أفضل مكتبة دوال






__________________
سبحان الله وبحمده عدد خلقه ورضى نفسه وزنة عرشه ومداد كلماته
Templates غير متواجد حالياً   قديم 01-06-2004, 04:02 AM
عضو فعال جدا
تاريخ التسجيل: Feb 2003-
#2 (permalink)  

هذه الدالة تقوم باختيار عدد عشوائي بين 5 و 10 ويمكنك تغيير الأعداد
كود PHP:
rand(5,10






fayz غير متواجد حالياً   قديم 01-06-2004, 06:30 AM
عضو نشيط
تاريخ التسجيل: Nov 2003-
#3 (permalink)  

الدالة:echo أو print
الإستخدام:تقوم هذه الدالة بالكتابة أو طبع المطلوب فمثلا أردنا كتابة لفظ الجلالة (الله) في الموقع
المثال:
كود PHP:
echo "الله"
الداله:mysql_num_rows
الإستخدام:تعود هذه الدالة بعد كم صف موجود في قاعده البيانات المحدد من الدوال التي قبلها
المثال:
[php]$result=mysql_query("SELECT * FROM users");
$row=mysql_num_rows($result);

الدالة:mysql_fetch_array
الإستخدام:تقوم هذه الدالة بالإستعلام عن العناصر الموجوده في المصفوفه في القاعده
المثال:
كود PHP:
$check=mysql_fetch_array($result); 
وللإستعلام عن محتوى المصفوفه مثلا التي تحتوي على الأسامي و التي تقوم أنت بتسميتها على هواك في القاعده قمثلا سميناها نحن name
كود PHP:
echo "$check[name]"

الداله:fopen
الإستخدام:تقوم هذي الداله بفتح الملفات الكتابية للكتابه عليها أو قرائيتها أو مسح مافي دالخلها حسب المطلوب منك
المثال:
كود PHP:
$fp=fopen("counter.txt,"المطلوب"); 
أنواع المطاليب:
r=فتح الملف للقراءه فقط ووضع المؤشر في البداية
r+=فتح الملف للقراءه و الكتابة ووضع المؤشر في البداية
w=فتح الملف للكتابة فقط ووضع المؤشر في البداية و مسح جميع البيانات و إن لما يكن هناك ملف ستقوم بإنشاءه
w+=فتح الملف للقراءه و الكتابة ووضع المؤشر في البداية و مسح جميع البيانات و إن لم يكن هناك ملف ستقوم بإنشاءه
a=فتح الملف للكتابة ووضع المؤشر في النهاية و إن لم يكن الملف موجود ستقوم بإنشاءه
a+=فتح الملف للقراءة و الكتابة ووضع المؤشر في النهايه و إن لم يكن الملف موجود ستقوم الداله بإنشاءه

الدالة:fread
الإستخدام:تقوم الدالة بقراءه الملف و عرض المحتويات حسب المطلوب من عدد الأحرف أو كل الملف
المثال:
كود PHP:
$readfile=fread($fp,20); 
و نستخدم الدالة filesize لقراءة الملف بكامله فهي عباره عن رقم حجم الملف
كود PHP:
$readfile=fread($fp,filesize("counter.txt")); 
هنا تقوم الدالة بقراءة الملف كله

الدالة:fwrite
الإستخدام:قوم الداله بالكتابة على الملف بالكلام المطلوب و المدون في الأمر
مثال:
كود PHP:
fwrite($fp,"النص"); 
الدالة:fclose
الإستخدام:تقوم الدالة بعد الإنتهاء من الملف بإغلاقه حرصا على الجهاز من التباطؤ
المثال:
كود PHP:
fclose ($fp); 
الدالة:count
الإستخدام:تقوم بعد العناصر الموجوده في المصفوفات لترد لك بعددهم
المثال:
كود PHP:
$counter=count(المصفوفه); 
الدالة:ereg
الإستخدام:تقوم هذه الدالة بالبحث عن الكلمه المطلوبه في المتغير المحدد
المثال:
[php]ereg("الكلمه","المتغير");

الدالة:ereg_replace
الإستخدام:تقوم هذي الدالة بالبحث عن كلمه معينه في الدوال التي تحتوي على نصوص و تبديلها
المثال:
[php]$text=ereg_replace(الكلمه المطلوبه,كلمه بديلة,الملف المطلوب);






__________________
سبحان الله وبحمده عدد خلقه ورضى نفسه وزنة عرشه ومداد كلماته
Templates غير متواجد حالياً   قديم 01-06-2004, 11:37 AM
عضو نشيط
تاريخ التسجيل: Nov 2003-
#4 (permalink)  

[quote]رد مقتبس من Templates
[b]الدالة:echo أو print
الإستخدام:تقوم هذه الدالة بالكتابة أو طبع المطلوب فمثلا أردنا كتابة لفظ الجلالة (الله) في الموقع
المثال:
كود PHP:
echo "الله"
الداله:mysql_num_rows
الإستخدام:تعود هذه الدالة بعد كم صف موجود في قاعده البيانات المحدد من الدوال التي قبلها
المثال:
كود PHP:
$result=mysql_query("SELECT * FROM users");
$row=mysql_num_rows($result); 
الدالة:mysql_fetch_array
الإستخدام:تقوم هذه الدالة بالإستعلام عن العناصر الموجوده في المصفوفه في القاعده
المثال:
كود PHP:
$check=mysql_fetch_array($result); 
وللإستعلام عن محتوى المصفوفه مثلا التي تحتوي على الأسامي و التي تقوم أنت بتسميتها على هواك في القاعده قمثلا سميناها نحن name
كود PHP:
echo "$check[name]"

الداله:fopen
الإستخدام:تقوم هذي الداله بفتح الملفات الكتابية للكتابه عليها أو قرائيتها أو مسح مافي دالخلها حسب المطلوب منك
المثال:
كود PHP:
$fp=fopen("counter.txt,"المطلوب"); 
أنواع المطاليب:
r=فتح الملف للقراءه فقط ووضع المؤشر في البداية
r+=فتح الملف للقراءه و الكتابة ووضع المؤشر في البداية
w=فتح الملف للكتابة فقط ووضع المؤشر في البداية و مسح جميع البيانات و إن لما يكن هناك ملف ستقوم بإنشاءه
w+=فتح الملف للقراءه و الكتابة ووضع المؤشر في البداية و مسح جميع البيانات و إن لم يكن هناك ملف ستقوم بإنشاءه
a=فتح الملف للكتابة ووضع المؤشر في النهاية و إن لم يكن الملف موجود ستقوم بإنشاءه
a+=فتح الملف للقراءة و الكتابة ووضع المؤشر في النهايه و إن لم يكن الملف موجود ستقوم الداله بإنشاءه

الدالة:fread
الإستخدام:تقوم الدالة بقراءه الملف و عرض المحتويات حسب المطلوب من عدد الأحرف أو كل الملف
المثال:
كود PHP:
$readfile=fread($fp,20); 
و نستخدم الدالة filesize لقراءة الملف بكامله فهي عباره عن رقم حجم الملف
كود PHP:
$readfile=fread($fp,filesize("counter.txt")); 
هنا تقوم الدالة بقراءة الملف كله

الدالة:fwrite
الإستخدام:قوم الداله بالكتابة على الملف بالكلام المطلوب و المدون في الأمر
مثال:
كود PHP:
fwrite($fp,"النص"); 
الدالة:fclose
الإستخدام:تقوم الدالة بعد الإنتهاء من الملف بإغلاقه حرصا على الجهاز من التباطؤ
المثال:
كود PHP:
fclose ($fp); 
الدالة:count
الإستخدام:تقوم بعد العناصر الموجوده في المصفوفات لترد لك بعددهم
المثال:
كود PHP:
$counter=count(المصفوفه); 
الدالة:ereg
الإستخدام:تقوم هذه الدالة بالبحث عن الكلمه المطلوبه في المتغير المحدد
المثال:
كود PHP:
ereg("الكلمه","المتغير"); 
الدالة:ereg_replace
الإستخدام:تقوم هذي الدالة بالبحث عن كلمه معينه في الدوال التي تحتوي على نصوص و تبديلها
المثال:
كود PHP:
$text=ereg_replace(الكلمه المطلوبه,كلمه بديلة,الملف المطلوب); 






__________________
سبحان الله وبحمده عدد خلقه ورضى نفسه وزنة عرشه ومداد كلماته
Templates غير متواجد حالياً   قديم 01-06-2004, 11:39 AM
عضو فعال
تاريخ التسجيل: Feb 2004-
#5 (permalink)  

جزاك الله خيرا






__________________
CSS - XHTML
مدمن أنترنت غير متواجد حالياً   قديم 02-06-2004, 07:59 AM
عضو سوبر نشيط
تاريخ التسجيل: Jun 2003-
#6 (permalink)  

السلام عليكم

يعطيكم العافية اخواني

حبذا لو يتم استكمال الموضوع لتعم الفائدة , ويصبح مثل المانول للغة

تحياتي






izaq غير متواجد حالياً   قديم 02-06-2004, 04:25 PM
عضو نشيط جدا
تاريخ التسجيل: May 2004-
#7 (permalink)  

الله يجزاكم ألف خير

ويجعله في موازين حسناتكم

بس ياليت تستمرون << طرار ويتشرط






__________________
وما أكثر الأصحاب حين تعدهم

ولكنهم عند النائبات قليل
شــــــامل غير متواجد حالياً   قديم 02-06-2004, 05:10 PM
عضو نشيط
تاريخ التسجيل: Nov 2003-
#8 (permalink)  
تكملة

الدالة:explode
الإستخدام:تقوم هذه الدالة بتقسيم النص المعطا لها أو القيم حسب علامه معينه توجد بين كل قسم فمثلا لدينا نص و بين كل جمله و جمله فاصله و نريد أن نجعل كل جمله في متغير لوحدها في مصفوفه واحده
المثال:
كود PHP:
$text="السلام,عليكم"
explode(",",$text); 
الدالة:if
الإستخدام:من أفضل الدوال و هي تعني الإشتراط بالمثال وضعنا أن المتغير إذا كان أكبر من 4 يحدث الشرط
مثال:
كود PHP:
if($i>4){
echo 
"تم الحدث';

الدالة:else if
الإستخدام:تقوم هذه الدالة بوضع شرط آخر بعد الشرط الأول if ولا تعمل لوحدها الا مع هذا الشرك فتكون هكذا
المثال:
كود PHP:
if(الأمر){
}else if(
$i=0){
echo 
"الحدث صفر";

الدالة:else
الإستخدام:تقوم هذي الدالة بطبع الحدث إن لم يتحقق الشرط
المثال:
كود PHP:
if(الأمر){
}else{
echo 
"لم يتحقق الحدث";

الدالة:While
الإستخدام:تقوم هذه الدالة بالعمل طالما الحدث متوفر
المثال:
كود PHP:
While($i>0){
echo 
"الحدث مستمر";
++
$i;

الدالة:for
الإستخدام:لهذه الدالة مميزات عده حيث إنها تقوم بالعمل طالما الحدث متوفر و تقوم بإنشاء الداله
المثال:
كود PHP:
for($i=0;$i>4;++$i){
echo 
"الحدث متوفر";

العلامه
++$i تعمل على إضافه 1 للمتغير إن كان المتغير له الرقم 0 فسيصبح 1
--$i تعمل على بإنقاص 1 للمتغير إن كان المتغير له الرقم 1 فسيصبح 0

بعض الشروط:
$a>$b طالما الأولى أكبر من الثاني
$a<$b طالما الأول أصغر من الثاني
$a>=$b المتغير الأول يساوي أو اكبر من الثاني
$a<=$b المتغير الأول يساوي أو أصغر من الثاني
$a==$b طالما المتغير الأول يعادل المتغير الثاني
$a===$b المتغيير الأول يشيه المتغيير الثاني بالضبط
$a!=$b المتغير الأول لا يساوي المتغير الثاني

أدوات في الشرط if:
|| بين الشروط تعني أو
&& بين الشروط تعني مع






__________________
سبحان الله وبحمده عدد خلقه ورضى نفسه وزنة عرشه ومداد كلماته
Templates غير متواجد حالياً   قديم 03-06-2004, 02:51 AM
عضو نشيط جدا
تاريخ التسجيل: Apr 2004-
#9 (permalink)  

الدالة round هذه الدالة تقرب الى اقرب عدد صحيح

كود PHP:
$ratings=round($ratings); 

الدالة strlen تقوم هذه الدالة بحساب عدد احرف السلسلة وهي مفيدة في حالة اختبار عدد حروف كلمة المرور مثلا لجعل المستخدم يدخل عدد محدد من الاحرف دون النقصان عنه
كود PHP:
$check=strlen($pass); 
وقد قمت بانشاء دالة بهذا الخصوص للتاكد من عدد احرف كلمة المرور
كود PHP:
function check_password($pass){
$check_num=strlen($pass);
if(
$check_num 4){
return 
false;
}else{
return 
true;
}







albdre غير متواجد حالياً   قديم 03-06-2004, 02:56 AM
عضو نشيط
تاريخ التسجيل: Apr 2001-
#10 (permalink)  
بصراحه موضوع يستحق المشاركه

دالة basename
تقوم هذه الدالة بإعطائنا أسم الملف من العنوان الذى نعطيها أياه
مثلا
http://localhost/tst2.php
فستطبع
tst2.php
كما فى المثال التالى

كود PHP:
$path "/home/httpd/html/index.php";
$file basename ($path);
// هنا سيطبع "index.php"
$file basename ($path,".php");
// هنا سيطبع "index" 
--------------------------------------
نفس السابقه لاكن هذه
dirname
طبع المجلد و مسار الملف الذى به الملف مثلا
كود PHP:
$path "/etc/passwd";
$file dirname ($path); // ستطبع  "/etc" 
مثال آخر
كود PHP:
$path "aaaa/fer/tst2.php";
$file dirname ($path); // ستطبع  "aaaa/fer" 
--------------------------------------
دالة فهرسه عجيبه usort
كود PHP:
<pre>
<?php
$arr1 
$arr2 = array("ا","ب","ت","ث","اا","اب","اع");
echo 
"ترتيب فهرس فيه يتم عرض البنود كألف أولا وبعدها ألف وباء وبعدها ألف وتاء وبعها باء لوحدها ثم باء وألف وووو\n";
usort($arr1,"strcmp");
print_r($arr1);
echo 
"\nهنا العكس تمام يتم الترتيب من الأصغر إلي الأكبر مثل 4321\n";
usort($arr2,"strnatcmp");
print_r($arr2);
//مثال آخر
$arr1 $arr2 = array("100","13","123","145","150","170","106");
echo 
"ترتيب فهرس فيه يتم عرض البنود كألف أولا وبعدها ألف وباء وبعدها ألف وتاء وبعها باء لوحدها ثم باء وألف وووو\n";
usort($arr1,"strcmp");
print_r($arr1);
echo 
"\nهنا العكس تمام يتم الترتيب من الأصغر إلي الأكبر مثل 4321\n";
usort($arr2,"strnatcmp");
print_r($arr2);

?>
</pre>
-------------------------------------------------------------------------
يقوم بتقسيم النص الى عدة اقسام عند وجود كلمة معينة في نص
الدالة split واليك الطريقة
كود PHP:
<?php 
$text
="Hi man, 
Comon or u want a fight 
-end- 
do u know me? 
really! 
-end- 
yeah 
"

echo 
"Full text before split it : $text<br><br>"
$array_text=split('-end-',$text,4); 
echo 
"Text1: $array_text[0]<br>"
echo 
"Text2:$array_text[1]<br>"
echo 
"Text3: $array_text[2]<br>\n"
?>
-------------------------------------
دالة substr_replace
لن تفهمها ألا بالمثال
كود PHP:
<?
$var 
'ABCDEFGH:/MNRPQR/';
echo 
"Original: $var<hr>\n";
//أطبع كلمة بوب بعد الحرف الثالث وأمسح ما بعدها
echo substr_replace($var'bob'3) . "<br>\n";
//أطبع كلمة بوب بعد الحرف الخامس ولا تمسح شئ لما بعدها
echo substr_replace($var' bob '50) . "<br>\n";
//أطبع كلمة بوب فى الخانه صفر ولا تمسح شئ لما بعدها 
echo substr_replace($var'bob'00) . "<br>\n";
//أطبع كلمة بوب بعد الحرف العاشر وعد من اليمين لليسار خانه واحده وأتركها وأمسح حتى تصل إلى خانة عشره
echo substr_replace($var'bob'10, -1) . "<br>\n";
طبق هذه عشان تفهمها صعب شرح الباقيات 
echo substr_replace($var'bob', -7, -1) . "<br>\n";

echo 
substr_replace($var''10, -1) . "<br>\n";

?>






__________________
مبرمج ومصمم المواقع التالية :
kifee.com
f3f3.com
alibabaa.com
jawal4arab.com
والجاي أحلى :cool:
fasal غير متواجد حالياً   قديم 04-06-2004, 12:52 PM
عضو نشيط
تاريخ التسجيل: Apr 2001-
#11 (permalink)  

داله تنهى البرنامج أى تتجاهل جميع السطور التى تليها
exit();
----------------------------------
تطبع الصفحة التى أتى منها الزائر
$HTTP_REFERER
----------------------------------
$HTTP_USER_AGENT
يعطيك هذا الناتج
Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt)
----------
$GATEWAY_INTERFACE
أعتقد يعطيك أصدار السيجي أى
----------
$SERVER_NAME
أسم السرفر
----------
$HTTP_SERVER_VARS['QUERY_STRING']
يعطي هذا المتغير جميع المتغيرات الموجوده في عنوان الصفحه مثال
لو عنوان الصفحه التي انت موجود فيها هو كالتالي
http://localhost/ads/admin/ads/TMP70...s_Recordset1=3
هنا ستقون قيمة هذا المتغير
pageNum_Recordset1=0&totalRows_Recordset1=3
<?php echo $HTTP_SERVER_VARS['QUERY_STRING'] ?>

----------
$SERVER_SOFTWARE
يعطينا أصدار الأباتشى مثل كذا
Apache/1.3.12 (Win32)
----------
$SERVER_PROTOCOL
يعطينا أصدار الـhttp زي كذا
HTTP/1.1
----------
$REQUEST_METHOD
يتفحص البيانات هل هى
'GET', 'HEAD', 'POST', 'PUT'
----------
$DOCUMENT_ROOT
تعطينا الباث الأفتراضى للملفات الذي يوجه عليه الدومين مثل
c:/apache/htdocs
----------
$HTTP_ACCEPT
غريب هذا يبيله دراسة إذ1 حطيت رابط فى الصفحة على الصفحة اللى فيها المتغير يعطيك هذه
image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*
------------
$HTTP_ACCEPT_LANGUAGE
تعطينا لغة المتصفح اللى يستخدمة الزائر للصفحة مثل
ar-sa
------------
$REMOTE_ADDR
تعطينى رقم الآي بى الخاص بالزائر
------------
$REMOTE_PORT
البورت المستخدم فى جهاز الزائر
------------
$SCRIPT_FILENAME
عنوان الباث الخاص بمشغل الـ php مثل
c:/apache/php/php.exe
------------
$SERVER_ADMIN
تعطيك عنوان البريد المدون فى سيرفر Apache
------------
$SERVER_PORT
البورت المستخدم فى السيرف الأفتراضى 80
------------
$SERVER_SIGNATURE
تعطيك إياها بالتفصيل زى كذا
Apache/1.3.12 Server at localhost Port 80
------------
$PATH_TRANSLATED
تعطيك الباث الكامل للملف زى كذا
c:\\apache\\htdocs\\situs_friend\\1.phtml
------------
$SCRIPT_NAME
تعطيك الملف المشغل لهذا الملف
/php/php.exe
------------
$REQUEST_URI
رابط الملف زى كذا
/situs_friend/1.phtml
------------
$PHP_SELF
مانى فهامها مخرجها زى كذا
/php/php.exe/situs_friend/1.phtml

-----------
داله خطيرة صناعة الثوابت مثال

كود PHP:
define("fasal",'القيمه الخاصه بالثابت')
echo 
fasal;//تكتب بدون اس دولار
//سيطبع اللى بين القوسين الثانيه 






__________________
مبرمج ومصمم المواقع التالية :
kifee.com
f3f3.com
alibabaa.com
jawal4arab.com
والجاي أحلى :cool:
fasal غير متواجد حالياً   قديم 04-06-2004, 01:03 PM
عضو نشيط
تاريخ التسجيل: Apr 2001-
#12 (permalink)  

يا اخون نرجو ذكر دوال غير موجوده مشروحه في مواقع الإنترنت ماسبق جميعه مشروووح مسبقا نبي جديد
الدوال والأشياء اللتي وضعتها سابقا اعتقد غير موجوده في أي موقع آخر








__________________
مبرمج ومصمم المواقع التالية :
kifee.com
f3f3.com
alibabaa.com
jawal4arab.com
والجاي أحلى :cool:
fasal غير متواجد حالياً   قديم 04-06-2004, 01:11 PM
عضو نشيط
تاريخ التسجيل: Nov 2003-
#13 (permalink)  

$PHP_SELF
إصنع أي زر من أنواع الازرار و جرب أن تضع $PHP_SELF كرابط للزر و ستجد ان هذه الداله تقوم بعمليه
الرفرش للصفحه و هي مهمه في صناعه الفورم

الدالة:define
الإستخدام:تستخدم هذه الداله في صنع متغيرات إن طبعتها و غيرت في أحجام الحروف فلن يتغير المتغير
المثال:
كود PHP:
$def="try";
echo 
$Def//ستلاحظ أ، المتغير لم يطبع بسبب الإختلاف في حجم الحروف
define("DEF","coool",true);إن أعطيت الداله الكلمه true فإنها ستجعل المتغير يطبع حتى لو اختلفت أحجام الأحرف و إن لم تعطيها حددت أحجام الأحرف
echo def;
echo 
DeF
عرفت الفرق الآن

الدالة:eregi
الإستخدام:تستخدم هذه الداله في البحث و التأكد من المدخلات أو المتغييرات من حيث المحتوى
مثال:
كود PHP:
$email="try@hotmail.com";
if(!
eregi("^[a-z0-9_]+@[a-z0-9\-]+\.[a-z0-9\-\.]+$",$email)){
echo 
"البريد صحيح";
}else{
echo 
"البريد خاطئ"
إستخدمنا الداله هنا و لكن وضعنا قبلها ! ونعني بذلك في حاله عدم وجود و ليست وجود
شرح لبعض الحركات:
[a-z0-9_]+
تعني من جميع الأحرف و جميع الأرقام و الخط الأرضي underscore و علامه الزائد تعني أنه ليش حرف واحد بل أحرف متععده بين هذه الإختيارات
@[a-z0-9\-]+
تعين أن علامه الآات تأتي ثم بعدها مثل ما شرحنا و لكن \تعني مع - الخط هذا
$في الآخر تعني أن ليش هناك أحرف بعد الشرط الأخير

الدالة:sqrt
الأستخدام:تعطي الجذر التربيعي للرقم المعطى لها
مثال
كود PHP:
echo sqrt(16); 
الدالة:ceil
الإستخدام:تقوم هذه الدالة بتقريب الأعداد النسبيه لأقرب عدد صحيح لااااحق
مثال:
كود PHP:
echo ceil(9.1); 
الدالة:max و min
الإستخدام:تقوم هذه الداله بأخذ أكبر قيمه أرسلت لها سواء كانت نصوص أم أرقام و الثانية أصغر قيمه
المثال:
كود PHP:
echo max(1,15,6);
echo 
min(15,6,1); 
الدالة:abs
الإستخدام:تقوم هذه الدالة بإعطاء القيم الموجبه للقيم السالبه بمعنى آخر تعطي القيم الصحيحه
المثال:
كود PHP:
echo abs(-44); 
و أشكر كل من شارك و نريد الأكثر و الأكثر






__________________
سبحان الله وبحمده عدد خلقه ورضى نفسه وزنة عرشه ومداد كلماته
Templates غير متواجد حالياً   قديم 04-06-2004, 04:52 PM
عضو نشيط
تاريخ التسجيل: Apr 2001-
#14 (permalink)  
تعقيبا على كلام الأخ Templates

الفرق بين دالة eregi ودالة ereg :
eregi :
لا تفرق بين أحجام من حيث أنها كابتال مثل A أو سمول مثل a فهذه الداله لا تفرق أي أنك لو كتبت
كود PHP:
if (eregi('a','A'))
{
echo
'النص المدر متوافقع مع التعبير الإعتيادي';
}
else
{
echo
'النص غير متوافق';
}
//ستطبع أنه متوافق اي الرساله الأولى لأنها لا تفرق بين كبتل وسمول 
كما رأيت في المثال المذكور في التعبير الإعتيادي حرف a سمول والنص المعطى للداله فيه حرف A كبتال ومع هذا لم تفرق وطبعت بأن النص متوافق وصحيح
أما دالة ereg ستفرق في كون المدخل كابتال أو سمول مثال :
كود PHP:
if (ereg('a','A'))
{
echo
'النص المدر متوافقع مع التعبير الإعتيادي';
}
else
{
echo
'النص غير متوافق';
}
//ستطبع أن النص غير متوافق 

بإذن الله سأدخل إلى هذا الموضوع الكثير من دوال الصور فأنتظروني






__________________
مبرمج ومصمم المواقع التالية :
kifee.com
f3f3.com
alibabaa.com
jawal4arab.com
والجاي أحلى :cool:
fasal غير متواجد حالياً   قديم 11-06-2004, 09:51 AM
عضو سوبر نشيط
تاريخ التسجيل: Aug 2003-
#15 (permalink)  

بصراحه جهد تشكرون عليه واتمنى تزيدون من العطاء لان هذه الدوال تسهل على المبتدئ التقدم في البرمجه





تحياتي للكل






__________________
Radm4 @ Live
ستايلو.نت غير متواجد حالياً   قديم 13-06-2004, 12:09 PM
عضو سوبر نشيط
تاريخ التسجيل: Jun 2003-
#16 (permalink)  

السلام عليكم

يعطيكم الف عافية اخواني

الموضوع يشرح الصدر ياليت تواصلو ترانا موجودين


تحياتي






izaq غير متواجد حالياً   قديم 13-06-2004, 01:27 PM
عضو نشيط
تاريخ التسجيل: Apr 2001-
#17 (permalink)  

بعض دوال الصور :
أولا للتعامل مع أي صوره يجب أن تفتحها او تنشئها عن طريق PHP وفي التالي دوال التعمال مع الصور
كود PHP:
$im imagecreate(500,200);
//تصنع صوره بعرض 500
// وبإرتفاع 200 
في السابق أصبح مقبض الصوره هو $im


كود PHP:
$white ImageColorAllocate ($im255255255);
// تصنع اللون بإدراج  درجة الأحمر والأخضر والأزرق
$black ImageColorAllocate ($im000); 
في السابق مقبض اللون الأبيض هو
$white
ومقبض اللو الأسود هو
$black
كود PHP:
$im imagecreatefromjpeg('1.jpg'); 
المثال السابق فتح صوره موجود والفرق بنه وبين أول مثال ان الأول ينشئ صوره جديده أما السابق فتح صوره موجوده طبعا هذه الداله متخصصه في فتح صور من نوع jpg فقط
أما الأنواع الأخرى مثل
GIF نستخدم ImageCreateFromGIF("URL");
PNG نستخدم ImageCreateFromPNG("URL");
BMP نستخدم ImageCreateFromWBMP("URL");



رسم دائره كامله :
كود PHP:
imageellipse (resource imint cxint cyint wint hint col);
//resource im = مقبض الصوره
//int cx = الإحداثي السيني
//int cy= الإحداثي الصادي
// int w= العرض
//int h = الإرتفاع
//int col = مقبض اللون 
رسم منحني مثل ربع دائره أو دائه كامله كل ما يخص المنحنيات في الداله التاليه :
كود PHP:
imagefilledarc (int imint cxint cyint wint hint sint eint colint style);
//int im = مقبض الصوره
//int cx = الإحداثي السيني
//int cy= الإحداثي الصادي
// int w= العرض
//int h = الإرتفاع
// int s = بداية رسم الدائه بالدرجه 
//كل دائه كامله تتكون من360 درجه 
//int e = نهاية رسم المنحنى بالدرجه
//لو تبي ترسم ربع دائره تكتب البدايه 0 والنهايه 90
//int col = مقبض لون التعبئه
// int style = شكل المنحني أو نمطه  ضع أحد الأنماض التاليه وجربها IMG_ARC_PIE أو IMG_ARC_CHORD أو IMG_ARC_NOFILL أو IMG_ARC_EDGED 
السابق لرسم منحنى معبأ بلون أما ول أردت رسم حدود فقط بدون تعبئه أستخدم الداله التاليه :
كود PHP:
imagearc (int imint cxint cy