سلام من اگر یک برنامه search بخواهم میشه یک آدرس بهم بدین تا پیداش بکنم.
اگه می شه یک برنامه ای باشه که کلمات عربی و فارسی را هم تشخیص بدهد
ممنون
سلام من اگر یک برنامه search بخواهم میشه یک آدرس بهم بدین تا پیداش بکنم.
اگه می شه یک برنامه ای باشه که کلمات عربی و فارسی را هم تشخیص بدهد
ممنون
سرچ توی چی ؟
این رو ببین :
www.phpdig.net
سلام
serach با یک پایگاه داده مثلا نام طرف را می دهیم مشخصات آن رابدهد.البته نام فارسی می هیم و با رعایت عربی و فارسی کلمات مثل(ی) و (ک)
ممنون می شم جوابما بدین چون خیلی کارو گیره ممنون
سلام آخه برای نوشت search فقط کافیه یه query بنویسی بعد نتیجه رو توی یه جدول نشون بدی. مثلا:
البته این ساده ترین راهشه که میتونه خیلی هم بهتر و دقیق تر عمل کنه
$result=mysql_query("select * from table where name='aaa';")
while($line=mysql_fetch_assoc($result))
print_r($line);
بعد برای تشخیص تمام کلمات فارس و عربی مثلا برای (ی)باید این خط برنامه را بنویسم
sql_query = ereg_replace(' ',i',$mysql_query) my &
و در کوتیشن اولی (ی) بنویسم؟
مشکل من اینه که یعنی می گه به جای حرف ی i بگذار؟؟؟؟
مشکل من اینه که یعنی می گه به جای حرف ی i بگذار؟؟؟؟
گفتی می گه
خیال کردم کسی گفته
:D
خب آره دیگه باید همینکار ها رو بکنی دیگه
وقتی داری توی دیتابیس هم ذخیره می کنی باید حواست(هواس ؟) باشه این کار رو بکنی
اگر راه دیگه ای هم داشته باشه من بلد نیستم !
سلام به نظر من بهترین راه کنترل اطلاعات هنگام ذخیره کردن و جستجو هست شما کافیه هر داده رو که کاربران وارد میکنن قبل از ذخیره کردن کنترل کنی و اگر مثلا حرف ی یا ک داره اونو جایگزین کنی .
در واقع شما باید یه تابع داشته باشی که کار کنترل داده ها و در صورت لزوم اعمال تغییرات لازم رو انجام بده.
در این صورت فرقی نمیکنه کاربر فارسی زده یا عربی همیشه اطلاعات فارسی ذخیره و جستجو میشه.
موفق باشید
یه تابع توی نیوک هست که موقع ذخیره کردن اگه از اون استفاده کنی تو جستجو مشکلاتت کمتر میشه
اینم تابع :
function GetConfirmPersianText($Text)
{
$Text.=' ';
$puncs=explode('i'," ii\ni\ri i-i¡i,i;i`i)i(i}i{i]i[i<i>i?i!i/i\i\iºi«i»i¿i|i~i@i#i$i%i^i&i*i\"i:" );
$Text=str_replace('ì','í',$Text);
$Text=str_replace('ی','í',$Text);
foreach ($puncs as $punc){
$Text=str_replace('í'.$punc,'ì'.$pun c,$Text);
$Text=str_replace('˜'.$punc,'ß'.$punc,$Text) ;
//$Text=str_replace('ß'.$punc,'˜'.$punc,$Text) ;
$Text=str_replace('ی'.$punc,'ì'.$punc,$Tex t);
}
$Text=str_replace('ﻱ ','ì ',$Text);
$Text=str_replace('ﻲ ','ì ',$Text);
$Text=str_replace('\"','"',$Text);
$Text=substr($Text, 0, -1);
return $Text;
}
البته وقتی میخوای کلمه ای را هم سرچ کنید اول به این تابع بدهید و بعد خروجی را جستجو کنید
سلام
میشه بگید به جای ی و ک چه حروفی را باید جایگذاری کنم تا توی جستجو مشکل پیدا نکنم؟؟
ممنون
هیچی نمیخاد جایگذاری کنید هم موقع ذخیره متن مورد نظر را به این تابع بدهید و خروجی را ذخیره کنید و موقع جستجو هم همینطور