PDA

View Full Version : سوال: وقتی کاربر هر کلمه کلیدی رو توی یه خط قرار می ده چطور متوجه بشیم؟



i-php-i
پنج شنبه 30 مرداد 1393, 17:57 عصر
بعضی از سایتها برای گرفتن کلمات کلیدی باید کلمات رو با اینتر از هم جدا کنیم و هر کلمه رو توی یه خط قرار بدیم. نمی دونم جطور سمت سرور باید متوجه شد که کاربر کجا اینتر کرده. لطفا در این مورد توضیح بدید.

Unique
پنج شنبه 30 مرداد 1393, 19:00 عصر
شما کلا باید یک قانون بگذارین و بگین کلمات چطور از هم جدا بشوند ! چون بعضی واژه ها و عبارت های کلیدی چند کلمه هستند ! اگه همه توی یک خط باشه و هیچ جدا کننده ای مثل خط تیره یا هر چیز دیگه ای استفاده نشه ! تنها جدا کننده فاصله خواهد بود که این اصلا خوب نیست و مثلا کلمه کلیدی "بیل گیتس" یا "سورس باز" قابل تشخیص نیستند ! پس بهتره یا کلمات با یک جدا کننده مثل خط تیره جدا شوند یا در یک خط وارد شوند ! یا با یک enter زدن توی یک لیست قرار بدیم و به سرور ارسال کنیم.

جدا کردن هم که با explode انجام میشه ! در مورد enter که میخواین جدا کنید ابتدا r\ را ازش حذف کنید و بعدش بر اساس n\ جدا کنید ! توی ویندوز enter یک r\n\ تولید میکنه اما توی لینوکس و غیره enter فقط یک n\ تولید میکنه. پس دقت کنید که دچار مشکل نشین.

i-php-i
پنج شنبه 30 مرداد 1393, 22:42 عصر
منظورتون سیستم عامل کلاینت هست یا سیستم عامل سرور؟ بعضی از سایتها از این روش استفاده می کنن که دردسرش برای کاربرها کمتره

Unique
جمعه 31 مرداد 1393, 10:27 صبح
منظورم سیستم عامل کلاینت هست ! شما میتونی بی خیال لینوکسی ها بشی ! اما خوب داره طرفدارانشون زیاده میشه. یک زمانی بود کسی لینوکس و توزیع هاش را کمتر میشناخت ! الان کسی اگه واقعا توزیع ubuntu و یکرسری توزیع دیگه را یه مدت استفاده کنه بی خیال ویندوز میشه مگه اینکه بخواد بازی کنه (خوب برو کنسول بگیر بازی کن لازم هم نیست ۲ یا ۳ سال یکبار سیستم عوض کنی) یا از از نرم افزار های کرک مهندسی و این چیزا استفاده کنه.


بعضی از سایتها از این روش استفاده می کنن که دردسرش برای کاربرها کمتره
اگه جدا کننده نگذاری نمیشه عبارات مرکب را به عنوان کلمه کلیدی انتخاب کرد ! (نه که نمیشه اما دیوانگیه همچین کاری کردن) ، من خودم سیستمی که wordpress داره را میپسندم.