نمایش نتایج 1 تا 14 از 14

نام تاپیک: search در php

  1. #1

    search در php

    سلام من اگر یک برنامه search بخواهم میشه یک آدرس بهم بدین تا پیداش بکنم.
    اگه می شه یک برنامه ای باشه که کلمات عربی و فارسی را هم تشخیص بدهد
    ممنون

  2. #2
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    پست
    104
    سرچ توی چی ؟
    این رو ببین :
    www.phpdig.net

  3. #3
    سلام
    serach با یک پایگاه داده مثلا نام طرف را می دهیم مشخصات آن رابدهد.البته نام فارسی می هیم و با رعایت عربی و فارسی کلمات مثل(ی) و (ک)
    ممنون می شم جوابما بدین چون خیلی کارو گیره ممنون

  4. #4
    سلام آخه برای نوشت search فقط کافیه یه query بنویسی بعد نتیجه رو توی یه جدول نشون بدی. مثلا:

    $result=mysql_query("select * from table where name='aaa';")
    while($line=mysql_fetch_assoc($result))
    print_r($line);
    البته این ساده ترین راهشه که میتونه خیلی هم بهتر و دقیق تر عمل کنه

  5. #5
    بعد برای تشخیص تمام کلمات فارس و عربی مثلا برای (ی)باید این خط برنامه را بنویسم
    sql_query = ereg_replace(' ',i',$mysql_query) my &

    و در کوتیشن اولی (ی) بنویسم؟
    مشکل من اینه که یعنی می گه به جای حرف ی i بگذار؟؟؟؟

  6. #6
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    پست
    104
    نقل قول نوشته شده توسط neda_barnamenevis مشاهده تاپیک
    بعد برای تشخیص تمام کلمات فارس و عربی مثلا برای (ی)باید این خط برنامه را بنویسم
    sql_query = ereg_replace(' ',i',$mysql_query) my &

    و در کوتیشن اولی (ی) بنویسم؟
    مشکل من اینه که یعنی می گه به جای حرف ی i بگذار؟؟؟؟
    کی می گه ؟

  7. #7

    search در php

    نقل قول نوشته شده توسط Milad مشاهده تاپیک
    کی می گه ؟
    پس باید چه کار کنم؟؟؟؟

  8. #8
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    پست
    104
    مشکل من اینه که یعنی می گه به جای حرف ی i بگذار؟؟؟؟

    گفتی می گه
    خیال کردم کسی گفته
    :D

    خب آره دیگه باید همینکار ها رو بکنی دیگه
    وقتی داری توی دیتابیس هم ذخیره می کنی باید حواست(هواس ؟) باشه این کار رو بکنی
    اگر راه دیگه ای هم داشته باشه من بلد نیستم !

  9. #9
    نقل قول نوشته شده توسط Milad مشاهده تاپیک
    مشکل من اینه که یعنی می گه به جای حرف ی i بگذار؟؟؟؟


    !
    پس چی بنویسم به جای (ی) و (ک) چی بنویسم
    که وقتی یکی عربی و فارسی بنویسه من بتونم توی searchپیداش کنم

  10. #10
    سلام به نظر من بهترین راه کنترل اطلاعات هنگام ذخیره کردن و جستجو هست شما کافیه هر داده رو که کاربران وارد میکنن قبل از ذخیره کردن کنترل کنی و اگر مثلا حرف ی یا ک داره اونو جایگزین کنی .
    در واقع شما باید یه تابع داشته باشی که کار کنترل داده ها و در صورت لزوم اعمال تغییرات لازم رو انجام بده.
    در این صورت فرقی نمیکنه کاربر فارسی زده یا عربی همیشه اطلاعات فارسی ذخیره و جستجو میشه.

    موفق باشید

  11. #11
    یه تابع توی نیوک هست که موقع ذخیره کردن اگه از اون استفاده کنی تو جستجو مشکلاتت کمتر میشه
    اینم تابع :

    function GetConfirmPersianText($Text)
    {
    $Text.=' ';
    $puncs=explode('i'," ii\ni\ri i-i&iexcl;i,i;i`i)i(i}i{i]i[i<i>i?i!i/i\i\i&ordm;i«i»i&iquest;i|i~i@i#i$i%i^i&i*i\"i:" );
    $Text=str_replace('&igrave;','&iacute;',$Text);
    $Text=str_replace('ی','&iacute;',$Text);
    foreach ($puncs as $punc){
    $Text=str_replace('&iacute;'.$punc,'&igrave;'.$pun c,$Text);
    $Text=str_replace('˜'.$punc,'&szlig;'.$punc,$Text) ;
    //$Text=str_replace('&szlig;'.$punc,'˜'.$punc,$Text) ;
    $Text=str_replace('ی'.$punc,'&igrave;'.$punc,$Tex t);
    }
    $Text=str_replace('ﻱ ','&igrave; ',$Text);
    $Text=str_replace('ﻲ ','&igrave; ',$Text);
    $Text=str_replace('\"','"',$Text);
    $Text=substr($Text, 0, -1);
    return $Text;
    }


    البته وقتی میخوای کلمه ای را هم سرچ کنید اول به این تابع بدهید و بعد خروجی را جستجو کنید

  12. #12
    سلام

    میشه بگید به جای ی و ک چه حروفی را باید جایگذاری کنم تا توی جستجو مشکل پیدا نکنم؟؟

    ممنون

  13. #13
    هیچی نمیخاد جایگذاری کنید هم موقع ذخیره متن مورد نظر را به این تابع بدهید و خروجی را ذخیره کنید و موقع جستجو هم همینطور

  14. #14
    نقل قول نوشته شده توسط ArtCom مشاهده تاپیک
    سلام به نظر من بهترین راه کنترل اطلاعات هنگام ذخیره کردن و جستجو هست شما کافیه هر داده رو که کاربران وارد میکنن قبل از ذخیره کردن کنترل کنی و اگر مثلا حرف ی یا ک داره اونو جایگزین کنی .
    در واقع شما باید یه تابع داشته باشی که کار کنترل داده ها و در صورت لزوم اعمال تغییرات لازم رو انجام بده.

    با عرض تشکر می خواستم بدونم حرف ی و ک را با چی جایگزین کنم می شه تابعش را برای بنویسی
    ممنون

تاپیک های مشابه

  1. سورس برنامه Search
    نوشته شده توسط dasa در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 9
    آخرین پست: یک شنبه 13 آذر 1384, 17:42 عصر
  2. search
    نوشته شده توسط mahboobeh در بخش برنامه نویسی در 6 VB
    پاسخ: 5
    آخرین پست: شنبه 14 آبان 1384, 23:03 عصر
  3. search
    نوشته شده توسط PARIZAD در بخش برنامه نویسی در Delphi
    پاسخ: 3
    آخرین پست: سه شنبه 03 آبان 1384, 13:20 عصر
  4. Search
    نوشته شده توسط nasimnastaran در بخش C#‎‎
    پاسخ: 2
    آخرین پست: دوشنبه 14 شهریور 1384, 16:55 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •