الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

إلى خبراء PHP أريد الدالة البديلة عن هذه الدالة

مغلق
بدأه حسن سمارت في 27 يونيو 2005 · 3 رد · 534 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

سلام عليكم ،،

كيف الحال شباب

لدي دالة تعرض التاريخ الهجري وأريد استبدالها بأخرى تعرض التاريخ الميلادي فياليت تساعدوني في الحصول عليها بحيث لا يتأثر السكربت الموجود لدي عند تغيير محتويات كود الدالة .. والدالة الموجودة لدي هي :

function font($msg)
  {
 	 echo"<b><font face='tahoma' size='2' font color='088000'>";
 	 return $msg;
  }
	function font2($msg)
  {
 	 echo"<b><font face='tahoma' size='2' font color='ff0000'>";
 	 return $msg;
  }
	function goto($url)
  {
 	 echo"<meta http-equiv='refresh' content='1; url=$url'>";
  }
	function Hader($title)
  {
 	 echo"<title>$title</title>";
  }
	function hijri($GetDateFormat,$DFormat)
{
    //start function
    $Days=@date("D");   //print day name+Saturday-->Friday
    //start hijri function date
    $TDays=round(strtotime($GetDateFormat)/(3600*24));
    $HYear=round($TDays/354.3667);
    $Remain=$TDays-($HYear*354.3667);
    $HMonths=round($Remain/29.5305);
    $HDays=$Remain-($HMonths*29.5305);
    $HYear=$HYear+1389;
    $HMonths=$HMonths+10;
    $HDays=$HDays+23;
    //hijri function days between [29:30]
    if ($HDays>29.5305 and round($HDays)!=30)
    {
        $HMonths=$HMonths+1;
        $HDays=Round($HDays-29.5305);
    }
    else
    {
        $HDays=Round($HDays);
    }
    //hijri function months
    if ($HMonths>12)
    {
        $HMonths=$HMonths-12;
        $HYear=$HYear+1;
    }
    //hijri month names [print month name]
    if ($HMonths=="1")  $hmname="محرم";
    if ($HMonths=="2")  $hmname="صفر";
    if ($HMonths=="3")  $hmname="ربيع الأول";
    if ($HMonths=="4")  $hmname="ربيع الثاني";
    if ($HMonths=="5")  $hmname="جمادى الأولى";
    if ($HMonths=="6")  $hmname="جمادى الثانية";
    if ($HMonths=="7")  $hmname="رجب";
    if ($HMonths=="8")  $hmname="شعبان";
    if ($HMonths=="9")  $hmname="رمضان";
    if ($HMonths=="10") $hmname="شوال";
    if ($HMonths=="11") $hmname="ذو القعدة";
    if ($HMonths=="12") $hmname="ذو الحجة";
    //day function [print day name]
    if ($Days=="Sat")   $dd="السبت";
    if ($Days=="Sun")   $dd="الأحد";
    if ($Days=="Mon")   $dd="الاثنين";
    if ($Days=="Tue")   $dd="الثلاثاء";
    if ($Days=="Wed")   $dd="الأربعاء";
    if ($Days=="Thu")   $dd="الخميس";
    if ($Days=="Fri")   $dd="الجمعة";

    $les = strlen($DFormat);
    for($i=0; $i<=$les; $i++)
    {
        $df[$i]= substr ($DFormat,$i,1);
        if($df[$i]=="A" || $df[$i]=="a")
        {
            $ddf=@date("a",$GetDateFormat);
            if(substr($ddf,0,1)=="a")
            {
                $Result.="صباحاً";
            }
            else
            {
                $Result>="مساءً";
            }
        }
        elseif($df[$i]=="D")  {$Result.="$dd";}
        elseif($df[$i]=="d")  {$Result.="$HDays";}
        elseif($df[$i]=="m")  {$Result.="$HMonths";}
        elseif($df[$i]=="M")  {$Result.="$hmname";}
        elseif($df[$i]=="y")  {$Result.="$HYear";}
        elseif($df[$i]=="Y")  {$Result.="$HYear"."هجري";}
        elseif($df[$i]=="g")  {$Result.=@date("g",$GetDateFormat);}
        elseif($df[$i]=="G")  {$Result.=@date("G",$GetDateFormat);}
        elseif($df[$i]=="i")  {$Result.=@date("i",$GetDateFormat);}
        elseif($df[$i]=="H")  {$Result.=@date("H",$GetDateFormat);}
        elseif($df[$i]=="h")  {$Result.=@date("i",$GetDateFormat);}
        elseif($df[$i]=="s")  {$Result.=@date("s",$GetDateFormat);}
        else
        {
            $Result.=$df[$i];
        }
    }
    return $Result;
    //end hijri function date
}


?>

وشكرا جزيلا لكم

#2

up ??

ألا من خبير يساعدني ؟؟

#3

بدل الكود الى انت حتيطه هنا بالكود دة

function font($msg)
 {
  echo"<b><font face='tahoma' size='2' font color='088000'>";
  return $msg;
 }


function font2($msg)
 {
  echo"<b><font face='tahoma' size='2' font color='ff0000'>";
  return $msg;
 }


function goto($url)
 {
  echo"<meta http-equiv='refresh' content='1; url=$url'>";
 }



function Hader($title)
 {
  echo"<title>$title</title>";
 }



function hijri($GetDateFormat,$DFormat)
{
 $Result = date("D M Y",time());
   return $Result;

}


?>

Web Citizen

ShrefInLife.gif

__________

General blog : Shref In Life

#4

شكرا لك اخي a_shref

على المساعدة

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

هذا الموضوع مغلق.

مواضيع مشابهة