شنبه ۲۲ شهریور ۱۴۰۴

Saturday, September 13, 2025 GMT +3:30

نحوه نمایش متن و تصاویر اتفاقی در PHP و MySQL

php-random

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

نحوه نمایش متن و تصاویر اتفاقی در PHP (روش ساده)


یکی از توابع پرکاربرد و به اصطلاح دم دستی که می توانیم در PHP از آن برای چاپ مطالب اتفاقی استفاده کنیم، تابع rand است که ترکیب آن را با switch و case در نمونه کد زیر ملاحظه می کنید، از این نمونه کد می توانیم برای نمایش محتوای تصادفی و رندم استفاده کنیم که خروجی آن می تواند متن یا کدهای HTML شامل تگ img برای نمایش تصاویر باشد، این روش شاید ساده ترین راه حل ممکن برای ایجاد و گرفتن خروجی تصادفی باشد.
<?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";
    break;
    default:
    echo "متن یا تصویر شماره 1";
}
?>
توضیح:
- تابع rand با توجه به آرگیومنت های تنظیم شده با هر بار فراخوانی فایل PHP و اجرای کدها، عددی بین 1 تا 6 را به صورت اتفاقی ایجاد کرده و به متغیر number نسبت می دهد.
- در قسمت switch با توجه به مقدار متغیر number یکی از case ها انتخاب شده و خروجی آن اجرا می شود و نهایتا کد با break خاتمه می یابد.
نکته: خروجی دستورات PHP می تواند شامل تگ های HTML و از جمله تگ img باشد، مثال:
case 1:
echo '<img src="images/photo.png" alt="photo" width="200" height="200">';
break;
یا
switch ($number){
case 1:
$photo = 'images/photo.png';
break;
}
echo '<img src="' . $photo . '" alt="photo" width="200" height="200">';
هر دو روش بالا خروجی یکسان خواهند داشت و تفاوت در نحوه مقداردهی متغیر و استفاده از دستور echo است که با توجه به ساختار برنامه می توانیم یک شیوه را ترجیح دهیم.

نحوه نمایش متن و تصاویر اتفاقی در PHP (روش پیشرفته)


در برنامه نویسی وب ممکن است نیاز باشد که در یک بار فراخوانی صفحه چند آیتم اتفاقی به صورت هم زمان از بین داده های موجود به خروجی ارسال شوند، قاعدتا در چنین شرایطی صرف استفاده از تابع rand حلال مشکل نیست و باید در پی راه حل و کدنویسی پیچیده تر و پیشرفته تری باشیم، شیوه ای که در این آموزش به آن می پردازیم ترکیب تابع rand با قابلیت های دیگر PHP از جمله آرایه و حلقه است که در نمونه کد زیر ملاحظه می کنید.
<?php
//متن یا تصویر در آرایه
$array_text = array(
0 => "متن یا تصویر شماره 1",
1 => "متن یا تصویر شماره 2",
2 => "متن یا تصویر شماره 3",
3 => "متن یا تصویر شماره 4",
4 => "متن یا تصویر شماره 5",
5 => "متن یا تصویر شماره 6",
);

$array_loop = array();
$item = 3;
$result = null;

//با توجه به تعداد آیتم تعیین شده، چند مورد به صورت اتفاقی و بدون تکرار از آرایه انتخاب شده و به خروجی ارسال می شوند
for($i = 0; $i < $item; $i++){
    //ایجاد اتفاقی یک شماره از 1 تا 6 بدون تکرار
    do {
        $number = rand(1, 6);
    } while(in_array($number, $array_loop));

    $result .= $array_text[$number - 1] . '<br>';
    
    $array_loop[] = $number;
}

echo $result;
?>
پیش نمایش
توضیح:
- متن ها یا تصاویر مورد نظر را در آرایه array_text به صورت کلیدهای شماره ای از 0 درج می کنیم، تعداد کلیدهای آرایه باید با آرگیومنت دوم تابع rand برابر باشد (در اینجا مقدار 6).
- آرایه array_loop برای نگهداری مواردی است که در حلقه for به صورت تصادفی انتخاب شده اند و نباید مجددا انتخاب شوند (جهت عدم نمایش آیتم های تکراری).
- متغیر item تعداد آیتم هایی که باید در خروجی به صورت اتفاقی چاپ شوند را تنظیم می کند، قاعدتا این مقدار نباید از حداکثر تعداد کلیدهای آرایه array_text بیشتر باشد.
- حلقه do و while به کمک تابع in_array صرفا اعدادی را به صورت اتفاقی به متغیر number نسبت می دهد که قبلا در آرایه array_loop موجود نباشند (جهت عدم نمایش آیتم های تکراری).

