PDA

View Full Version : سوال: تولید تگ از محتویات پست



tarsiran
چهارشنبه 05 خرداد 1389, 09:16 صبح
سلام دوستای گل

من در سایتم برای مشاهده محتویات پست ها در قالب از <?=$file_desc ?> استفاده میکنم میخوام در زیر پست ها یک قسمت ایجاد کنم مثلا 50 کلمه بطور تصادفی از file_desc بخونه و از هم جدا کنه بینشون "," بذاره که بشه به عنوان تگ اون پست استفاده کرد خواهش میکنم کمک کنید مثل این:

کودکان , اینترنت , استفاده , بیشتر , والدین , فناوری , معرفی , آنلاین , سرگرمی , گفتگو , , دارند , مزایای , موضوع , اینترنتی , ایجاد , مناسب , ایمیل , قانون , جستجو , اینکه , دوستانه , سایت‏های , نیازمند , عنوان , مانند , کودکی , خیابان , معایب , نتیجه , زیادی , خواهد , می‏خواهند , تربیت , تبیان , موارد , ناراحت , تفاوت , مرتبط , فیلتر , باشید , قانونی , درباره , اجازه , تلویزیون , جنسیت , گفتگوهای , نروند , علایق , معنویت , کتابخانه , مقاله , پررنگ , دارید , وجودی , مراقب , مبتذل , بگوید , مسایل , کرامت , پیشرفت , یکدیگر , مطالعه , موتورهای , ندارند , واقعی , شناخت , ببینند , توانند , بسیار , می‏دانند , بروند , خواهند , اشاره , دارای , تواند , افراد , کامپیوتر , کاربرد , کارهایی , انجام , هستند , زندگی , البته , طراحی , تصاویر , اعتیاد , بیشمار , هرفرد , معقول , مخالفت , مسئله , معرفی کنید , سایت های , وقتی آنلاین , نیازمند استفاده , این موارد , این کودکان , برای کودکان , نگه دارید معنویت , انها پررنگ کنید , دلیل کرامت وجودی , های مفید انها , فناوری نوین کاری , دلیل مزایای بیشمار , هرفرد نیازمند استفاده , عنوان فناوری نوین , کجا می‏خواهند بروند

tarsiran
چهارشنبه 05 خرداد 1389, 23:38 عصر
واقعا یکی نیست جواب بده؟ یعنی اینقدر سوال من عجیب و سخت بود؟

tarsiran
شنبه 08 خرداد 1389, 16:55 عصر
این همه استاد اینجاست چرا کسی کمک نمی کنه :)) !!!

mirmousavi.m
شنبه 08 خرداد 1389, 17:27 عصر
باید با یه کد php متن رو بگیری و چند دفعه با تابع رندم از یه جایی تا یه جایی رو انتخاب کنی و از فاصله تا فاصله بعدی جدا کنی و به داخل یه متغیری بفرستی که بعد از هر جستجو و برداشتن یه کاما اضافه کنی...
با کجاش مشکل داری؟

اینم تگ‌هایی که لازم داری:

rand(int $min,int $max)
str_split(starting str,[int split_length])
substr()...

rapidpich
یک شنبه 09 خرداد 1389, 12:14 عصر
$words = explode(" ",$file_desc);
$tags = array_rand($words,50);
$meta = implode(",",$tags);
بعد اونجا که میخای مینویسی:
<?=$meta?>

tarsiran
یک شنبه 09 خرداد 1389, 16:47 عصر
$words = explode(" ",$file_desc);
$tags = array_rand($words,50);
$meta = implode(",",$tags);
بعد اونجا که میخای مینویسی:
<?=$meta?>

سلام کد رو زدم اما جواب نمیده خروجیش یه مشت عدده
8,9,11,16,28,30,44,60,73,77,79,90,100,109,113,115, 117,135,152,156,157,177,184,195,198,200,203,211,21 7,222,228,241,249,263,265,266,283,287,294,297,301, 313,317,319,321,328,335,344,354,363

خواهش میکنم کمک کنید

mohmadd
یک شنبه 09 خرداد 1389, 17:28 عصر
فکر کنم منظور استاد این باشه :


$words = explode(" ",$file_desc);
$tags = array_rand($words,50);
foreach ($tags as $tagss){
$wordss.=$words[$tagss].",";
}

اگه روش دیگه ای هم هستش بگید تا یاد بگیریم .
فقط یه مشکل کوچیکی هست که کلماتی مثل "و","یا","در" رو چیکار میخوای بکنی ؟

tarsiran
دوشنبه 10 خرداد 1389, 10:00 صبح
مرسی ازتون کار داده اما یه مشکلی هست اونم اینکه من میخوان کلماتی که بیرون کشیده میشه هرکدوم جدا جدا لینک بشن به ادرس اون پست در سایتم. ادرس رو با کد زیر مشخص میکنیم:
<a href="news-<?=stripslashes($row["file_id"]);?>.html">
</a>
اما وقتی اینو روی کدی که شما دادید میزارم کل اونو لینک می کنه می خوام هر کلمه جدا جدا لینک شه