مجمع دوال الــ php : متجدد

السلام عليكم و رحمة الله تعالى و بركاته

 [RIGHT]هذا  الموضوع واضح من عنوانه . كل عضو يعرف دالة او اثنان و يعتقد انهما مهمتان و  يمكن الاستفادة منها و كل الدوال يمكن الاستفادة منها .
 يضعها في الموضوع فقد صرنا نعمل موضوع كامل لاجل دالة واحدة فاضل لو نجمع الدوال في موضوع واحد و يكون  متجدد  ان شاء الله .

 راح ابدا ببعض الدوال البسيطة و الشهيرة و المتداولة
 اولا بعض   دوال   التعامل مع المجلدات و المرة القادمة بعض   دوال   التعامل مع الملفات
[/RIGHT]

[RIGHT]الدالة mkdir لعمل مجلد

[LEFT]

mkdir ('foldername','777');  

[/LEFT]

[/RIGHT]
لا تحتاج اي شرح . البارامتر الاول اسم المجلد و الثاني تصريح المجلد

دالة فتح مجلد opendir
[RIGHT]
[LEFT]

opendir ('foldername');  

[/LEFT]

[/RIGHT]

دالة قراءة محتوى مجلد ما readdir
[RIGHT]
[LEFT]

readdir('Folder')  

[/LEFT]

[/RIGHT]
دالة rename لتغيير اسم مجلد ما
[RIGHT]
[LEFT]

rename('Folder','abdo')  

[/LEFT]

[/RIGHT]
يقوم بتغيير المجلد Folder الى المجلد abdo
دالة حذف مجلد ما rmdir
[RIGHT]
[LEFT]

rmdir('Folder')  

[/LEFT]

[/RIGHT]
ملاحظة : الدالة لا تحذف الى المجلدات الفارغة

دالة is_dir للتحقق من تواجد المجلد
[RIGHT]
[LEFT]

is_dir('Folder')  

[/LEFT]

[/RIGHT]
دالة closedir لاغلاق مجلد
[RIGHT]
[LEFT]

closedir('Folder')  

[/LEFT]

[/RIGHT]

دالة التحقق من ان المجلد قابل للقراءة is_readable()

[RIGHT]
[LEFT]

is_readable('Folder')  

[/LEFT]

[/RIGHT]

دالة استبدال الكلمات

[RIGHT]
[LEFT]

str_replace (virus,*****,$var)  

[/LEFT]

[/RIGHT]
فيروس هي الكلمة التي تريد استبدالها
النجوم هي الكلمة الي راح تبدل بها كلمة فيروس
$var هو المتغير اللي راح تستبدل منه الكلمة فيروس

strip_tags دالة ازالة اكواد او تاقات الـhtml
[RIGHT]
[LEFT]

strip_tags($var);  

[/LEFT]

[/RIGHT]
مثلا تكون المدخل

[LEFT]<b> virus </b>
[/LEFT]

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

دالتي htmlspecialchars() htmlentities()
تشبه دالة str_replace الا انها تعرض لنا الاكواد بدون تنفيذها
في المثال السابق <b> virus </b> راح تعرض
[LEFT] <b> virus </b>
[/LEFT]
لها نفس بارامترات str_replace

[RIGHT]هذه دوال بسيطة :
[/RIGHT]

ucfirst() تكبير اول حرف من الجملة

ucwords() تكبير الحرف الاول من الكلمة

strtoupper() تكبير كل الجملة

strtolower() تصغير كل الجملة

في كل الدوال نفس البارامترات اي الجملو التي تريد ان تقوم بالتعامل معها و افضل لو تضعها في متغير

ارجو ان يتم تثبيت الموضوع لتعم الفائدة و يشارك معنا جميع الشباب ان شاء الله

يتبع …

موظوع جميل أخي عبدوااا : )

مجموعة رائعة ddd

مزيد …


<?php

gethostbyname("http://www.google.com/"); //  get ip
file_put_contents("File.txt","TEXT"); // إنشاء ملف
file_exists('dz.php'); // تحقق من وجود الملف
nl2br("TEXT"); // تحويل كل سطر في النص الى <br>

