سلام، چجور میشه تشخیص داد که کلمه اول یک متن فارسیه یا انگلیسی.
چون میخام اگه فارسیه (RightToLeft) کنم و اگر انگلیسیه (LeftToRight).
سلام، چجور میشه تشخیص داد که کلمه اول یک متن فارسیه یا انگلیسی.
چون میخام اگه فارسیه (RightToLeft) کنم و اگر انگلیسیه (LeftToRight).
یه نگاه به لینک زیر بنداز ببین مشکلتو حل میکنه یا نه:
http://forum.iranphp.org/Thread-تشخیص-متن-انگلیسی?pid=14339
این یه کد قدیمیه که نوشتم و بدک نیست اما میتونه بهتر باشه:
function chap_rast($mt,$tag='span')
{
if(preg_match('/^[0-9\-\(\)\.\^\$\+\* !@#%&_=`~]*[a-zA-Z]/',$mt))
return '<'.$tag.' class="ltr l">'.$mt.'</'.$tag.'>';
return '<'.$tag.' class="rtl r">'.$mt.'</'.$tag.'>';
}
کسی سوالی از شخص بنده داشت در بخش نظرات وبلاگم مطرح کنه. متشکر از لطف همه دوستان.
خداحافظ barnamenevis.org