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

دالة تفعيل الروابط في النصوص بشكل تلقائي 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$i1) .
            
"</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('الحمد لله رب العالمين');  

الاثنين، 25 يوليو 2016

دالة فلترة الكلمات - الكلمات الممنوعة php

$bad_words "كلب خنزير حمار"// الكلمات الممنوعة تفصلها مسافة فقط بدون اي رمزfunction cuss_filter($string) {
    global 
$bad_words ;
  
$words = @explode(" "$bad_words);
       foreach (
$words as $cuss) {
        if (
stristr(trim($string),$cuss)) {
            
$length strlen($cuss);
            for (
$i 1$i <= $length$i++) {
                
$stars .= "*";
            }
            
$string eregi_replace($cuss,$stars,trim($string));
            
$stars "";
        }
    }
    return 
$string;
}
// طريقة استدعائها$content "كان هنالك حمار جائع و كلب ضائع"// النص المراد فلترتهecho cuss_filter($content);// اظهار النتيجة  

دالة اقتطاع النصوص php

// كائن الاقتطاع من النصوص$position=50 ;// عدد الحروف المراد اظهارهاfunction position($t)
{
global 
$position ;$post substr($t,$position,1);
if(
$post !=" "){
while(
$post !=" "){$i=1;$position=$position+$i;$post substr($t,$position,1);
}
}
$post substr($t,0,$position);
return 
$post;
}
// طريقة الاستدعاء$messageposition("كن كالنخيل على الاحقاد مرتفعا *** يرمى بالطوب فيقذف أطيب الثمر");// اظهار الناتجecho $message;
echo 
"...";// و يجدر بالذكر بانها لا تقطع الكلمات من المنتصف ابدا