کد نمایش مطلب تصادفی در سایت

کد نمایش مطلب تصادفی در سایت شاید شما بخواید چنتا مطلب رو بصورت رندوم در سایت خود به نمایش در بیاورید.

برای اینکار شما میتوانید از کدهای جاوا اسکریپت و php استفاده کنید.

برای اینکار ابتدا مثالی از php میزنم بد جاوا اسکریپت.php  برا اونایی که هاست دارن خوبه

و جاوا اسکریپت برا اونایی که وبلاگ دارن و نمیتونن فایل php اپلود کنن رو هاستشون.

مطلب تصادفی

ابتدا php

<?php
header('Content-Type: text/html; charset=utf-8');
$number = rand(1,5); 
switch ($number){
 case 1:
echo "مطلب ۱";
break;

case 2:
echo "مطلب ۲";
break;

case 3:
echo "مطلب ۳";
break;

case 4:
echo "مطلب ۴";
break;

case 5:
echo "مطلب ۵";
break;
}?>

خب کد بالا رو در یک فایل phpروی هاست خود اپلود نمایید خروجی این کد مطلب ۱-۵ بصورت تصادفی به شما نمایش خواهد داد.

برای اضافه کردن ایتم میتوانید $number = rand(1,5);  مقدار ۵ را به مقدار دلخواه تغییر دهید و کد case 5:
echo “مطلب ۵”;
break;

را قبل از بسته شدن { کپی کنید و مقدار ۵ نوشته شده در کد را به ۶ و همینطور تا مقدار دلخواه تغییر دهید.

برای نمایش این کد در جاهای مختلف نیاز به کپی کل کد نداریم 

با متغیر میشه خیلی راحت از این کد در جای جای صفحه استفاده نمود

فرض بر اینکه کدهای فوق در فایل rand.php ذخیره شده.

نمونه کد:

$test = file_get_contents("rand.php");
echo $test;

کد فوق را در بین تگ php قرار دهید و تمام.

خب این برا نمایش مطلب تصادفی با کد php بود حالا خیلیا هاست ندارن و رو وبلاگ دارن کار میکنن برای اونا کد جاوا اسکریپت میزاریم

<script>codebazan  = new Array();

codebazan[0] = 'مطلب ۱';

codebazan[1] = 'مطلب ۲';

codebazan[2] = 'مطلب ۳';

r = Math.floor(Math.random() * codebazan.length);
document.write(codebazan[r]);
</script>

خب شما باید مطالب مورد نظر را در کد جاساز کرده و در قالب وبلاگ و یا فایل js ذخیره کنید و در سایت نمایش دهید.

برای اینکه بتوانید این کد را در جای جای سایت به نمایش در بیاورید بهتره کد بالا و بدون  document.write(codebazan[r]); در هد سایت قرار دهید و 

و کد زیر را در جای دلخواه سایت خود قرار دهید تا مطلب در ان قسمت به نمایش در اید.

<script>document.write(codebazan[r]);</script>

برای تست کد جاوا اسکریپت و ویرایش ان میتوانید از ابزار پیش نمایش کدبازان استفاده نمایید.

مشکلات و سوالات کد را در بخش نظرات همین کد مطرح نماید تا مشکل شما و  بقیه دوستان رفع وشود.

 

5 Comments

  1. سلام
    اگه بخواهیم به جای عنوان های مطالب ۱ تا ۵, لینک و عنوان رو قرار بدیم باید چیکار کنیم که “”مربوط به لینک کد php رو بهم نزنه؟
    ممنون

    پیمان

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *