السلم عليكم
هذا الموضوع الغرض منه أن يكون مرجع لكل طالب علم وقد حاولنا تنظيمه قدر المستطاع حتى تسهل قراءته تمه إعداده في صقرفورهوست
النتيجة
L\'a
حذف ال \ من أمام العلامات الخاصة
النتيجة
L'a
إستخراج نتيجة ال hex الخاصه برقم
النتيجة
9f4
الوصول إلى الرقم القادم
النتيجة
13
تقسم الكلمة إلى مجموعة حروف و الفصل بينهم بعلامة
النتيجة
DG-
DF-
EF-
تعويض العلامة بكود الhtml الموافق لها في حالة وجوده
النتيجة
&
البحث عن حرف في كلمة و إطباعة باقي الكلمة إبتداءا من الحرف
النتيجة
sakr4host.com
إستخراج طول الكلمة
النتيجة
9
تحويل كل الحروف إلى حروف صغيرة
النتيجة
sakr4host for webhosting
تحويل كل الحروف إلى حروف كبيرة
النتيجة
AHMED SAKR
تعويض حرف بحرف آخر في كل الكلمة
النتيجة
uauauauauaua
مسح كل الفراغات(\n, \r) في أول الكلمة و آخر الكلمة ولا تأثر على الوسط
النتيجة
Ahmed Sakr
تحويل الحرف الأول من مجموعة الكلمات إلى حرف كبير
النتيجة
Hi i am ahmed from algeria
تحويل الحرف الأول من كل كلمة في مجموعة كلمات إلى حرف كبير
النتيجة
Hi I Am Ahmed From Algeria
إيجاد مرتبة الحرف في كلمة ,حساب عدد الحروف التي قبله
النتيجة
4
البحث إذا كانت الكلمة تحتوي كلمة أخرى بداخلها
النتيجة
yes
دالة highlight_string :
وظيفة الدالة تلوين كود البي اتش بي الموجود , وتفيدك في برامج الدروس مثلاً
strip_tags:
وظيفة الدالة مسح جميع وسوم html معدا الوسوم اللي تحددها في البارامتر الثاني
يعني النتيجة راح تكون كلمة "swalif" مائلة وغير عريضة
htmlspecialchars:
الدالة هذي معروفة اعتقد , وظيفتها تعطيل وسوم html في المتغير
يعني النتيجة راح تظهر بالشكل <b>سوالف</b>
substr_count :
الدالة تعطيك عدد ورود كلمة او حرف معين في نص معين
يعني القيمة اللي راح تعطيها الدالة 3 لان حرف السين ورد في في النص ثلاث مرات
explode :
وظيفة الدالة تفجير نص معين إلى مصفوفات اقصد فصل النص حسب فاصل معين تحدده في المتغير إلى اجزاء
للتوضيح :
implode :
عكس الدالة السابقة , ترجع اللي فجرته دالة اكسبلود
كيف ؟ راح آخذ مثال دالة اكسبلود وازيد عليه :
دالة التشفير MD5
دالة استبدال السطر بكود <br>
ايجاد اكبر قيمة رقم او اسم واصغر
لتحويل اي عنوان موقع داخل نص الى وصله
اسم اللينك سيكون هو عنوانه
لحذف النص ألموجود بين [del] و [/del]
لحذف الفراغات من الجملة التي تزيد عن 1 من الفراغات
النتيجة
hi magno cardona
hi magno cardona
hi magno cardona
hi magno cardona
hi magno cardona
كود يعد عدد المتغيرات في المصفوفة
كود لعرض جزء من الخبر والمزيد عند الضغط على الرابط
مميزاته هذا الكود انه ما يحذف حروف من اخر الكلمة يا يطلعها كلها او يحذفها
كود لتبديل ال newline والـ carriage return بـ br او newline
كود لترتيب الكلمات او وضع سطر جديد كل عدد معين من الاحرف
في هذا المثال كل 15 حرف
كود لمعرفة الحرف الحالي والتالي والسابق
كود لعكس الكلمات العربيه او التي تعرض من اليمين الى اليسار
نفس الكود وباضافة سطر جديد
هذه الداله str_repeat( ) تعيد النص بالعدد المكتوب
النتيجة :
-=-=-=-=-=-=-=-=-=-=
هذه الدالة تقوم بإكمال النص بأي جهه تريد بالقيمة التي تعطيها str_pad()
والنتيجة مكتوبه في الكود
الدالة str_shuffle لإعادة ترتيب الحروف بعشوائية
وتستفاد عند إرسال أو طلب كلمة مرور عشوائيه مثل هذه الداله التي تم صنعها في هذا الكود
تقدر تستعمل explode بــ limit معين
حذف المساحات او علامات أخرى من آخر الجملة
المثال السابق يحذف كل العلامات الخاصه بتحكم ASCII من نهاية الجملة
وأخيرا الشكر موصول لأصحاب هذه المشاركات بالموضوع التالي
https://www.swalif.net/softs/swalif45/softs184357/
والله ولي التوفيق
هذا الموضوع الغرض منه أن يكون مرجع لكل طالب علم وقد حاولنا تنظيمه قدر المستطاع حتى تسهل قراءته تمه إعداده في صقرفورهوست
$chaine = addslashes("L'a");
echo $chaine ;النتيجة
L\'a
===============
حذف ال \ من أمام العلامات الخاصة
$chaine = stripslashes("L\'a");
echo $chaine ;النتيجة
L'a
===============
إستخراج نتيجة ال hex الخاصه برقم
$chaine = dechex("2548");
echo $chaine ;النتيجة
9f4
===============
الوصول إلى الرقم القادم
$chaine = ceil("12.1");
echo $chaine ;النتيجة
13
===============
تقسم الكلمة إلى مجموعة حروف و الفصل بينهم بعلامة
$chaine = chunk_split("DGDFEF","2","-");
echo $chaine ;النتيجة
DG-
DF-
EF-
===============
تعويض العلامة بكود الhtml الموافق لها في حالة وجوده
$chaine = htmlentities("&");
echo $chaine ;النتيجة
&
===============
البحث عن حرف في كلمة و إطباعة باقي الكلمة إبتداءا من الحرف
$chaine = strstr ("webmaster@sakr4host.com", "sa");
echo $chaine ;النتيجة
sakr4host.com
===============
إستخراج طول الكلمة
$chaine = strlen("ahmedsakr");
echo $chaine ;النتيجة
9
===============
تحويل كل الحروف إلى حروف صغيرة
$chaine = strtolower("SAKR4HOST for webhosting");
echo $chaine ;النتيجة
sakr4host for webhosting
===============
تحويل كل الحروف إلى حروف كبيرة
$chaine = strtoupper("Ahmed SAKR");
echo $chaine ;النتيجة
AHMED SAKR
===============
تعويض حرف بحرف آخر في كل الكلمة
$chaine = str_replace("o","a","uouououououo");
echo $chaine ;النتيجة
uauauauauaua
===============
مسح كل الفراغات(\n, \r) في أول الكلمة و آخر الكلمة ولا تأثر على الوسط
$chaine = trim(" Ahmed Sakr ");
echo $chaine ;النتيجة
Ahmed Sakr
===============
تحويل الحرف الأول من مجموعة الكلمات إلى حرف كبير
$chaine = ucfirst("hi i am ahmed from algeria");
echo $chaine ;النتيجة
Hi i am ahmed from algeria
===============
تحويل الحرف الأول من كل كلمة في مجموعة كلمات إلى حرف كبير
$chaine = ucwords("hi i am ahmed from algeria");
echo $chaine ;النتيجة
Hi I Am Ahmed From Algeria
===============
إيجاد مرتبة الحرف في كلمة ,حساب عدد الحروف التي قبله
$chaine = strpos("abcdef","e");
echo $chaine ;النتيجة
4
===============
البحث إذا كانت الكلمة تحتوي كلمة أخرى بداخلها
if(ereg("BCD","ABCDEF"))
{echo "yes";} else {echo "no";}النتيجة
yes
===============
دالة highlight_string :
highlight_string("
<?
$messenger = "swalif.net";
?>
");وظيفة الدالة تلوين كود البي اتش بي الموجود , وتفيدك في برامج الدروس مثلاً
===============
strip_tags:
$messenger= "<b><i>swalif</i></b>";
strip_tags($messenger,'<i>');وظيفة الدالة مسح جميع وسوم html معدا الوسوم اللي تحددها في البارامتر الثاني
يعني النتيجة راح تكون كلمة "swalif" مائلة وغير عريضة
===============
htmlspecialchars:
$messenger="<b>سوالف</b>";
htmlspecialchars($messenger);الدالة هذي معروفة اعتقد , وظيفتها تعطيل وسوم html في المتغير
يعني النتيجة راح تظهر بالشكل <b>سوالف</b>
===============
substr_count :
substr_count("سوالف سوفت ملتقى السوالفيين", "س");الدالة تعطيك عدد ورود كلمة او حرف معين في نص معين
يعني القيمة اللي راح تعطيها الدالة 3 لان حرف السين ورد في في النص ثلاث مرات
===============
explode :
$messenger = "سوالف,سوفت,للابد";
$swalif= explode ("," ,$messenger);وظيفة الدالة تفجير نص معين إلى مصفوفات اقصد فصل النص حسب فاصل معين تحدده في المتغير إلى اجزاء
للتوضيح :
// هنا وضعت نص يفصل بينه الشرطه
$messenger = "سوالف-سوفت-للابد";
// حددت هنا الفاصلة الموجودة واللي راح افصل النصوص على اساسها
$swalif= explode ("-" ,$messenger);
//النتيجة
echo $swalif[0]; // سوالف
echo $swalif[1]; // سوفت
echo $swalif[2]; // للابد===============
implode :
عكس الدالة السابقة , ترجع اللي فجرته دالة اكسبلود
كيف ؟ راح آخذ مثال دالة اكسبلود وازيد عليه :
// هنا وضعت نص يفصل بينه الشرطه
$messenger = "سوالف-سوفت-للابد";
// حددت هنا الفاصلة الموجودة واللي راح افصل النصوص على اساسها
$swalif= explode ("-" ,$messenger);
//النتيجة
echo $swalif[0]; // سوالف
echo $swalif[1]; // سوفت
echo $swalif[2]; // للابد
//الآن نجمعها من جديد
//تحدد نوع الفاصلة وحطيتها هنا مسافة
$swalif2= implode(" " ,$swalif);
echo $swalif2; // سوالف سوفت للابد===============
دالة التشفير MD5
$text = "mohammed";
$new_text = md5("$text");
echo $new_text; //d79cd06799863224b7324d969c1e2084===============
دالة استبدال السطر بكود <br>
$text ='بسم
الله
الرحمن
الرحيم';
echo nl2br($text); // بسم <br>الله <br><br>الرحمن<br><br><br>الرحيم===============
ايجاد اكبر قيمة رقم او اسم واصغر
echo max(1, 3, 5, 6, 7); //7
echo "<br>";
echo max(array(1, 3, 5, 6, 7)); // 7
echo "<br>";
echo max(array(1,"a")); //
echo "<br>";
echo min(5, 6, 7); // 5===============
لتحويل اي عنوان موقع داخل نص الى وصله
اسم اللينك سيكون هو عنوانه
$text = "i love the site https://www.MrTurki.com";
$text = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]",
"<a href=\"\\0\">\\0</a>", $text);===============
لحذف النص ألموجود بين [del] و [/del]
$Text = "السلام [del] عليكم ورحمة الله وبركاته[/del]وبعد،،،";
$Text = ereg_replace("\[del\].*\[\/del\]", "", $Text);
Echo $Text; // السلام وبعد،،،===============
لحذف الفراغات من الجملة التي تزيد عن 1 من الفراغات
$test = nl2br("
hi magno cardona
hi magno cardona
hi magno cardona
hi magno cardona
hi magno cardona");
$test = ereg_replace("([ ]{2})", "\\1 ",
$test);
echo $test;النتيجة
hi magno cardona
hi magno cardona
hi magno cardona
hi magno cardona
hi magno cardona
===============
كود يعد عدد المتغيرات في المصفوفة
$food = array('fruits' => array('orange', 'banana', 'apple'),
'veggie' => array('carrot', 'collard', 'pea'));
// recursive count
echo count($food, COUNT_RECURSIVE); // output 8
echo '<br><br>';
// normal count
echo count($food); // output 2===============
كود لعرض جزء من الخبر والمزيد عند الضغط على الرابط
مميزاته هذا الكود انه ما يحذف حروف من اخر الكلمة يا يطلعها كلها او يحذفها
function wordCut($text, $limit, $msg){
if (strlen($text) > $limit){
$txt1 = wordwrap($text, $limit, '[cut]');
$txt2 = explode('[cut]', $txt1);
$ourTxt = $txt2[0];
$finalTxt = $ourTxt.$msg;
}else{
$finalTxt = $text;
}
return $finalTxt;
}
echo wordCut('تركي الجابر يرحب بالزوار الكريم في هذا اليوم الوطني العزيز على قلوبنا', 37, ' ... <a href="#">المزيد</a>');===============
كود لتبديل ال newline والـ carriage return بـ br او newline
$string = str_replace(array("\r\n", "\n", "\r"), "<br>", $string);$string = str_replace(array("\r\n", "\n", "\r"), "\n", $string);===============
كود لترتيب الكلمات او وضع سطر جديد كل عدد معين من الاحرف
في هذا المثال كل 15 حرف
$string = "بسم الله الرحمن الرحيم";
$string = wordwrap($string, 15, "<br>");===============
كود لمعرفة الحرف الحالي والتالي والسابق
echo "<html dir=\"rtl\">";
$string = "سوالف";
$stringLength = strlen($string);
for($i = 0; $i < $stringLength; $i++) {
//الحرف الحالي
$currentCharcter = substr($string, $i, 1);
echo "الحرف الحالي هو :"."<br>".$currentCharcter."<br>";
//الحرف التالي
if($i + 2 > $strLength ){
$nextCharcter = "";
}else{
$nextCharcter = substr($string, $i + 1, 1);
}
echo "الحرف التالي هو :"."<br>".$nextCharcter."<br>";
//الحرف السابق
if($i == 0 ){
$beforeCharcter = " ";
}else{
$beforeCharcter = substr($string, $i - 1, 1);
}
echo "الحرف السابق هو :"."<br>".$beforeCharcter."<br>";
الحرف ماقبل السابق
$bb = substr($string, $i - 2, 1);
echo "الحرف ما قبل السابق هو :"."<br>".$bb."<br>";
}===============
كود لعكس الكلمات العربيه او التي تعرض من اليمين الى اليسار
$a = hebrev("بسم الله الرحمن الرحيم");
echo $a."<br>";نفس الكود وباضافة سطر جديد
$a = hebrevc("بسم الله الرحمن الرحيم","<br>");
echo $a."<br>";===============
هذه الداله str_repeat( ) تعيد النص بالعدد المكتوب
echo str_repeat("-=", 10);النتيجة :
-=-=-=-=-=-=-=-=-=-=
===============
هذه الدالة تقوم بإكمال النص بأي جهه تريد بالقيمة التي تعطيها str_pad()
$input = "Alien";
echo str_pad($input, 10); // produces "Alien "
echo str_pad($input, 10, "-=", STR_PAD_LEFT); // produces "-=-=-Alien"
echo str_pad($input, 10, "_", STR_PAD_BOTH); // produces "__Alien___"
echo str_pad($input, 6 , "___"); // produces "Alien_"والنتيجة مكتوبه في الكود
===============
الدالة str_shuffle لإعادة ترتيب الحروف بعشوائية
$str = 'abcdef';
$shuffled = str_shuffle($str);
// This will echo something like: bfdaec
echo $shuffled;===============
وتستفاد عند إرسال أو طلب كلمة مرور عشوائيه مثل هذه الداله التي تم صنعها في هذا الكود
function random_password($chars = 8) {
$letters = 'abcefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890';
return substr(str_shuffle($letters), 0, $chars);
}===============
تقدر تستعمل explode بــ limit معين
$text="EEEE || ddddd || fff || hhh || ffffff gvd";
$res = explode('||' , $text,2);
echo $res[1];===============
حذف المساحات او علامات أخرى من آخر الجملة
$text = rtrim($text ,"\0x00..\x1F");المثال السابق يحذف كل العلامات الخاصه بتحكم ASCII من نهاية الجملة
وأخيرا الشكر موصول لأصحاب هذه المشاركات بالموضوع التالي
https://www.swalif.net/softs/swalif45/softs184357/
والله ولي التوفيق