پرس و جوی نمایش متن و تصاویر اتفاقی در MySQL


علاوه بر روش ها و نمونه کدهایی که بررسی کردیم، می توانیم از قابلیت های سیستم مدیریت پایگاه داده MySQL نیز در برنامه نویسی PHP استفاده کنیم، به این صورت نتایج پرس و جو قبل از اینکه از دیتابیس به PHP ارسال شوند از ابتدا به صورت تصادفی انتخاب می شوند که این کار با توابع MySQL امکانپذیر است، برای این منظور از تابع RAND در پرس و جو استفاده کرده و با افزودن پارامتر LIMIT به دستورمان، نتایج را به تعداد مشخصی محدود می کنیم، پرس و جوی زیر نمونه ای از کاربرد تابع RAND است.
SELECT * FROM tbl_name WHERE col_name > 1 ORDER BY RAND() LIMIT 5
توضیح:
- تابع RAND با توجه به مقدار LIMIT (که در پرس و جوی بالا 5 است)، همان تعداد از ردیف ها را به صورت تصادفی از دیتابیس انتخاب می کند.
- ORDER BY RAND نحوه انتخاب و چینش ردیف ها از دیتابیس را تعریف می کند که به جای RAND می توانیم از ASC و DESC (Ascending و Descending یا چینش صعودی و نزولی) استفاده کنیم.
- از این روش می توانیم برای نمایش مطالب اتفاقی در سایت ها یا وبلاگ هایی که روی سرور شخصی قرار داشته و از دیتابیس MySQL استفاده می کنند، به راحتی بهره ببریم.
دسته بندی: آموزش کاربردی » PHP
related مطالب بیشتر:
ساخت فید خوان آر اس اس (RSS Feed Reader) با PHP
ساخت منوی هوشمند با PHP و CSS
تبدیل تاریخ میلادی، شمسی با مبدل JDF در PHP
ارسال پارامتر به URL و دریافت مقادیر با PHP
محدود کردن لینک دانلود مستقیم فایل ها با PHP و htaccess
دیدگاه
more ۴۸ دیدگاه برای این مطلب ارسال شده است.
more چینش دیدگاه ها به ترتیب از جدیدترین به قدیمی ترین است.
مرتضی ق
۱۸:۲۵ ۱۳۹۹/۰۳/۰۲
سلام خسته نباشید. یک سایت اصلی و مادر دارم مثلا www.m.com حالا سه سایت دیگر زیر مجموعه مثلا m1 و m2 و m3 من میخواهم کسی که وارد سایت اصلی و مادر میشه بطور خودکار و کاملا تصادفی فقط به یکی از سایتهای زیرمجموعه مثلا m2 وارد بشه و نفر به m1 وارد بشه. لطفا اگر راه حل و یا کد داره ایمیل کنید.
باتشکر
می توانید در ریشه سایت اصلی یک فایل با نام index.php داشته باشید و نمونه کدهای زیر را در آن درج کنید:
<?php
$num = rand (1, 3);
switch($num){
case 1:
$site = 'http://example1.com';
break;
case 2:
$site = 'http://example2.com';
break;
case 3:
$site = 'http://example3.com';
break;
}
header('Location: ' . $site);
exit;
?>
البته در این حالت همه چیز تصادفی است و ممکن است دو کاربر پشت سر هم وارد یک سایت شوند، برای اینکه کاربر بعدی به سایتی غیر تکراری با کاربر قبلی برود باید آخرین شماره در دیتابیس ثبت و شماره تصادفی فعلی با آن تطبیق داده شود، اگر شماره تصادفی با مقادیر آخرین شماره در دیتابیس برابر بود یک بار دیگر شماره تصادفی اجرا تا اینکه شماره اتفاقی غیر تکراری باشد (نیاز به کدنویسی زمانبر دارد).
میثم
۱۶:۴۸ ۱۳۹۹/۰۱/۲۱
سلام استاد عزیز.
من بر اساس ۵.۴ php و mysql کار کردم.
حالا چند تا از جداول سایتم رکوردهای زیادی دارن.
فرضا
جدول ۱ با ۱۰.۰۰۰ رکورد و ۱۲ ستون اطلاعات
جدول ۲ با ۶.۰۰۰ رکورد و ۱۵ ستون اطلاعات
جدول ۳ با ۸.۰۰۰ رکورد و ۲۰ ستون اطلاعات
جدول ۴ با ۴.۰۰۰ رکورد و ۶ ستون اطلاعات
جدول ۵ با ۱۲.۰۰۰ رکورد و ۸ ستون اطلاعات.
حالا توی یکی از صفحات سایتم من به هر ۵ جدول نیاز دارم و تقریبا به تمام ستون ها در جدول ها نیاز هست. حالا با این اوصاف از دستور زیر برای فراخوانی فلان رکورد در جدول ها استفاده می کنم.
$X = mysql_fetch_array(mysql_query("Select * From `tableA` Where `id` = '$user[id]'"));
آیا راه بهتری برای اینکه سرعت عملکرد و فراخوانی اطلاعات بیشتر بشه سراغ دارین؟ بازم میگم که من توی فراخوانی به تمام ستون های هر جدول نیاز دارم.
دقیقا نمی دانیم که ساختار جداول به چه نحوی به هم مرتبط هستند، به فرض آیا Foreign Key برای جداول تعریف شده یا خیر، اما در مجموع چند راه حل برای افزایش سرعت اجرای پرس و جوها در دیتابیس وجود دارد:
- بهتر است هر ستونی از جداول که در پرس و جوها در قسمت WHERE کاربرد دارند ایندکس گذاری شوند، مثال:
ALTER TABLE tbl_name ADD INDEX `index_name` (`column_name`)
ایندکس گذاری (Indexing) یک نوع مرتب سازی نتایج به فرض بر اساس حروف الفبا، اعداد و... است که می تواند پس از ساخت جدول با دستور بالا انجام شود، با این کار پیدا کردن نتیجه از جداول دارای ردیف های زیاد با سرعت خیلی بالاتری انجام می شود.
- استفاده از پرس و جوی ترکیبی به فرض دستور JOIN می تواند در افزایش راندمان کار موثر باشد (البته اثر این ترکیب شاید در حد خیلی مختصر باشد اما در مجموع برای دیتابیس های خیلی حجیم بهینه تر است).
- استفاده از دستور LIMIT و محدود کردن تعداد نتایج انتخابی مد نظر هم همواره باید مد نظر باشد.
maryam
۱۸:۰۰ ۱۳۹۸/۰۷/۲۰
بخاطر کمکتون ممنون درست شد برنامه با راهنمایی شما
maryam
۱۳:۰۲ ۱۳۹۸/۰۷/۲۰
ممنون از پاسختون .
اما درست نشد من نام فونت تغییر داده بودم به font و مسیر هم درست بود از چند تا اموزش هم استفاده کردم جواب نداد!
روی لوکال اصلا جواب نمیده . یعنی عکس نمایش نمیده
<img src="../captcha/2.php"  ="کد ریکپچا" />
مسیرش هم مشکلی نداره روی هاست زمانی که آپلود میکنم کد نمایش میده به درستی اما زمان لاگین روی بعضی از سیستم ها جواب میده وارد پنل میشود اما روی بعضی از سیستم ها کد ریکپچا خطا میگیرد.
تا قبل از اضافه کردن این کد سایت به درستی کار میکرد
راه حل تست شد و مشکلی وجود نداشت! در هر صورت در لوکال بررسی کنید که اکستنشن GD2 (php_gd2) در PHP فعال باشد، همچنین در این شیوه چون از توابع header استفاده شده است باید مطمئن شوید که هیچ کاراکتر نامرئی (BOM) در فایل موجود نباشد، برای اطمینان فایل را با برنامه ++Notepad اجرا کرده و از قسمت Encoding گزینه Encode in UTF-8 without BOM را انتخاب کنید.
اگر مشکل پابرجا بود آدرس یک صفحه آنلاین دارای ایراد را درج کنید تا بررسی گردد.
نکته: می توانید عبارت Captcha را در سایت جستجو کنید، آموزش مشابه ای البته بدون استفاده از تصویر برای نمایش کد امنیتی وجود دارد.
maryam
۱۴:۲۲ ۱۳۹۸/۰۷/۱۹
سلام روزتون بخیر .
میخواستم برای سایت از کد ریکپچا استفاده کنم . اما در قسمت آموزش های سایت شما پیدا نکردم . پیشاپیش معذرت خواهی میکنم که سوالم مربوط به این پست نیست
هر کدی استفاده میکنم در لوکال هاست نمایش داده نمیشود
کد :
header('Content-type:image/jpeg');
$captcha_num = "text";
$font_size = 20;
$img_width = 200;
$img_height = 40;
$image = imagecreate($img_width, $img_height);
imagecolorallocate($image, 159, 156, 142);
$text_color = imagecolorallocate($image, 68, 68, 68);
imagettftext($image, $font_size, 1, 15,30, $text_color, 'font.ttf', $captcha_num);
imagejpeg($image);
در تابع imagettftext باید نام فونت را در آرگیومنت هفتم به جای عبارت font.ttf تنظیم کنید، مثال:
imagettftext($image, $font_size, 1, 15,30, $text_color, 'arial.ttf', $captcha_num);
همچنین فونت arial.ttf باید در کنار فایل PHP موجود باشد (فونت را می توانید از دایرکتوری Fonts در فولدر ویندوز کپی کنید!).
۱۳:۲۷ ۱۳۹۸/۰۳/۲۶
سلام خوبید من کد php میخواستم sql سایت من 3 تا ستون داره id titel url میخواستم کد php id رو بخونه و به صورت رندوم عنوان و لینک نمایش بده مثلا عنوان نمایش بده وقتی روش کلیک کردید لینک باز کنه اطلاعات اسکیول به این صورته arianiti_book جدول tebel 1 لطفا کد کامل php برام بنویسد چطوریه مرسی
متاسفانه امکان نوشتن کدهای اختصاصی و زمانبر وجود ندارد، لطفا با مراجعه به آموزش های مقدماتی بخش MySQL کدهای مورد نیاز را با توجه به ساختار دیتابیس و برنامه خود بنویسید.
۱۰:۱۷ ۱۳۹۸/۰۳/۲۶
با سلام ببخشید بازم مزاحم میشم میشه رو کد زیر چه تغییراتی بدم که عنوان و لینک نمایش بده به صورت رندم مثلا رو عنوان کلیک کنم لینک باشه
<?php
//متن یا تصویر در آرایه
$array_text = array(
0 => "متن یا تصویر شماره 1",
1 => "متن یا تصویر شماره 2",
2 => "متن یا تصویر شماره 3",
3 => "متن یا تصویر شماره 4",
4 => "متن یا تصویر شماره 5",
5 => "متن یا تصویر شماره 6",
);

