انجمن کاربران لینوکس ایران - تکنوتاکس سابق
اسکریپت جستجوی فارسی یونیکد با PHP - نسخه قابل چاپ

+- انجمن کاربران لینوکس ایران - تکنوتاکس سابق (https://forum.sito.ir)
+-- انجمن: پرسش‌ها و پاسخ‌ها (https://forum.sito.ir/forumdisplay.php?fid=3)
+--- انجمن: لینوکس و برنامه نویسی (https://forum.sito.ir/forumdisplay.php?fid=13)
+--- موضوع: اسکریپت جستجوی فارسی یونیکد با PHP (/showthread.php?tid=892)

صحفه ها: 1 2


اسکریپت جستجوی فارسی یونیکد با PHP - blix - 2004-09-27

کسی اسکریپت آماده خوب برای جستجو تو فیلدهای فارسی یونیکد به زبان PHP سراغ داره؟


- alan - 2004-09-28

آخه بستگی به فیلد‌هاتون داره. نوشتن اون چندان دشوار نیست. البته بستگی به درجه هوشمندی جستجو مورد نیاز داره.


- whitehat - 2004-09-29

من یک اسکریپت برای این کار دارم در اولین لحظه براتون می فرستم .البته زیاد کاری نداره فقط باید یک table مجازی تعریف کنید و روی آن جستجو را انجام دهید.
موفق باشید.


- irix - 2004-09-29

بی زحمت برای من هم بفرست!


- mkargar - 2004-09-29

وايت هت جان..
اگر زحمتي نيست اينجا بنويس تا دوستان ديگر هم استفاده کنند..(يکي خود من)


- newbie - 2004-09-29

سلام whitehat جانSmile
منم خیلی به درک این script نیاز دارم...اگه توی همین تاپیک بذاری ممنون میشمSmile


- blix - 2004-09-29

من اول زنبیل گذشاته بودم‌ها :mrgreen:
خیلی ممنون whitehat
یه لیست از مشخصات افراده که می‌خوام هم با keyword یعنی نام اشخاص بشه توش جستجو کرد و هم با تعیین یک سری خصوصیات. مثلا با تعیین شغل یا محل سکونت و چیزای اینجوری. در ضمن اطلاعات تو یه بانک Mysql هستش.
ایمیل من هم behnam.b.marandi [at] spymac [dot] com


- whitehat - 2004-09-29

در اولین فرصت که برای همه اینجا می نویسم (الان در سفر هستم :winkSmile
فکر کنم بشه برای سه شنبه یا 4شنبه اگر زود تر می خواهید الگوریتم را اینجا بنویسم.
موفق باشید


- blix - 2004-09-29

یعنی هفته دیگه؟
اگه یه نمه زودتر باشه خیلی عالیه.
با عرض پوزش :mrgreen:


- whitehat - 2004-09-30

سعی می کنم .الان اسکریپت پیشم نیست ولی در اولین فرصت اونو اینجا پیست می کنم .
ولی شما کافی است از یک شی رکورد ست و جستجو در آن استفاده کنید .(با دو حلقه مثل while).


- blix - 2004-09-30

دستت طلا whitehat Big Grin


- مهمان - 2004-10-01

blix جان شما چه طوری توی mysql فارسی ذخیره میکینی؟ من تا ذخیره میکنم بعد درست نشون نمیده؟!!


- blix - 2004-10-01

Anonymous نویسنده :blix جان شما چه طوری توی mysql فارسی ذخیره میکینی؟ من تا ذخیره میکنم بعد درست نشون نمیده؟!!
من از phpMyAdmin برای مدیریت داده‌ها در Mysql استفاده می‌کنم. احتمالا می‌دونید که phpMyAdmin یه نرم‌افزار web base هستش. وقتی من می‌خوام اطلاعات فارسی رو وارد فیلدهای Mysql کنم encoding صفحه مرورگر رو می‌ذارم رو UTF-8 و اطلاعات رو تو phpMyAdmin وارد می‌کنم که از طریق اون به Mysql اضافه میشن. به این ترتیب کاراکترهای یونیکد فارسی یصورت کد معادلشون تو دیتابیس ذخیره میشن. بعد موقع فراخوانی توی صفحه php خواهش می‌کنم که بی‌زحمت بجای کد کاراکترهای یونیکد، خودشون رو تحویل بده.
از نسخه 4 یا 4.1 امکان ذخیره مستقیم کاراکترهای یونیکد در فیلدهای Mysql فراهم شد. اما چون مدتی طول میکشه تا سرورها نرم‌افزارهاشون رو upgrade کنن شاید بهتر باشه فعلا از همین روش استفاده بشه تا اون امکان خوب جا بیفته. با این خاصیت جدید فکر کنم صفحه‌ها سبکتر و احتمالا لودشون سریع‌تر بشه.
من در این زمینه خیلی باتجربه نیستم. دوستان دیگر هم اگر توضیح بدن یا اشتباهات احتمالی من رو تصحیح کنن خیلی خوبه. :wink:


- مهمان - 2004-10-01

این نرم افزار نسخه تحت ویندوز هم داره؟ برای دیتابیس های ویندوزی چی؟


- irix - 2004-10-01

phpMyAdmin به سیستم عامل ربط نداره. می تونید بگیرید و ازش استفاده کنید.


- مهمان - 2004-10-02

میشه بگید توی این صفحه کدوم یکیش را باید download کنم؟
http://www.phpmyadmin.net/home_page/downloads.php


- irix - 2004-10-02

<!-- m --><a class="postlink" href="http://mesh.dl.sourceforge.net/sourceforge/phpmyadmin/phpMyAdmin-2.6.0-pl1.zip">http://mesh.dl.sourceforge.net/sourcefo ... .0-pl1.zip</a><!-- m -->
راستی نوشته بودید که با دیتا بیس های ویندوزی می تونه کار بکنه یا نه؟
این نرم افزار برای کار با MySQL هستش نه چیز دیگه!


- مهمان - 2004-10-02

بله یه کم بد گفتم منظورم mysql نسخه ویندوز بود.
حالا یک سوال دیگه!
برای استفاده از این برنامه به جر mysql احتیاج به php یا apache هست؟


- mrheidari - 2004-10-02

حتما
apache >=1.3
php>=4.3


- irix - 2004-10-02

بله ٬ همون طور که آقای حیدری گفتن برای استفاده از phpMyAdmin باید هم آپاچی ٬ هم php و هم mysql نصب باشن.