کمک چگونه تاریخ را بصورت فارسی بنویسم درphp

fahimehf

Member
سلام
من می خوام در صفحه اول سایتم تاریخ میلادی شمسی وقمری را به صورت فارسی و نه لاتین قرار دهم .
اینکار چگونه ممکن است.
ممنون
 

MAJOR

Well-Known Member
سلام برای این کار ابتدا شما باید از تاریخ شمسی جلیلی استفاده کنید که یک فایل پی اچ پی است بعد از کپی کردن اون فایل در شاخه روت شما با اینکلود تابع رو توی برنامه صدا بزنید و از حرف Y برای سال و... استفاده کنید .
برای صدا زدن تاریخ باید حتما فانکشن مورد نظر خود را که درون فایل جلالی است صدا کنید
 

fahimehf

Member
نوشتن تاریخ به زبان فارسی

باسلام
منظورم اینه که مثلا تاریخ روبرو : September 20 بشکل زیر نوشته شود:
20 سپتامبر
راستی تابع تبدیل به قمری رو دارین ؟
ممنون از توجهتون.
 

tabib_m

Member
يه آرايه مثل اين :
کد:
array(
    "September"=>"سپتامبر";
    "December"=>"دسامبر";
    ...
);
و بعد بر اساس همين آرايه ميتوني ريپليس كني.
 

fahimehf

Member
مشکل در نشان دادن اعداد فارسی

باسلام
ممنون از راهنماییتون.
من یه مشکلی توی تایپ بصورت فارسی دارم .(در php)
بین " " اگر اولین کاراکتر عدد باشد آن را بصورت انگلیسی می نویسد و کاراکترهای مابعد فارسی هستند
البته اگر کاراکتر اول حرف باشد درست کار می کند.
 

tabib_m

Member
PHP:
function intEn2Fa($int){
	$search=array("0","1","2","3","4","5","6","7","8","9");
	$replace=array("۰","۱","۲","۳","۴","۵","۶","۷","۸","۹");
//	$intWithoutTags=strip_tags($int);
	
	for($a=0;$a<strlen($int);$a++){
		$theChr=$int[$a];
		if(in_array($theChr,$search) and $int[$a-2].$int[$a-1]!="&#" and $int[$a-3].$int[$a-2]!="&#" and $int[$a-4].$int[$a-3]!="&#" and $int[$a-5].$int[$a-4]!="&#"){
			$int2.=$replace[$theChr];
		}else{
			$int2.=$theChr;
		}
	}
	return $int2;
}
عبارتي كه ميخواي echo كني رو بنداز تو اين تابع.
 

id_2pc

Member
tarikh

$month = array('Jan', 'Feb', 'Mar', 'Apr', 'Maj', 'Jun', 'Jul', 'Avg', 'Sep', 'Okt', 'Nov', 'Dec');
 

جدیدترین ارسال ها

بالا