$array_loop = array();
$item = 3;
$result = null;

//با توجه به تعداد آیتم تعیین شده، چند مورد به صورت اتفاقی و بدون تکرار از آرایه انتخاب شده و به خروجی ارسال می شوند
for($i = 0; $i < $item; $i++){
//ایجاد اتفاقی یک شماره از 1 تا 6 بدون تکرار
do {
$number = rand(1, 6);
} while(in_array($number, $array_loop));

$result .= $array_text[$number - 1] . '<br>';

$array_loop[] = $number;
}

echo $result;
?>
در این حالت از تگ a در آرایه استفاده کنید، مثال:
$array_text = array(
0 => '<a href="http://example.com" title="Title 1">Link 1</a>',
1 => '<a href="http://example.com" title="Title 2">Link 2</a>',
);
۱۶:۳۸ ۱۳۹۸/۰۳/۲۴
با سلام من میخواستم که وقتی متن رندم نمایش میده بشه لینک دارش کرد مثل متن شماره 5 نمایش داد وقتی روش کلیک کنی لینک دار بشه
برای این کار کافی است با توجه به روش مد نظر در قسمت echo یا در آرایه از تگ a در HTML استفاده کنید، مثال:
echo '<a href="URL" title="Title">Link</a>';
نکته: به نحوه استفاده از علامت های ' و " دقت کنید.
Nanoomas
۰۰:۳۴ ۱۳۹۶/۰۹/۰۸
سلام خیلی ممنون از این سایت بسیار خوبتون
یه سوال داشتم خدمتتون
من کدی شبیه اینو میخواستم با یه تفاوت به ترتیب من متن ها رو از 1 تا ده بدم و به ترتیب نشون بده در اخر هم وقتی به ده رسید برگرده به 1 همچین چیزی امکانش هست؟ واقعا خیلی دنباشم ممنون میشم کمکم کنین
بدین منظور باید مقدار قبلی را در یک کوکی، فایل یا در دیتابیس داشته باشید تا در فراخوانی بعدی بر اساس مقدار قبلی متن به ترتیب از آرایه انتخاب و نمایش داده شود، روش استفاده از کوکی:
<?php
$cookie_name = 'my_cookie_name';
$num = 5;
$array = @array();
$array[1] = 'text 1';
$array[2] = 'text 2';
$array[3] = 'text 3';
$array[4] = 'text 4';
$array[5] = 'text 5';