/************* دوال تنفيذ الاوامر***************/
system($cmd);
exec($cmd);
shell_exec($cmd);
passthru($cmd);
/*********** إستدعاء الملفات ***********/
include($file);
include_once($file);
require($file);
require_once($file);
/*****************************/
eval("echo 'Hacked';"); // تشغيل كود php
file_get_contents($file or $link); // في لوكال يستدعي ملف و في رموت و يحضر سورس

?>

نلتقي في الحلقة القادمة :stuck_out_tongue:

opendir (‘foldername’); readdir شو بيفرقو عن بعض ويسلمو موضوع في غاية الروعة

جزاك الله خير والمواضيع المثل كذا تساعد على تعلم اللغه بسررعه

راااااااائع جدا جداا … لي عوده

ولو زاد الدرس راح نكتشف طرق تخطى بهذه الدوال

opendir لفتح المجلد ; readdir لقراءة محتواه

اعتذر شباب على الغياب لكن هذا الاسبوع عندي اختبارات
على كل حال كي لا تتوحشوني جبتلكم مجموعة جديدة
[LEFT]
[RIGHT]دالة unset حذف المتغيرات وتدميرها
[LEFT]

$x = "Lagripe-dz";
unset ($x);
// القضاء على Lagripe-dz

[RIGHT]isset دالة للتحقق من ان المتغير موجود او به قيمة (اتحداك تجيبلي سكريبت ما فيه هذه الدالة )


$x = sec4ever;
if (isset($x)){
echo "Welcome";
}

[/RIGHT]

دالة explode لتحويل جملة الى مصفوفة

[LEFT]

$x = "Welcome to sec4ever ";
$y = explode($x);
echo "<pre>";
print_r($y);

[RIGHT]جربها بنفسك و شوف ايش تطبع لك

دالة rand لعرض ارقام عشوائية ( تستعمل هذه الدالة بكثرة في الكابشا)

[LEFT]

$x = rand(0000,9999);

[RIGHT]ان قمت بطبع المتغير اكس كل مرة تعمل تحديث للصفحة يظهر لك رقم عضوائي من 0000 الى 9999 .

max () تقوم هذه الدالة بكل بساطة بطبع اكبر قيمة
[LEFT]

echo max(4, 7, 9, 14, 22);  // 22 

[RIGHT]و عكسها هي الدالة

 echo min(2, 4, 6, 14, 22); // 2  

الى اللقاء الى الحلقة القادمة :slight_smile:
و اتمنى الشباب يحطونا دالة او اثنان فقط من اللي يعرفوها
تحياتي
[/RIGHT]
[/LEFT]
[/RIGHT]
[/LEFT]
[/RIGHT]
[/LEFT]
[/LEFT]
[/RIGHT]
[/LEFT]

