Google search engine
Homeبلاگبرنامه نویسینحوه نمایش متن و تصاویر اتفاقی در php و mysql

نحوه نمایش متن و تصاویر اتفاقی در php و mysql

سلام به کاربران گرامی نمایش مطالب اتفاقی، یکی از روش هایی است که در سیستم های مدیریت سایت، قالب وبلاگ و ابزارهای وب مورد استفاده قرار می گیرد، مثلا می توان یک تصویر را به طور تصادفی از بین چندین فایل انتخاب نمود و با هر بار رفرش شدن صفحه آن را به نمایش در آورد یا چند مطلب را از دیتابیس به طور رندوم انتخاب کرد و تحت عنوان مطالب اتفاقی به بازدیدکنندگان نشان داد

انجام این کار در وب، با جاوا اسکریپت، php و mysql، به کمک توابع و ویژگی های آنها ممکن است که در این مطلب در مورد php و mysql خواهیم گفت و بحث در مورد جاوا اسکریپت را به بخش آموزش کاربردی آن موکول می کنیم.

نحوه نمایش متن و تصاویر اتفاقی در php:

یکی از توابع خوبی که در php می توان از آن برای خروجی گرفتن مطالب اتفاقی استفاده نمود، تابع rand است که ترکیب آن با switch و case کد زیر را ایجاد می کند، از این کد می توانید برای نمایش محتوای رندوم استفاده کنید (خروجی آن می تواند متن یا کدهای html باشد).

<?php
//انتخاب اتفاقی یک شماره از 1 تا 6
$number = rand(1,6); 
//با توجه به شماره انتخاب شده، یک مورد نمایش داده می شود 
switch ($number){
case 1:
echo "متن یا تصویر شماره 1";
break;
case 2:
echo "متن یا تصویر شماره 2";
break;
case 3:
echo "متن یا تصویر شماره 3";
break;
case 4:
echo "متن یا تصویر شماره 4";
break;
case 5:
echo "متن یا تصویر شماره 5";
break;
case 6:
echo "متن یا تصویر شماره 6";
}
?>

توضیح:
– تابع rand با مقادیرش، با هر بار اجرای کد، عددی بین 1 تا 6 را به متغیر number نسبت می دهد.
– در قسمت switch، با توجه به مقدار متغیر number یکی از case ها انتخاب شده و خروجی آن اجرا می شود و نهایتا کد با break خاتمه می یابد.

نحوه نمایش متن و تصاویر اتفاقی در mysql:

علاوه بر کد بالا، php قابلیت های دیگری نیز دارد که از آن در ارتباط با پایگاه داده استفاده می شود، تابع رندوم، در مورد mysql هم کاربرد دارد و با افزودن قابلیت LIMIT به دستورمان، از انعطاف بیشتری نیز برخوردار خواهد بود، کد زیر نمونه ای از کاربرد این تابع است.

mysql_query('SELECT * FROM table WHERE id > 1 ORDER BY RAND() LIMIT 5');

 

توضیح:
– تابع rand با توجه به مقدار LIMIT (که در کد 5 است)، همان تعداد از ردیف ها را به صورت تصادفی از دیتابیس انتخاب می کند.
– ORDER BY RAND نحوه انتخاب ردیف ها از دیتابیس را تعریف می کند.
– از این نوع کد می توان برای نمایش مطالب اتفاقی در سایت ها یا وبلاگ هایی که روی سرور شخصی قرار دارند، به راحتی استفاده کرد.

RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

- Advertisment -
Google search engine

Most Popular

Recent Comments

محمد علی مرادی on معرفی ابزار Hping
ابوالفضل رضی پور on دانلود تمام نسخه های VMware-ESXi HPE
محمد محمدی ساره on اموزش بکاپ گیری mysql در asterisk
بهنوش حیدری on رجیستر کردن IP Phone در CUCM
محسن دمیرچی لو on اموزش نصب کامل issabel روی vmware
ابوالفضل رضی ‍‍پور on آموزش کریو کنترل (Kerio Control) __ بخش هفت
ابوالفضل رضی پور 1 on اموزش نصب کامل issabel روی vmware
ابوالفضل رضی پور on پارتیشن بندی الستیکس 4
محمدرضاقرباني گوگاني on فیلم اموزشی ساخت raid 1+0 برای سرور hp g9