الثلاثاء، 26 يوليو 2016

دالة اظهار التاريخ باللغة العربية php

// التاريخ باللغة العربية
 
function arab_date()
  {
      
// convert englsih days to arabic
      
$Adays = array('الاثنين','الثلاثاء','الأربعاء','الخميس','الجمعة','السبت','الأحد');
      
$Edays = array("Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun");
      
$Rdays = gmdate("D");
      
$D = str_replace($Edays, $Adays, $Rdays);
      
// convert english months to arabic
      
$Amonths = array('يناير','فبراير','مارس','أبريل','ماي','يونيو','يوليوز','غشت','شتنبر','اكتوبر','نونبر','دجنبر');
      
$Emonths = array('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec');
      
$Rmonths = gmdate('M');
      
$M = str_replace($Emonths, $Amonths, $Rmonths);
      
// we print the arabic date
      
echo $D . "\n" . gmdate('d') . "\n" . $M . "\n" . gmdate('Y');
  }
// طريقة الاستدعاء
 
arab_date();  

دالة منع الروابط في النصوص php

//امنع كتابة الروابط في فورم$text = $_POST['text']; // متغير النص المراد منع الروابط فيهif(preg_match("/http:\/\/[^\"\s']+/",$text)){
echo 
"لايمكنك وضع رابط الصندوق للكتابة والمراسلة الجدية فقط";
exit;
}  

دالة تفعيل الروابط في النصوص بشكل تلقائي php

//لتفعيلـ الروابط و الإيميلات تلقائيــاfunction Auto_link ($text) {
     
// For http
     
$text = str_replace("http://www.","www.",$text);
     
$text = str_replace("www.","http://www.",$text);
     
$text = preg_replace("/([\w]+:\/\/[\w-?&;#~=\.\/\@]+[\w\/])/i","<A TARGET=\"_blank\" HREF=\"$0\">$0</A>", $text);

     
// For mail
      
$text = preg_replace("/([\w-?&;#~=\.\/]+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?))/i","<A HREF=\"mailto:$0\">$0</A>",$text);
      return 
$text;
   }
// طريقة الاستدعاء
  
$txty = "http://www.traidnt.net ... webmaster@traidnt.com";
  
$txt_link = Auto_link($txty);

  echo 
"<p> <b>".$txt_link."</b></p>";  

دالة الاتصال بقواعد البيانات php

function connectdb()
   {
     global 
$dbhost,$dbname,$dbuser,$dbpass;

      
mysql_connect($dbhost,$dbuser,$dbpass)
        or die (
"couldn't connect to mysql server");
      
mysql_select_db($dbname)
        or die(
"couldn't select db:$dbname");
   }
// طريقة الاستدعاءconnectdb()  

دالة تصغير الصور بشكل تلقائي php

//كائن تصغير الصورfunction mini_img($src, $width="300" , $border="0", $alt="إضغط على الصورة لمشاهدتها بحجمها الحقيقي")
{
echo 
"<div align=\"center\"><table width=\"240\" border=\"0\" cellpadding=\"0\"  id=\"table1\" bordercolor=\"#000000\" >
<tr><td width=\"100%\" bgcolor=\"#FFFFCC\"><p align=\"center\"><a href=\"
$src\"><span style=\"text-decoration: none\">
<font color=\"#FF0000\">
$alt</font></span></a></td></tr></table></div>";
echo 
"<div align=\"center\"><a href=\"$src\"><img src=\"$src\"  width=\"$width\" border=\"$border\" alt=\"$alt\" /></a>";
}
// طريقة الاستدعاءecho mini_img("111.jpg");  

دالة تلوين النص بتدرج قوس قزح او تلوين تلقائي php

function rainbow($text)
{
    
$color = array("#ff0000", "#ff3900", "#ff6c00", "#ffac00", "#ffec00", "#d9ff00",
        
"#93ff00", "#4dff00", "#0dff00", "#00ff2d", "#00ff6c", "#00ffac", "#00fff2",
        
"#00d2ff", "#0093ff", "#0059ff", "#0020ff", "#1a00ff", "#5900ff", "#9900ff",
        
"#cc00ff", "#ff00f9", "#ff00b9", "#ff0079", "#ff0046", "#ff0013");
    for (
$i = 0; $i <= (strlen($text) - 1); $i++) {
        
$col = $color[$i];
        
array_push($color, $col);
        echo 
"<font size='+2' color='" . $color[rand(0,25)] . "'>" . substr($text, $i, 1) .
            
"</font>";
    }
}
///////////////////////////
//color='" . $color[$i] . "'
//وجعله
//color='" . $color[rand(0,25)] . "'
//يصبح تلوين عشوائي
////////////////////////////////
//واستدعائها
echo rainbow("الله اكبر كبير و على كل شيئ قدير");  

دالة تلوين النصوص php

// كائن تلوين النصوص$color="#008000";// لون الخط$font_size=12 ; // حجم الخطfunction print_text($text )
{
global 
$font_size;
global 
$color;
echo 
"<font color=\"$color\" size=\"$font_size\">$text</font>";
}
// طريقة الاستدعاءecho print_text('الحمد لله رب العالمين');