Php و جستجو

localman

New Member
با سلام :
دوستان من یه مشکلی با جستجو کلمه ها در PHP دارم ممنون میشم راهنمایی کنین .
ببینید مثلا" ما یه چندتا آدرس وبسایت رو توی یه فایل تکست ریختیم حالا میخوایم با وارد کردن بخشی از دومین اون سایت کل آدرس رو به ما بده
مثلا" این ها دومین باشن :
کد:
[B]ali[/B]website.com.db
[B]farzad[/B]site.ir.db
[B]majid[/B]web.net.db
webpage[B]reza[/B].com.db
sitename[B]hasan[/B].ir.db
اینها هم مقادیریه که باید جستجو بشن :
کد:
[B]ali
farzad
majid
reza
hasan[/B]
نتیجه جستجو :
کد:
 [B]IF[/B] ali --> echo "[B]ali[/B]website.com";
 [B]IF[/B] farzad --> echo "[B]farzad[/B]site.ir";
 [B]IF[/B] majid --> echo "[B]majid[/B]web.net";
[B] IF[/B] reza --> echo "webpage[B]reza[/B].com";
 [B]IF[/B] hasan --> echo "sitename[B]hasan[/B].ir";
با تشکر از تمامی اساتید مجید آنلاین .
 

Masoud1365

مدیر انجمن
شما خودت اول یه سرچ داخل انجمن بزن ! ده ها بار در باره سرچ بحث شده !
 

localman

New Member
دوست عزیز چرا اسپم میدید این سرچ با مطالبی که قبلا" بحث شده متفاوته .
 

ziXet

مدیر انجمن PHP/MYSQL
این آدرس هایی که دادی تو دیتابیس مگه نیست؟
اگه هست که با یه LIKE ساده میشه کوئری رو نوشت
اگه منظورت word prediction هست میتونی از ajax هم استفاده کنی

موفق باشید
 

ziXet

مدیر انجمن PHP/MYSQL
نه آدرس ها رو با echo میگیرم بعد توی یه TXT میریزم .
خب پس اینجوری باید یخ موتور جستجوی ساده بسازی!
راحتترین راه اینه که با یه for خط به خط بخونی و در هر خط با یه regex بررسی کنی که همون چیزی هست که میخوای یا نه
 

localman

New Member
ممنون از توجهتون : خوب مسئله همینه دیگه میشه یه نمونه Regex بدید ؟ ؟ ؟
 

ziXet

مدیر انجمن PHP/MYSQL
ممنون از توجهتون : خوب مسئله همینه دیگه میشه یه نمونه Regex بدید ؟ ؟ ؟
PHP:
<?
    $partOfLink = "link";
    $link = "link-site.net";
    if(eregi($partOfLink.".*", $link))
        echo "yes";
    else 
        echo "no";
?>
این کد رو باید تو حلقه ای که هر خط رو میخونه بذاری
 

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

بالا