if(isset($_COOKIE[$cookie_name])){
if($_COOKIE[$cookie_name] < $num){
echo $array[$_COOKIE[$cookie_name]];
setcookie($cookie_name, $_COOKIE[$cookie_name] + 1, 0, '/');
} else{
echo $array[$_COOKIE[$cookie_name]];
setcookie($cookie_name, 1, 0, '/');
}
} else{
echo $array[1];
setcookie($cookie_name, 2, 0, '/');
}
?>
ahura9
۱۳:۳۷ ۱۳۹۵/۱۲/۰۲
سلام فقط خواستم ی تشکر بکنم چون داشتم قسمت مطالب مشابه سایت رو مینوشتم اما نمیدونستم چطور تصادفی مطالب رو نشون بدم که تو سایتتون پیداش کردم ممنون از سایت مفیدتون
علی منجزی
۰۴:۰۵ ۱۳۹۵/۰۳/۲۸
سلام میشه بگید چجور باید مطالب مرتبط رو نشون بدیم ؟؟؟
سوال کلی است! برای این کار معمولا باید ردیفی در جدول مطالب داشته باشید که برای هر مطلب، شماره ID یا ID های مرتبط با آن در یک ستون ثبت شده باشد (این ثبت می تواند در هنگام ارسال مطلب توسط کاربر تعیین شود)، به این ترتیب می توانید در هنگام نمایش هر مطلب، بر اساس شماره ID متناظر، سایر مطالب مرتبط با آن را استخراج کنید.
حسام
۱۷:۴۷ ۱۳۹۴/۱۰/۱۳
سلام من کد زیر رو دارم :
<form action="index.php" method="get">
<b>Choose Your file:</b> <input name="file" type="file" /><br />
<input name="submit" type="submit" value="Upload" />
</form>
زیاد PHP بلد نیستم میخوام وقتی عکس به فایل index.php ارسال میشه اونو در پوشه receive ذخیره کنه چه کدی باید تو index.php بنویسم ؟
لطفا عبارت "آموزش نحوه آپلود فایل با PHP و Ajax" را در وب جستجو کنید، در مطلبی جداگانه در این خصوص توضیح داده شده!
۱۳:۳۸ ۱۳۹۴/۰۵/۱۸
درود بر شما؛ خسته نباشید (:
سوال دیگری داشتم از حضورتون ..
در دیتابیس، در یک تیبل مثلا 1000 سطر داده دارم !
میخوام تمامی این داده ها رو در سایت نمایش بدم، این مورد راحت انجام میشه ولی خوب میتونه فشار زیادی به دیتابیس وارد کنه و همچنین لود تمامی داده ها ممکن خیلی طول بکشه!
چطور میتونم فقط 10 داده در سایت نمایش بدم و داده های دیگری هم به همین شکل فراخوانی بشن! یعنی صفحه بندی کنم و در صفحه 1 فقط 10 داده اول و اگر کاربر روی صفحه 2 کلیک کنه، 10 داده بعدی و همینطور تا آخر ....
تشکر ..
در این رابطه آموزش جداگانه ای در سایت با عنوان "صفحه بندی مطالب و محتوا با PHP و MySQL" وجود دارد، لطفا همین عبارت را در وب جستجو کنید!
۲۰:۳۷ ۱۳۹۴/۰۵/۱۲
درود، خسته نباشید (:
یک سوال دیگر هم داشتم از حضورتون ؛
من در سایتم برای کاربرانی که آواتاری آپلود نکرده باشن، یک آواتار پیشفرض قرار دادم که در انتهای پیام کدها را قرار خواهم داد ... سوال؛ امکانش هست بدون استفاده از افزونه های جی کوئری و فقط با PHP کاری کنم که آواتار پیشفرض مطابق حرف اول نام کاربر انتخاب بشه ؟
به این صورت که مثلا نام من Matori هست پس آواتار پیشفرض M برای من نمایش داده بشه !
طبیعتا باید به تعداد حروف انگلیسی عکس طراحی کرد منتها در نوشتن شروط مشکل دارم ..
کدهای مربوط به آواتار ؛
<?php
if($no_avatar == true){
$sql_fetch_two['thumbnail_url'] = $sql_fetch_two['avatar_url'] = $sk['config']['theme_url'] . '/images/default-male-avatar.png';
if (!empty($sql_fetch_three['gender'])) {
if ($sql_fetch_three['gender'] == "female"){
$sql_fetch_two['thumbnail_url'] = $sql_fetch_two['avatar_url'] = $sk['config']['theme_url'] . '/images/default-female-avatar.png';
}
}
}
return array_merge($sql_fetch_two, $sql_fetch_three);
?>
نام کاربری هم به این شکل تعریف شده : username$
تشکر ..
به طور کلی این کار با کدنویسی PHP شدنی است، منتها کل کدها باید بررسی و متناسب با آن دستورات تعریف شوند که باید خودتان انجام دهید، صرفا در حد راهنمایی و بدون در نظر گرفتن کدنویسی برنامه شما، می توانید از نمونه دستور زیر الگوبرداری کنید:
if($no_avatar != true){
$sql_fetch_two['thumbnail_url'] = $sql_fetch_two['avatar_url'] = $sk['config']['theme_url'] . '/images/'.strtolower(substr($username, 0, 1)).'.png';
}
۰۶:۳۲ ۱۳۹۴/۰۴/۱۹
سلام من ستون ها رو واسه خلاصه مطلب و مطلب کامل تولید کرده بودم حالا میخوام صفحه ی مادری تولید کنم که با زدن دکمه ادامه مطلب اطلاعات اون مطلب مثلا ID مطلب بعنوان کلید اصلی ارسال شه به اون صفحه و اون صفحه با دریافت این کلید مطلب رو تشخیص بده و اطلاعات کامل مربوط به اون رو چاپ کنه و نشون بده کد مربوطه این اکشن رو نمیدونم لطفا حتی اگه نمیشه تو یک پست جواب بدید آموزشش رو بصورت جداگانه در سایت بگذارید من خیلی سرچ کردم چیزی پیدا نکردم حتما پر بازدید میشه
انجام این حالت تنها مربوط به یک مبحث نیست و در واقع باید در حد طراحی یک CMS کوچک، با مباحث مختلف برنامه نویسی وب آشنا باشید!
more لطفا پیش از ارسال دیدگاه نکات زیر را مد نظر داشته باشید:
- به سوالات کلی، زمانبر، مبهم و مشکلاتی که تلاشی برای رفع آنها نکرده باشید پاسخ مختصر داده شده یا به بخش برنامه نویسی اختصاصی ارجاع داده می شوند.
- کدها و اسکریپت های طولانی را ترجیحا در یک صفحه وب آنلاین یا به صورت حساب موقت و آزمایشی قرار دهید تا امکان بررسی دقیق مشکل و خطایابی میسر باشد.
- تمام دیدگاه های ارسالی خوانده شده و برای هر کاربر مدت زمان لازم جهت پاسخگویی در نظر گرفته می شود، لطفا از طرح سوالات متعدد در بازه زمانی کوتاه خودداری کنید.



 refresh
10 × 10
4 × 8
20 × 20
=