[QUOTE=V!ru$_T4ckJ3n;14225]opendir لفتح المجلد ; readdir لقراءة محتواه[/QUOTE

Q string readdir ([ resource $dir_handle ] ) Q
الــ readdir لعرض محتوي مجلد فتحته مسبقا بالــ opendir ؛ بمعني إني لازم أعمل opendir لمجلد قبل ما أقدر أستعرض محتواه ؛ و لو ما عرّفتش قيمة للــ dir_handle فبياخد آخر مجلد تم فتحه بالــ opendir

المصدر:
http://www.php.net/manual/en/function.readdir.php

عدنا لكم بدوال جديدة شباب

دالة اقتصاص الفقرات

[LEFT]

$text ="I Love Programing";
substr ($text,0,5);

[/LEFT]
الدالة تقوم بعرض فقط 5 احرف الاولى

دالة str_shuffle دالة ممتازة و هي شبيهة بدالة Rand التي سبقها و ذكرناها . الاختلاف ان الدالة str_shuffle تعطيك حروف و ارقام عشوائية من المجموعة التي انت تختارها
[LEFT]

$x = 'abcdef';
str_shuffle($x)

[RIGHT]دالة trim تزيل المسافات من بداية النص و نهايته

[LEFT]

$x = "  Abdrrahmane   ";
trim($x); // Abdrrahmane without space

[RIGHT]يوجد ltrim تزيل المسافات من اليسار و rtrim تزيلها من اليمين

wordwrap دالة مفيدة تضيف لك بعد عدد معين من الاحرف انت تختاره اشارة انت تختارها ايضا
مثال لكي تفهم اكثر
[LEFT]

$x = "My name is abdrrahmane"
wordwrap ($x, 2, '-'); // My-na-me-is-ab-dr-ra-hm-an-e

[RIGHT]
دالة round تقرب الى اقرب قيمة رقمية . مثال توضيحي
[LEFT]

round(3.4);  // 3
round(9.24); // 9

[RIGHT]

[SIZE=3]و الله ولي التوفيق

الى الحلقة القادمة باذن الله
[/SIZE][/RIGHT]
[/LEFT]
[/RIGHT]
[/LEFT]
[/RIGHT]
[/LEFT]
[/RIGHT]
[/LEFT]

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

						mysql_connect : اتصال عادي

mysql_pconnect : اتصال دائما

mysql_close : اغلاق الاتصال

mysql_select_db : اختيار قاعدة بينات لاستعلامها

mysql_create_db : إنشاء قاعدة بينات

mysql_drop_db : حذف قاعدة البينات

mysql_query : استعلام قاعدة البينات

mysql_db_query : استعلام القاعدة واختيارها

mysql_list_dbs : تعيد موشر لكل قواعد البيانات الموجودة في الخادم

mysql_list_tables : لتحصل على مؤشر لجميع الجداول الموجودة في قاعدة البيانات

mysql_list_fields : تعيد مؤشر لقائمة حقول الجدول الممرر اسمه للدالة

mysql_error : تعيد رسالة اخر خطأ حدث

mysql_errno : تعيد رقم اخر خطأ حدث

mysql_affected_rows : تعيد هذه الدالة عدد السجلات التي عدلت في العملية الأخيرة التي تمت على قاعدة البيانات

mysql_insert_id : اتعرف على رقم السجل المدخل

mysql_result : تعيد مؤشر لحقل معين وسجل معين

mysql_num_rows : تعيد هذه الدالة عدد السجلات الموجودة في الجدول المحدد من قاعدة البيانات

mysql_num_fields : تعيد عدد الحقول المحددة في المؤشر الناتج من عمليات على قاعدة البيانات

mysql_fetch_row : تعيد مصفوفة تعدادية

mysql_fetch_array : تعيد مصفوفة تحتوي على قيم سجل وتنقل المؤشر إلى السجل التالي

mysql_fetch_object : نفس عمل السابقة لكن تعيد كائن وتنقل المؤشر إلى السجل التالي

mysql_data_seek : تستخدم هذه الدالة لتنقل المؤشر من السجل الحالي إلى سجل محدد برقمه

mysql_fetch_lengths : تعيد مصفوفة تحتوي على الطول الأقصى لكل حقل

mysql_fetch_field : تستخدم هذه الدالة لتحصل على معلومات حول حقول الجدول المراد

mysql_field_seek : تحديد الحقل بتمرير رقمه عليها

mysql_free_result : تستخدم هذه الدالة لتحرير المؤشر من الذاكرة

mysql_field_name : تحديد اسم الحقل بتمرير رقمه على عليها

mysql_field_table : تعيد اسم الجدول الذي يحتوي على الحقل المحدد بالمؤشر result

mysql_field_len : تعيد هذه الدالة طول الحقل بالبايت المحدد بالرقم المرر إليها

mysql_field_type : تحديد نوع الحقل بتمرير رقمه عليها

mysql_field_flags : تعيد هذه الدالة وصف الحقل المحدد بالرقم المرر إليها

mysql_db_name : تعيد اسم قاعدة البينات

mysql_tablename = تعيد اسم الجدول

mysql_fieldname = mysql_field_name
mysql_fieldtable = mysql_field_table
mysql_fieldlen = mysql_field_len
mysql_fieldtype = mysql_field_table
mysql_fieldflags = mysql_field_flags
mysql_selectdb = mysql_select_db
mysql_createdb = mysql_create_db
mysql_dropdb = mysql_drop_db
mysql_freeresult = mysql_free_result
mysql_numfields = mysql_num_fields
mysql_numrows = mysql_num_rows
mysql_listdbs = mysql_list_dbs
mysql_listtables = mysql_list_tables
mysql_listfields = mysql_list_fields
mysql_dbname = mysql_db_name

تحياتي

بارك الله فيكم على ماقدمتموه

كل الشكر اخي … موضوع رائع …ودوال اروع

بسم الله ماشاء الله
مرجع قيم