<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[انجمن های تخصصی علوم رایانه و هنرهای دیجیتال - پی اچ پی | PHP]]></title>
		<link>https://www.forum.cgaria.com/</link>
		<description><![CDATA[انجمن های تخصصی علوم رایانه و هنرهای دیجیتال - https://www.forum.cgaria.com]]></description>
		<pubDate>Wed, 27 May 2026 11:21:11 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[آموزش بوت استرپ – قسمت دوم]]></title>
			<link>https://www.forum.cgaria.com/thread-1026.html</link>
			<pubDate>Fri, 03 Jun 2016 20:37:50 +0430</pubDate>
			<dc:creator><![CDATA[<a href="https://www.forum.cgaria.com/member.php?action=profile&uid=5199">developzoom</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.forum.cgaria.com/thread-1026.html</guid>
			<description><![CDATA[<span style="color: #000000;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Verdana, Arial, sans-serif;" class="mycode_font">در قسمت اول از سری آموزش بوت استرپ در سایت </span></span></span><strong><font color= red>*شما قادر به دیدن لینک ها نیستید <a href="https://www.forum.cgaria.com/member.php?action=register">ثبت نام کنید</a> یا <a href="https://www.forum.cgaria.com/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید*</strong></font><span style="color: #000000;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Verdana, Arial, sans-serif;" class="mycode_font"> در مورد تاریخچه و ایجاد اولین صفحه توسط فریمورک بوت استرپ صحبت کردیم.</span></span></span><br />
<span style="color: #000000;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Verdana, Arial, sans-serif;" class="mycode_font">در قسمت دوم سراغ استانداردهای صفحه بندی در بوت استرپ می رویم. با ما همراه باشید.</span></span></span><br />
<br />
<img src="http://www.developzoom.com/wp-content/uploads/2016/03/developzoom-bootstrap.jpg" loading="lazy"  alt="[تصویر:  developzoom-bootstrap.jpg]" class="mycode_img" /><br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #000000;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Verdana, Arial, sans-serif;" class="mycode_font">سیستم صفحه بندی بوت استرپ</span></span></span></span><br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Verdana, Arial, sans-serif;" class="mycode_font">سیستم صفحه بندی بوت استرپ حداکثر ۱۲ ستون در یک صفحه را جایگذاری می کند.</span></span></span><br />
<span style="color: #000000;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Verdana, Arial, sans-serif;" class="mycode_font">اگر شما نمی خواهید از هر ۱۲ ستون به صورت جداگانه استفاده کنید می توانید با یکی کردن هر چند تا ازستون ها که می خواهید، ستون های بزرگتری داشته باشید.</span></span></span><br />
<span style="color: #000000;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Verdana, Arial, sans-serif;" class="mycode_font"><strong><font color= red>*شما قادر به دیدن لینک ها نیستید <a href="https://www.forum.cgaria.com/member.php?action=register">ثبت نام کنید</a> یا <a href="https://www.forum.cgaria.com/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید*</strong></font></span></span></span><br />
<span style="color: #000000;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Verdana, Arial, sans-serif;" class="mycode_font"><br />
<img src="http://www.developzoom.com/wp-content/uploads/2016/03/bootstrap2.png" loading="lazy"  alt="[تصویر:  bootstrap2.png]" class="mycode_img" /><br />
این سیستم ریسپانسیو است و در سایزهای متفاوت قابلیت تغییر اندازه ستون ها و جابجایی به صورت اتوماتیک را داراست.<br />
بوت استرپ برای این سیستم از ۴ کلاس css استفاده می کند:<br />
xs برای موبایل<br />
sm برای تبلت<br />
md برای صفحات دسکتاپ در سایز معمولی<br />
lg برای صفحات دسکتاپ در سایز بزرگ<br />
شما برای انعطاف بیشتر می توانید از چند کلاس برای یک div استفاده کنید.<br />
یک مثال برای بهتر متوجه شدن این سیستم برایتان میزنیم:</span></span></span><br />
<span style="color: #000000;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Verdana, Arial, sans-serif;" class="mycode_font"><strong><font color= red>*شما قادر به دیدن لینک ها نیستید <a href="https://www.forum.cgaria.com/member.php?action=register">ثبت نام کنید</a> یا <a href="https://www.forum.cgaria.com/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید*</strong></font> <br />
<br />
<br />
<br />
1<br />
2<br />
3<br />
4<br />
5<br />
6<br />
7<br />
8<br />
9<br />
10<br />
11<br />
12<br />
13<br />
14<br />
15<br />
16<br />
17<br />
18<br />
19<br />
20<br />
21<br />
22<br />
23<br />
24<br />
25<br />
26<br />
27<br />
28<br />
29<br />
30<br />
31<br />
32<br />
33<br />
34<br />
35<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
...<br />
<br />
در مثال بالا ابتدا با کلاس row یک ردیف ایجاد می کنیم بعد به تعداد دلخواه در آن ستون قرار می دهیم(با کلاس “.col-*-*”).<br />
توجه داشته باشید که اعدادی که برای اندازه ستون ها در نظر می گیرید بیشتر از ۱۲ نباید باشد(جمع اعداد).<br />
به مثال زیر دقت کنید که نحوه ساخت سه ستون هم اندازه با این سیستم را نشان می دهد:<br />
<img src="http://www.developzoom.com/wp-content/uploads/2016/03/bootstrap.jpg" loading="lazy"  alt="[تصویر:  bootstrap.jpg]" class="mycode_img" /><br />
کد مثال بالا:<br />
<br />
<br />
<br />
1<br />
2<br />
3<br />
4<br />
5<br />
6<br />
7<br />
8<br />
9<br />
10<br />
11<br />
12<br />
13<br />
14<br />
15<br />
16<br />
17<br />
<br />
<br />
<br />
<br />
<br />
<br />
.col-sm-4<br />
<br />
<br />
<br />
<br />
<br />
.col-sm-4<br />
<br />
<br />
<br />
<br />
<br />
.col-sm-4<br />
<br />
<br />
<br />
در مثال زیر نمایش دو ستون با اندازه متفاوت را خواهیم داشت:<br />
<img src="http://www.developzoom.com/wp-content/uploads/2016/03/bootstrap1.jpg" loading="lazy"  alt="[تصویر:  bootstrap1.jpg]" class="mycode_img" /><br />
کد مثال بالا:<br />
<br />
<br />
<br />
1<br />
2<br />
3<br />
4<br />
5<br />
6<br />
7<br />
8<br />
9<br />
10<br />
11<br />
12<br />
<br />
<br />
<br />
<br />
<br />
<br />
.col-sm-4<br />
<br />
<br />
<br />
<br />
<br />
.col-sm-8<br />
<br />
<br />
<br />
این آموزش برای شروع کار با سیستم صفحه بندی بوت استرپ بود در ادامه با مباحث پیشرفته تر در خدمت شما خواهیم بود.<br />
<br />
<span style="font-size: small;" class="mycode_size">منبع : </span><strong><font color= red>*شما قادر به دیدن لینک ها نیستید <a href="https://www.forum.cgaria.com/member.php?action=register">ثبت نام کنید</a> یا <a href="https://www.forum.cgaria.com/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید*</strong></font></span></span></span>]]></description>
			<content:encoded><![CDATA[<span style="color: #000000;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Verdana, Arial, sans-serif;" class="mycode_font">در قسمت اول از سری آموزش بوت استرپ در سایت </span></span></span><strong><font color= red>*شما قادر به دیدن لینک ها نیستید <a href="https://www.forum.cgaria.com/member.php?action=register">ثبت نام کنید</a> یا <a href="https://www.forum.cgaria.com/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید*</strong></font><span style="color: #000000;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Verdana, Arial, sans-serif;" class="mycode_font"> در مورد تاریخچه و ایجاد اولین صفحه توسط فریمورک بوت استرپ صحبت کردیم.</span></span></span><br />
<span style="color: #000000;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Verdana, Arial, sans-serif;" class="mycode_font">در قسمت دوم سراغ استانداردهای صفحه بندی در بوت استرپ می رویم. با ما همراه باشید.</span></span></span><br />
<br />
<img src="http://www.developzoom.com/wp-content/uploads/2016/03/developzoom-bootstrap.jpg" loading="lazy"  alt="[تصویر:  developzoom-bootstrap.jpg]" class="mycode_img" /><br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #000000;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Verdana, Arial, sans-serif;" class="mycode_font">سیستم صفحه بندی بوت استرپ</span></span></span></span><br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Verdana, Arial, sans-serif;" class="mycode_font">سیستم صفحه بندی بوت استرپ حداکثر ۱۲ ستون در یک صفحه را جایگذاری می کند.</span></span></span><br />
<span style="color: #000000;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Verdana, Arial, sans-serif;" class="mycode_font">اگر شما نمی خواهید از هر ۱۲ ستون به صورت جداگانه استفاده کنید می توانید با یکی کردن هر چند تا ازستون ها که می خواهید، ستون های بزرگتری داشته باشید.</span></span></span><br />
<span style="color: #000000;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Verdana, Arial, sans-serif;" class="mycode_font"><strong><font color= red>*شما قادر به دیدن لینک ها نیستید <a href="https://www.forum.cgaria.com/member.php?action=register">ثبت نام کنید</a> یا <a href="https://www.forum.cgaria.com/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید*</strong></font></span></span></span><br />
<span style="color: #000000;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Verdana, Arial, sans-serif;" class="mycode_font"><br />
<img src="http://www.developzoom.com/wp-content/uploads/2016/03/bootstrap2.png" loading="lazy"  alt="[تصویر:  bootstrap2.png]" class="mycode_img" /><br />
این سیستم ریسپانسیو است و در سایزهای متفاوت قابلیت تغییر اندازه ستون ها و جابجایی به صورت اتوماتیک را داراست.<br />
بوت استرپ برای این سیستم از ۴ کلاس css استفاده می کند:<br />
xs برای موبایل<br />
sm برای تبلت<br />
md برای صفحات دسکتاپ در سایز معمولی<br />
lg برای صفحات دسکتاپ در سایز بزرگ<br />
شما برای انعطاف بیشتر می توانید از چند کلاس برای یک div استفاده کنید.<br />
یک مثال برای بهتر متوجه شدن این سیستم برایتان میزنیم:</span></span></span><br />
<span style="color: #000000;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Verdana, Arial, sans-serif;" class="mycode_font"><strong><font color= red>*شما قادر به دیدن لینک ها نیستید <a href="https://www.forum.cgaria.com/member.php?action=register">ثبت نام کنید</a> یا <a href="https://www.forum.cgaria.com/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید*</strong></font> <br />
<br />
<br />
<br />
1<br />
2<br />
3<br />
4<br />
5<br />
6<br />
7<br />
8<br />
9<br />
10<br />
11<br />
12<br />
13<br />
14<br />
15<br />
16<br />
17<br />
18<br />
19<br />
20<br />
21<br />
22<br />
23<br />
24<br />
25<br />
26<br />
27<br />
28<br />
29<br />
30<br />
31<br />
32<br />
33<br />
34<br />
35<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
...<br />
<br />
در مثال بالا ابتدا با کلاس row یک ردیف ایجاد می کنیم بعد به تعداد دلخواه در آن ستون قرار می دهیم(با کلاس “.col-*-*”).<br />
توجه داشته باشید که اعدادی که برای اندازه ستون ها در نظر می گیرید بیشتر از ۱۲ نباید باشد(جمع اعداد).<br />
به مثال زیر دقت کنید که نحوه ساخت سه ستون هم اندازه با این سیستم را نشان می دهد:<br />
<img src="http://www.developzoom.com/wp-content/uploads/2016/03/bootstrap.jpg" loading="lazy"  alt="[تصویر:  bootstrap.jpg]" class="mycode_img" /><br />
کد مثال بالا:<br />
<br />
<br />
<br />
1<br />
2<br />
3<br />
4<br />
5<br />
6<br />
7<br />
8<br />
9<br />
10<br />
11<br />
12<br />
13<br />
14<br />
15<br />
16<br />
17<br />
<br />
<br />
<br />
<br />
<br />
<br />
.col-sm-4<br />
<br />
<br />
<br />
<br />
<br />
.col-sm-4<br />
<br />
<br />
<br />
<br />
<br />
.col-sm-4<br />
<br />
<br />
<br />
در مثال زیر نمایش دو ستون با اندازه متفاوت را خواهیم داشت:<br />
<img src="http://www.developzoom.com/wp-content/uploads/2016/03/bootstrap1.jpg" loading="lazy"  alt="[تصویر:  bootstrap1.jpg]" class="mycode_img" /><br />
کد مثال بالا:<br />
<br />
<br />
<br />
1<br />
2<br />
3<br />
4<br />
5<br />
6<br />
7<br />
8<br />
9<br />
10<br />
11<br />
12<br />
<br />
<br />
<br />
<br />
<br />
<br />
.col-sm-4<br />
<br />
<br />
<br />
<br />
<br />
.col-sm-8<br />
<br />
<br />
<br />
این آموزش برای شروع کار با سیستم صفحه بندی بوت استرپ بود در ادامه با مباحث پیشرفته تر در خدمت شما خواهیم بود.<br />
<br />
<span style="font-size: small;" class="mycode_size">منبع : </span><strong><font color= red>*شما قادر به دیدن لینک ها نیستید <a href="https://www.forum.cgaria.com/member.php?action=register">ثبت نام کنید</a> یا <a href="https://www.forum.cgaria.com/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید*</strong></font></span></span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[آرایه ها در php]]></title>
			<link>https://www.forum.cgaria.com/thread-1024.html</link>
			<pubDate>Fri, 27 May 2016 13:40:15 +0430</pubDate>
			<dc:creator><![CDATA[<a href="https://www.forum.cgaria.com/member.php?action=profile&uid=5199">developzoom</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.forum.cgaria.com/thread-1024.html</guid>
			<description><![CDATA[<span style="font-size: medium;" class="mycode_size"><span style="color: #222222;" class="mycode_color"><span style="font-family: Tahoma;" class="mycode_font">[font=tahoma]<span style="color: #7A7A7A;" class="mycode_color">[font=Byekan][font=Byekan]<img src="http://www.developzoom.com/wp-content/uploads/2016/05/developzoom-php-array.png" loading="lazy"  alt="[تصویر:  developzoom-php-array.png]" class="mycode_img" /></span><br />
[/font]</span><br />
[/font][/font]</span></span><span style="color: #7A7A7A;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma;" class="mycode_font">[font=tahoma][font=Byekan]<span style="font-size: medium;" class="mycode_size"><span style="color: #000000;" class="mycode_color">آرایه ها در برنامه نویسی اهمیت زیادی دارند. که تقریبا در همه زبان های </span></span></span>[/font][/font]</span></span><span style="font-weight: bold;" class="mycode_b"><span style="color: #222222;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma;" class="mycode_font">[font=Byekan]<span style="font-size: medium;" class="mycode_size">[font=Byekan]<strong><font color= red>*شما قادر به دیدن لینک ها نیستید <a href="https://www.forum.cgaria.com/member.php?action=register">ثبت نام کنید</a> یا <a href="https://www.forum.cgaria.com/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید*</strong></font></span></span>[/font][/font]</span></span></span><span style="color: #7A7A7A;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma;" class="mycode_font">[font=tahoma][font=Byekan]<span style="font-size: medium;" class="mycode_size"><span style="color: #000000;" class="mycode_color">[font=Byekan] برنامه نویسی با اشکال مختلف وجود دارند. در این پست از <span style="font-weight: bold;" class="mycode_b"><strong><font color= red>*شما قادر به دیدن لینک ها نیستید <a href="https://www.forum.cgaria.com/member.php?action=register">ثبت نام کنید</a> یا <a href="https://www.forum.cgaria.com/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید*</strong></font></span> سعی داریم با آرایه ها در زبان php آشنا شویم. زبان php یکی از قدرتمندترین زبان های سمت سرور در طراحی سایت به شمار می آید.</span></span><br />
<span style="color: #000000;" class="mycode_color"><span style="font-family: Byekan;" class="mycode_font">یک آرایه چندین مقدار را در یک متغیر ذخیره می کند، مثال:</span></span><br />
</span>[/font][/font][/font]</span></span><br />
<span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma;" class="mycode_font"><span style="font-size: medium;" class="mycode_size">1<br />
2<br />
3<br />
4</span><br />
<span style="font-size: medium;" class="mycode_size">&lt;?php<br />
&#36;cars = array("Volvo", "BMW", "Toyota");<br />
echo "I like " . &#36;cars[0] . ", " . &#36;cars[1] . " and " . &#36;cars[2] . ".";<br />
?&gt; </span></span></span><br />
<span style="color: #7A7A7A;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma;" class="mycode_font">[font=tahoma][font=Byekan]<span style="font-size: medium;" class="mycode_size"><br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">آرایه چیست؟</span><br />
<br />
<span style="color: #000000;" class="mycode_color">[font=Byekan]آرایه ها چیزی شبیه متغیرها هستند با این تفاوت که میتوانند بیش از یک مقدار را دریافت کنند. فرض کنید یک لیست از نام کمپانی های تولید کننده اتومبیل داریم که آنها را داخل چند متغیر ذخیره کرده ایم، برای مثال:</span></span><br />
</span>[/font][/font][/font]</span></span><br />
<span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma;" class="mycode_font"><span style="font-size: medium;" class="mycode_size">1<br />
2<br />
3</span><br />
<span style="font-size: medium;" class="mycode_size">&#36;cars1 = "Volvo";<br />
&#36;cars2 = "BMW";<br />
&#36;cars3 = "Toyota"; </span></span></span><br />
<span style="color: #7A7A7A;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma;" class="mycode_font">[font=tahoma][font=Byekan]<span style="font-size: medium;" class="mycode_size"><br />
<br />
<br />
<span style="color: #000000;" class="mycode_color">[font=Byekan]در مثال بالا، از چندین متغیر با نامهای مختلف برای ذخیره سازی مقادیر استفاده کردیم. تعداد مقادیر در مثال بالا ۳ تا است ولی اگر تعداد این داده ها زیاد باشد (مثلا ۳۰۰ تا) چکار باید کرد؟؟؟ در واقع راه حل درست، استفاده از آرایه ها است که علاوه بر سهولت در ذخیره سازی مقادیر، دسترسی به آنها را نیز ساده تر خواهد کرد به طوری که تمام مقادیر را میتوان در یک نام ذخیره کرد و با توجه به ایندکس (یا همان اندیس) به آنها دسترسی پیدا کرد.<br />
</span></span></span>[/font][/font][/font]</span></span><span style="font-weight: bold;" class="mycode_b"><span style="color: #222222;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma;" class="mycode_font">[font=Byekan]<span style="font-size: medium;" class="mycode_size"><strong><font color= red>*شما قادر به دیدن لینک ها نیستید <a href="https://www.forum.cgaria.com/member.php?action=register">ثبت نام کنید</a> یا <a href="https://www.forum.cgaria.com/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید*</strong></font></span></span>[/font]</span></span></span><span style="color: #7A7A7A;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma;" class="mycode_font">[font=tahoma][font=Byekan]<span style="font-size: medium;" class="mycode_size"><br />
<span style="font-weight: bold;" class="mycode_b">نحوه ساخت یک آرایه در PHP</span><br />
<br />
<span style="color: #000000;" class="mycode_color">[font=Byekan]در زبان برنامه نویسی PHP برای ساخت و ایجاد یک آرایه از تابع array(); استفاده میشود.</span></span><br />
</span>[/font][/font][/font]</span></span><br />
<span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma;" class="mycode_font"><span style="font-size: medium;" class="mycode_size">1</span><br />
<span style="font-size: medium;" class="mycode_size">array();</span></span></span><br />
<span style="color: #7A7A7A;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma;" class="mycode_font">[font=tahoma][font=Byekan]<span style="font-size: medium;" class="mycode_size"><br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">انواع آرایه ها در php</span><br />
<br />
</span></span>[/font][/font]</span></span><ul class="mycode_list"><li><span style="font-size: small;" class="mycode_size"><span style="font-size: medium;" class="mycode_size">آرایه های اندیس دار (ایندکس دار) یا Indexed Arrays</span></span><br />
<br />
</li>
<li><span style="font-size: small;" class="mycode_size"><span style="font-size: medium;" class="mycode_size">آرایه های انجمنی یا Associative Arrays</span></span><br />
<br />
</li>
<li><span style="font-size: small;" class="mycode_size"><span style="font-size: medium;" class="mycode_size">آرایه های چند بعدی یا Multidimensional Arrays</span></span><br />
</li>
</ul>
<span style="color: #7A7A7A;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma;" class="mycode_font">[font=tahoma][font=Byekan]<span style="font-size: medium;" class="mycode_size"><br />
<span style="font-weight: bold;" class="mycode_b">آرایه های ایندکس دار</span><br />
<br />
<span style="color: #000000;" class="mycode_color">[font=Byekan]برای ساخت آرایه های ایندکس دار، دو راه وجود دارد:</span></span><br />
<span style="color: #000000;" class="mycode_color"><span style="font-family: Byekan;" class="mycode_font">۱٫ اختصاص ایندکس به صورت اتوماتیک (اندیس همیشه از صفر شروع میشود)، مثال:</span></span><br />
</span>[/font][/font][/font]</span></span><br />
<span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma;" class="mycode_font"><span style="font-size: medium;" class="mycode_size">1</span><br />
<span style="font-size: medium;" class="mycode_size">&#36;cars = array("Volvo", "BMW", "Toyota");</span></span></span><br />
<span style="color: #7A7A7A;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma;" class="mycode_font">[font=tahoma][font=Byekan]<span style="font-size: medium;" class="mycode_size"><br />
<br />
<span style="color: #000000;" class="mycode_color">[font=Byekan]۲٫ اختصاص ایندکس به صورت دستی:</span></span><br />
</span>[/font][/font][/font]</span></span><br />
<span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma;" class="mycode_font"><span style="font-size: medium;" class="mycode_size">1<br />
2<br />
3</span><br />
<span style="font-size: medium;" class="mycode_size">&#36;cars[0] = "Volvo";<br />
&#36;cars[1] = "BMW";<br />
&#36;cars[2] = "Toyota"; </span></span></span><br />
<span style="color: #7A7A7A;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma;" class="mycode_font">[font=tahoma][font=Byekan]<span style="font-size: medium;" class="mycode_size"><br />
<br />
<br />
<span style="color: #000000;" class="mycode_color">[font=Byekan]در مثال زیر، آرایه ای ایندکس دار با نام &#36;cars ایجاد ، و سه عنصر به آن اختصاص داده شده است، و سپس یک متن حاوی مقادیر آرایه چاپ می شود:</span></span><br />
</span>[/font][/font][/font]</span></span><br />
<span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma;" class="mycode_font"><span style="font-size: medium;" class="mycode_size">1<br />
2<br />
3<br />
4</span><br />
<span style="font-size: medium;" class="mycode_size">&lt;?php<br />
&#36;cars = array("Volvo", "BMW", "Toyota");<br />
echo "I like " . &#36;cars[0] . ", " . &#36;cars[1] . " and " . &#36;cars[2] . ".";<br />
?&gt; </span></span></span><br />
<span style="color: #7A7A7A;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma;" class="mycode_font">[font=tahoma][font=Byekan]<span style="font-size: medium;" class="mycode_size"><br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">بدست آوردن طول یک آرایه:</span><br />
<br />
<span style="color: #000000;" class="mycode_color">[font=Byekan]برای بدست آوردن طول یک آرایه در زبان php از تابع count() به شکل زیر استفاده می کنیم:</span></span><br />
</span>[/font][/font][/font]</span></span><br />
<span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma;" class="mycode_font"><span style="font-size: medium;" class="mycode_size">1<br />
2<br />
3<br />
4</span><br />
<span style="font-size: medium;" class="mycode_size">&lt;?php<br />
&#36;cars = array("Volvo", "BMW", "Toyota");<br />
echo count(&#36;cars);<br />
?&gt; </span></span></span><br />
<span style="color: #7A7A7A;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma;" class="mycode_font">[font=tahoma][font=Byekan]<span style="font-size: medium;" class="mycode_size"><br />
<br />
<br />
<span style="color: #000000;" class="mycode_color">[font=Byekan]استفاده از حلقه در آرایه ایندکس دار</span></span><br />
<span style="color: #000000;" class="mycode_color"><span style="font-family: Byekan;" class="mycode_font">برای چاپ تمام مقادیر آرایه ای ایندکس دار، شما می توانید از یک حلقه for استفاده کنید، مثلا:</span></span><br />
</span>[/font][/font][/font]</span></span><br />
<span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma;" class="mycode_font"><span style="font-size: medium;" class="mycode_size">1<br />
2<br />
3<br />
4<br />
5<br />
6<br />
7<br />
8<br />
9</span><br />
<span style="font-size: medium;" class="mycode_size">&lt;?php<br />
&#36;cars = array("Volvo", "BMW", "Toyota");<br />
&#36;arrlength = count(&#36;cars);<br />
<br />
for(&#36;x = 0; &#36;x &lt; &#36;arrlength; &#36;x++) {<br />
echo &#36;cars[&#36;x];<br />
echo "&lt;br&gt;";<br />
}<br />
?&gt; </span></span></span><br />
<span style="color: #7A7A7A;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma;" class="mycode_font">[font=tahoma][font=Byekan]<span style="font-size: medium;" class="mycode_size"><br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">آرایه های انجمنی</span><br />
<br />
<span style="color: #000000;" class="mycode_color">[font=Byekan]آرایه های انجمنی، آرایه ای هستند که از کلیدهای یکتایی که شما به آنها اختصاص دادید استفاده می کنند.</span></span><br />
<span style="color: #000000;" class="mycode_color"><span style="font-family: Byekan;" class="mycode_font">دو راه برای ایجاد یک آرایه انجمنی وجود دارد:</span></span><br />
</span>[/font][/font][/font]</span></span><br />
<span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma;" class="mycode_font"><span style="font-size: medium;" class="mycode_size">1</span><br />
<span style="font-size: medium;" class="mycode_size">&#36;age = array("Peter"=&gt;"35", "Ben"=&gt;"37", "Joe"=&gt;"43");</span></span></span><br />
<span style="color: #7A7A7A;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma;" class="mycode_font">[font=tahoma][font=Byekan]<span style="font-size: medium;" class="mycode_size"><br />
<br />
<span style="color: #000000;" class="mycode_color">[font=Byekan]یا</span></span><br />
</span>[/font][/font][/font]</span></span><br />
<span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma;" class="mycode_font"><span style="font-size: medium;" class="mycode_size">1<br />
2<br />
3</span><br />
<span style="font-size: medium;" class="mycode_size">&#36;age['Peter'] = "35";<br />
&#36;age['Ben'] = "37";<br />
&#36;age['Joe'] = "43"; </span></span></span><br />
<span style="color: #7A7A7A;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma;" class="mycode_font">[font=tahoma][font=Byekan]<span style="font-size: medium;" class="mycode_size"><br />
<br />
<br />
<span style="color: #000000;" class="mycode_color">[font=Byekan]استفاده از حلقه در یک آرایه انجمنی:</span></span><br />
<span style="color: #000000;" class="mycode_color"><span style="font-family: Byekan;" class="mycode_font">برای چاپ تمام مقادیر آرایه انجمنی، شما می توانید از یک حلقه foreachاستفاده کنید، مثلا:</span></span><br />
</span>[/font][/font][/font]</span></span><br />
<span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma;" class="mycode_font"><span style="font-size: medium;" class="mycode_size">1<br />
2<br />
3<br />
4<br />
5<br />
6<br />
7<br />
8</span><br />
<span style="font-size: medium;" class="mycode_size">&lt;?php<br />
&#36;age = array("Peter"=&gt;"35", "Ben"=&gt;"37", "Joe"=&gt;"43");<br />
<br />
foreach(&#36;age as &#36;x =&gt; &#36;x_value) {<br />
echo "Key=" . &#36;x . ", Value=" . &#36;x_value;<br />
echo "&lt;br&gt;";<br />
}<br />
?&gt; </span></span></span><br />
<span style="color: #7A7A7A;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma;" class="mycode_font">[font=tahoma][font=Byekan]<span style="font-size: medium;" class="mycode_size"><br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">آرایه های چند بعدی</span><br />
<br />
<span style="color: #000000;" class="mycode_color">[font=Byekan]در قسمت های بعد سعی میکنیم آرایه های چند بعدی را نیز برایتان خواهیم گذاشت.</span></span><br />
<span style="color: #000000;" class="mycode_color"><span style="font-family: Byekan;" class="mycode_font">موفق باشید.<br />
<br />
منبع : </span></span></span>[/font][/font][/font]</span></span><span style="font-weight: bold;" class="mycode_b"><span style="color: #222222;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma;" class="mycode_font">[font=Byekan]<span style="font-size: medium;" class="mycode_size">[font=Byekan]<strong><font color= red>*شما قادر به دیدن لینک ها نیستید <a href="https://www.forum.cgaria.com/member.php?action=register">ثبت نام کنید</a> یا <a href="https://www.forum.cgaria.com/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید*</strong></font></span></span>[/font][/font]</span></span></span>]]></description>
			<content:encoded><![CDATA[<span style="font-size: medium;" class="mycode_size"><span style="color: #222222;" class="mycode_color"><span style="font-family: Tahoma;" class="mycode_font">[font=tahoma]<span style="color: #7A7A7A;" class="mycode_color">[font=Byekan][font=Byekan]<img src="http://www.developzoom.com/wp-content/uploads/2016/05/developzoom-php-array.png" loading="lazy"  alt="[تصویر:  developzoom-php-array.png]" class="mycode_img" /></span><br />
[/font]</span><br />
[/font][/font]</span></span><span style="color: #7A7A7A;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma;" class="mycode_font">[font=tahoma][font=Byekan]<span style="font-size: medium;" class="mycode_size"><span style="color: #000000;" class="mycode_color">آرایه ها در برنامه نویسی اهمیت زیادی دارند. که تقریبا در همه زبان های </span></span></span>[/font][/font]</span></span><span style="font-weight: bold;" class="mycode_b"><span style="color: #222222;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma;" class="mycode_font">[font=Byekan]<span style="font-size: medium;" class="mycode_size">[font=Byekan]<strong><font color= red>*شما قادر به دیدن لینک ها نیستید <a href="https://www.forum.cgaria.com/member.php?action=register">ثبت نام کنید</a> یا <a href="https://www.forum.cgaria.com/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید*</strong></font></span></span>[/font][/font]</span></span></span><span style="color: #7A7A7A;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma;" class="mycode_font">[font=tahoma][font=Byekan]<span style="font-size: medium;" class="mycode_size"><span style="color: #000000;" class="mycode_color">[font=Byekan] برنامه نویسی با اشکال مختلف وجود دارند. در این پست از <span style="font-weight: bold;" class="mycode_b"><strong><font color= red>*شما قادر به دیدن لینک ها نیستید <a href="https://www.forum.cgaria.com/member.php?action=register">ثبت نام کنید</a> یا <a href="https://www.forum.cgaria.com/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید*</strong></font></span> سعی داریم با آرایه ها در زبان php آشنا شویم. زبان php یکی از قدرتمندترین زبان های سمت سرور در طراحی سایت به شمار می آید.</span></span><br />
<span style="color: #000000;" class="mycode_color"><span style="font-family: Byekan;" class="mycode_font">یک آرایه چندین مقدار را در یک متغیر ذخیره می کند، مثال:</span></span><br />
</span>[/font][/font][/font]</span></span><br />
<span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma;" class="mycode_font"><span style="font-size: medium;" class="mycode_size">1<br />
2<br />
3<br />
4</span><br />
<span style="font-size: medium;" class="mycode_size">&lt;?php<br />
&#36;cars = array("Volvo", "BMW", "Toyota");<br />
echo "I like " . &#36;cars[0] . ", " . &#36;cars[1] . " and " . &#36;cars[2] . ".";<br />
?&gt; </span></span></span><br />
<span style="color: #7A7A7A;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma;" class="mycode_font">[font=tahoma][font=Byekan]<span style="font-size: medium;" class="mycode_size"><br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">آرایه چیست؟</span><br />
<br />
<span style="color: #000000;" class="mycode_color">[font=Byekan]آرایه ها چیزی شبیه متغیرها هستند با این تفاوت که میتوانند بیش از یک مقدار را دریافت کنند. فرض کنید یک لیست از نام کمپانی های تولید کننده اتومبیل داریم که آنها را داخل چند متغیر ذخیره کرده ایم، برای مثال:</span></span><br />
</span>[/font][/font][/font]</span></span><br />
<span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma;" class="mycode_font"><span style="font-size: medium;" class="mycode_size">1<br />
2<br />
3</span><br />
<span style="font-size: medium;" class="mycode_size">&#36;cars1 = "Volvo";<br />
&#36;cars2 = "BMW";<br />
&#36;cars3 = "Toyota"; </span></span></span><br />
<span style="color: #7A7A7A;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma;" class="mycode_font">[font=tahoma][font=Byekan]<span style="font-size: medium;" class="mycode_size"><br />
<br />
<br />
<span style="color: #000000;" class="mycode_color">[font=Byekan]در مثال بالا، از چندین متغیر با نامهای مختلف برای ذخیره سازی مقادیر استفاده کردیم. تعداد مقادیر در مثال بالا ۳ تا است ولی اگر تعداد این داده ها زیاد باشد (مثلا ۳۰۰ تا) چکار باید کرد؟؟؟ در واقع راه حل درست، استفاده از آرایه ها است که علاوه بر سهولت در ذخیره سازی مقادیر، دسترسی به آنها را نیز ساده تر خواهد کرد به طوری که تمام مقادیر را میتوان در یک نام ذخیره کرد و با توجه به ایندکس (یا همان اندیس) به آنها دسترسی پیدا کرد.<br />
</span></span></span>[/font][/font][/font]</span></span><span style="font-weight: bold;" class="mycode_b"><span style="color: #222222;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma;" class="mycode_font">[font=Byekan]<span style="font-size: medium;" class="mycode_size"><strong><font color= red>*شما قادر به دیدن لینک ها نیستید <a href="https://www.forum.cgaria.com/member.php?action=register">ثبت نام کنید</a> یا <a href="https://www.forum.cgaria.com/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید*</strong></font></span></span>[/font]</span></span></span><span style="color: #7A7A7A;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma;" class="mycode_font">[font=tahoma][font=Byekan]<span style="font-size: medium;" class="mycode_size"><br />
<span style="font-weight: bold;" class="mycode_b">نحوه ساخت یک آرایه در PHP</span><br />
<br />
<span style="color: #000000;" class="mycode_color">[font=Byekan]در زبان برنامه نویسی PHP برای ساخت و ایجاد یک آرایه از تابع array(); استفاده میشود.</span></span><br />
</span>[/font][/font][/font]</span></span><br />
<span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma;" class="mycode_font"><span style="font-size: medium;" class="mycode_size">1</span><br />
<span style="font-size: medium;" class="mycode_size">array();</span></span></span><br />
<span style="color: #7A7A7A;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma;" class="mycode_font">[font=tahoma][font=Byekan]<span style="font-size: medium;" class="mycode_size"><br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">انواع آرایه ها در php</span><br />
<br />
</span></span>[/font][/font]</span></span><ul class="mycode_list"><li><span style="font-size: small;" class="mycode_size"><span style="font-size: medium;" class="mycode_size">آرایه های اندیس دار (ایندکس دار) یا Indexed Arrays</span></span><br />
<br />
</li>
<li><span style="font-size: small;" class="mycode_size"><span style="font-size: medium;" class="mycode_size">آرایه های انجمنی یا Associative Arrays</span></span><br />
<br />
</li>
<li><span style="font-size: small;" class="mycode_size"><span style="font-size: medium;" class="mycode_size">آرایه های چند بعدی یا Multidimensional Arrays</span></span><br />
</li>
</ul>
<span style="color: #7A7A7A;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma;" class="mycode_font">[font=tahoma][font=Byekan]<span style="font-size: medium;" class="mycode_size"><br />
<span style="font-weight: bold;" class="mycode_b">آرایه های ایندکس دار</span><br />
<br />
<span style="color: #000000;" class="mycode_color">[font=Byekan]برای ساخت آرایه های ایندکس دار، دو راه وجود دارد:</span></span><br />
<span style="color: #000000;" class="mycode_color"><span style="font-family: Byekan;" class="mycode_font">۱٫ اختصاص ایندکس به صورت اتوماتیک (اندیس همیشه از صفر شروع میشود)، مثال:</span></span><br />
</span>[/font][/font][/font]</span></span><br />
<span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma;" class="mycode_font"><span style="font-size: medium;" class="mycode_size">1</span><br />
<span style="font-size: medium;" class="mycode_size">&#36;cars = array("Volvo", "BMW", "Toyota");</span></span></span><br />
<span style="color: #7A7A7A;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma;" class="mycode_font">[font=tahoma][font=Byekan]<span style="font-size: medium;" class="mycode_size"><br />
<br />
<span style="color: #000000;" class="mycode_color">[font=Byekan]۲٫ اختصاص ایندکس به صورت دستی:</span></span><br />
</span>[/font][/font][/font]</span></span><br />
<span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma;" class="mycode_font"><span style="font-size: medium;" class="mycode_size">1<br />
2<br />
3</span><br />
<span style="font-size: medium;" class="mycode_size">&#36;cars[0] = "Volvo";<br />
&#36;cars[1] = "BMW";<br />
&#36;cars[2] = "Toyota"; </span></span></span><br />
<span style="color: #7A7A7A;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma;" class="mycode_font">[font=tahoma][font=Byekan]<span style="font-size: medium;" class="mycode_size"><br />
<br />
<br />
<span style="color: #000000;" class="mycode_color">[font=Byekan]در مثال زیر، آرایه ای ایندکس دار با نام &#36;cars ایجاد ، و سه عنصر به آن اختصاص داده شده است، و سپس یک متن حاوی مقادیر آرایه چاپ می شود:</span></span><br />
</span>[/font][/font][/font]</span></span><br />
<span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma;" class="mycode_font"><span style="font-size: medium;" class="mycode_size">1<br />
2<br />
3<br />
4</span><br />
<span style="font-size: medium;" class="mycode_size">&lt;?php<br />
&#36;cars = array("Volvo", "BMW", "Toyota");<br />
echo "I like " . &#36;cars[0] . ", " . &#36;cars[1] . " and " . &#36;cars[2] . ".";<br />
?&gt; </span></span></span><br />
<span style="color: #7A7A7A;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma;" class="mycode_font">[font=tahoma][font=Byekan]<span style="font-size: medium;" class="mycode_size"><br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">بدست آوردن طول یک آرایه:</span><br />
<br />
<span style="color: #000000;" class="mycode_color">[font=Byekan]برای بدست آوردن طول یک آرایه در زبان php از تابع count() به شکل زیر استفاده می کنیم:</span></span><br />
</span>[/font][/font][/font]</span></span><br />
<span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma;" class="mycode_font"><span style="font-size: medium;" class="mycode_size">1<br />
2<br />
3<br />
4</span><br />
<span style="font-size: medium;" class="mycode_size">&lt;?php<br />
&#36;cars = array("Volvo", "BMW", "Toyota");<br />
echo count(&#36;cars);<br />
?&gt; </span></span></span><br />
<span style="color: #7A7A7A;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma;" class="mycode_font">[font=tahoma][font=Byekan]<span style="font-size: medium;" class="mycode_size"><br />
<br />
<br />
<span style="color: #000000;" class="mycode_color">[font=Byekan]استفاده از حلقه در آرایه ایندکس دار</span></span><br />
<span style="color: #000000;" class="mycode_color"><span style="font-family: Byekan;" class="mycode_font">برای چاپ تمام مقادیر آرایه ای ایندکس دار، شما می توانید از یک حلقه for استفاده کنید، مثلا:</span></span><br />
</span>[/font][/font][/font]</span></span><br />
<span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma;" class="mycode_font"><span style="font-size: medium;" class="mycode_size">1<br />
2<br />
3<br />
4<br />
5<br />
6<br />
7<br />
8<br />
9</span><br />
<span style="font-size: medium;" class="mycode_size">&lt;?php<br />
&#36;cars = array("Volvo", "BMW", "Toyota");<br />
&#36;arrlength = count(&#36;cars);<br />
<br />
for(&#36;x = 0; &#36;x &lt; &#36;arrlength; &#36;x++) {<br />
echo &#36;cars[&#36;x];<br />
echo "&lt;br&gt;";<br />
}<br />
?&gt; </span></span></span><br />
<span style="color: #7A7A7A;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma;" class="mycode_font">[font=tahoma][font=Byekan]<span style="font-size: medium;" class="mycode_size"><br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">آرایه های انجمنی</span><br />
<br />
<span style="color: #000000;" class="mycode_color">[font=Byekan]آرایه های انجمنی، آرایه ای هستند که از کلیدهای یکتایی که شما به آنها اختصاص دادید استفاده می کنند.</span></span><br />
<span style="color: #000000;" class="mycode_color"><span style="font-family: Byekan;" class="mycode_font">دو راه برای ایجاد یک آرایه انجمنی وجود دارد:</span></span><br />
</span>[/font][/font][/font]</span></span><br />
<span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma;" class="mycode_font"><span style="font-size: medium;" class="mycode_size">1</span><br />
<span style="font-size: medium;" class="mycode_size">&#36;age = array("Peter"=&gt;"35", "Ben"=&gt;"37", "Joe"=&gt;"43");</span></span></span><br />
<span style="color: #7A7A7A;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma;" class="mycode_font">[font=tahoma][font=Byekan]<span style="font-size: medium;" class="mycode_size"><br />
<br />
<span style="color: #000000;" class="mycode_color">[font=Byekan]یا</span></span><br />
</span>[/font][/font][/font]</span></span><br />
<span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma;" class="mycode_font"><span style="font-size: medium;" class="mycode_size">1<br />
2<br />
3</span><br />
<span style="font-size: medium;" class="mycode_size">&#36;age['Peter'] = "35";<br />
&#36;age['Ben'] = "37";<br />
&#36;age['Joe'] = "43"; </span></span></span><br />
<span style="color: #7A7A7A;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma;" class="mycode_font">[font=tahoma][font=Byekan]<span style="font-size: medium;" class="mycode_size"><br />
<br />
<br />
<span style="color: #000000;" class="mycode_color">[font=Byekan]استفاده از حلقه در یک آرایه انجمنی:</span></span><br />
<span style="color: #000000;" class="mycode_color"><span style="font-family: Byekan;" class="mycode_font">برای چاپ تمام مقادیر آرایه انجمنی، شما می توانید از یک حلقه foreachاستفاده کنید، مثلا:</span></span><br />
</span>[/font][/font][/font]</span></span><br />
<span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma;" class="mycode_font"><span style="font-size: medium;" class="mycode_size">1<br />
2<br />
3<br />
4<br />
5<br />
6<br />
7<br />
8</span><br />
<span style="font-size: medium;" class="mycode_size">&lt;?php<br />
&#36;age = array("Peter"=&gt;"35", "Ben"=&gt;"37", "Joe"=&gt;"43");<br />
<br />
foreach(&#36;age as &#36;x =&gt; &#36;x_value) {<br />
echo "Key=" . &#36;x . ", Value=" . &#36;x_value;<br />
echo "&lt;br&gt;";<br />
}<br />
?&gt; </span></span></span><br />
<span style="color: #7A7A7A;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma;" class="mycode_font">[font=tahoma][font=Byekan]<span style="font-size: medium;" class="mycode_size"><br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">آرایه های چند بعدی</span><br />
<br />
<span style="color: #000000;" class="mycode_color">[font=Byekan]در قسمت های بعد سعی میکنیم آرایه های چند بعدی را نیز برایتان خواهیم گذاشت.</span></span><br />
<span style="color: #000000;" class="mycode_color"><span style="font-family: Byekan;" class="mycode_font">موفق باشید.<br />
<br />
منبع : </span></span></span>[/font][/font][/font]</span></span><span style="font-weight: bold;" class="mycode_b"><span style="color: #222222;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-family: Tahoma;" class="mycode_font">[font=Byekan]<span style="font-size: medium;" class="mycode_size">[font=Byekan]<strong><font color= red>*شما قادر به دیدن لینک ها نیستید <a href="https://www.forum.cgaria.com/member.php?action=register">ثبت نام کنید</a> یا <a href="https://www.forum.cgaria.com/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید*</strong></font></span></span>[/font][/font]</span></span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[آموزش بوت استرپ – قسمت اول]]></title>
			<link>https://www.forum.cgaria.com/thread-1021.html</link>
			<pubDate>Fri, 20 May 2016 20:39:28 +0430</pubDate>
			<dc:creator><![CDATA[<a href="https://www.forum.cgaria.com/member.php?action=profile&uid=5199">developzoom</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.forum.cgaria.com/thread-1021.html</guid>
			<description><![CDATA[<img src="http://www.developzoom.com/wp-content/uploads/2016/03/developzoom-bootstrap.png" loading="lazy"  alt="[تصویر:  developzoom-bootstrap.png]" class="mycode_img" /><br />
<br />
<br />
<br />
از سری آموزش های بوت استرپ و <strong><font color= red>*شما قادر به دیدن لینک ها نیستید <a href="https://www.forum.cgaria.com/member.php?action=register">ثبت نام کنید</a> یا <a href="https://www.forum.cgaria.com/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید*</strong></font> در خدمت شما هستیم.<br />
<br />
در قدم اول باید بوت استرپ را بشناسیم و ببینیم چه کاربردی دارد.<br />
<br />
بوت استرپ چیست ؟<br />
<br />
بوت استرپ یک فریمورک رایگان برای طراحی سریع و آسان وبسایت و اپلیکیشن های تحت وب می باشد.<br />
بوت استرپ شامل کدهای آماده html، css برای طراحی فرم ها، دکمه ها، منوها، اسلایدشو و… می باشد.<br />
همچنین بوت استرپ به شما توانایی طراحی ریسپانسیو را خواهد داد.<br />
<br />
طراحی ریسپانسیو چیست ؟<br />
وقتی یک سایت <strong><font color= red>*شما قادر به دیدن لینک ها نیستید <a href="https://www.forum.cgaria.com/member.php?action=register">ثبت نام کنید</a> یا <a href="https://www.forum.cgaria.com/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید*</strong></font> یا وب اپلیکیشن به صورت ریسپانسیو طراحی می شود در تمامی سایزها شامل موبایل، تبلت و … به درستی نمایش داده میشود.<br />
<br />
تاریخچه بوت استرپ:<br />
طراحی فریمورک بوت استرپ توسط دو نفر از مهندسان شرکت توییتر به نام های Mark Otto و Jacob Thornton انجام شد و در August 2011 اولین نسخه آن در GitHub به اشتراک گذاشته شد.<br />
<br />
مزایای بوت استرپ:<br />
آسان و روان بودن<br />
دارای ویژگی ریسپانسیو<br />
نمایش بدون مشکل در تمام مرورگرها<br />
<br />
دانلود بوت استرپ:<br />
شما می توانید بوت استرپ را از سایت رسمی بوت استرپ دانلود کنید یا از ورژن آنلاین آن استفاده کنید:<br />
MaxCDN:<br />
<br />
1<br />
2<br />
3<br />
4<br />
5<br />
6<br />
7<br />
8<br />
&lt;!-- Latest compiled and minified CSS --&gt;<br />
&lt;link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"&gt;<br />
<br />
&lt;!-- jQuery library --&gt;<br />
&lt;script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"&gt;&lt;/script&gt;<br />
<br />
&lt;!-- Latest compiled JavaScript --&gt;<br />
&lt;script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"&gt;&lt;/script&gt;<br />
ساخت اولین صفحه با استفاده از بوت استرپ:<br />
۱- صفحه html خود را ایجاد کنید:<br />
<br />
1<br />
2<br />
3<br />
4<br />
5<br />
6<br />
&lt;!DOCTYPE html&gt;<br />
&lt;html lang="en"&gt;<br />
 &lt;head&gt;<br />
   &lt;meta charset="utf-8"&gt; <br />
 &lt;/head&gt;<br />
&lt;/html&gt;<br />
برای اطمینان از ورژن موبایل و نمایش سایت در صفحات لمسی تگ زیر را در داخل تگ head قرار دهید:<br />
<br />
1<br />
&lt;meta name="viewport" content="width=device-width, initial-scale=1"&gt;<br />
بد نیست در مورد تگ بالا کمی بحث کنیم:<br />
<br />
عبارت width=device-width خاصیت width صفحه را با سایز دستگاهی که شما سایت را در آن می بینید تنظیم می کند.<br />
<br />
عبارت initial-scale=1 مقدار زوم را در بار اولی که سایت شما بارگذاری می شود تنظیم می کند.<br />
<br />
برای شروع طراحی صفحه بوت استرپ نیاز به یک دربرگیرنده(wrapper) برای المان های دیگر دارد. دو نوع wrapper در بوت استرپ تعریف شده به مثال های زیر دقت کنید:<br />
<br />
۱- در این مثال صفحه بوت استرپ با عرض ثابت و ریسپانسیو می باشد(container):<br />
<br />
1<br />
2<br />
3<br />
4<br />
5<br />
6<br />
7<br />
8<br />
9<br />
10<br />
11<br />
12<br />
13<br />
14<br />
15<br />
16<br />
17<br />
18<br />
19<br />
20<br />
21<br />
22<br />
23<br />
24<br />
25<br />
26<br />
27<br />
&lt;!DOCTYPE html&gt;<br />
&lt;html lang="en"&gt;<br />
&lt;head&gt;<br />
 &lt;title&gt;Bootstrap Example&lt;/title&gt;<br />
 &lt;meta charset="utf-8"&gt;<br />
 &lt;meta name="viewport" content="width=device-width, initial-scale=1"&gt;<br />
 &lt;link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"&gt;<br />
 &lt;script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"&gt;&lt;/script&gt;<br />
 &lt;script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"&gt;&lt;/script&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
<br />
<br />
&lt;div class="container"&gt;<br />
<br />
&lt;h1&gt;My First Bootstrap Page&lt;/h1&gt;<br />
<br />
<br />
<br />
This is some text.<br />
<br />
 <br />
&lt;/div&gt;<br />
<br />
<br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
۲- در مثال دوم صفحه بوت استرپ به صورت تمام عرض نمایش داده می شود(container-fluid):<br />
<br />
1<br />
2<br />
3<br />
4<br />
5<br />
6<br />
7<br />
8<br />
9<br />
10<br />
11<br />
12<br />
13<br />
14<br />
15<br />
16<br />
17<br />
18<br />
19<br />
20<br />
21<br />
22<br />
23<br />
24<br />
25<br />
26<br />
27<br />
&lt;!DOCTYPE html&gt;<br />
&lt;html lang="en"&gt;<br />
&lt;head&gt;<br />
 &lt;title&gt;Bootstrap Example&lt;/title&gt;<br />
 &lt;meta charset="utf-8"&gt;<br />
 &lt;meta name="viewport" content="width=device-width, initial-scale=1"&gt;<br />
 &lt;link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"&gt;<br />
 &lt;script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"&gt;&lt;/script&gt;<br />
 &lt;script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"&gt;&lt;/script&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
<br />
<br />
&lt;div class="container-fluid"&gt;<br />
<br />
&lt;h1&gt;My First Bootstrap Page&lt;/h1&gt;<br />
<br />
<br />
<br />
This is some text.<br />
<br />
 <br />
&lt;/div&gt;<br />
<br />
<br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
برای شروع کار با بوت استرپ می توانید از اینجا شروع کنید. مباحث پیشرفته تر نیز برایتان آماده خواهد شد.<br />
<br />
منبع : <strong><font color= red>*شما قادر به دیدن لینک ها نیستید <a href="https://www.forum.cgaria.com/member.php?action=register">ثبت نام کنید</a> یا <a href="https://www.forum.cgaria.com/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید*</strong></font>]]></description>
			<content:encoded><![CDATA[<img src="http://www.developzoom.com/wp-content/uploads/2016/03/developzoom-bootstrap.png" loading="lazy"  alt="[تصویر:  developzoom-bootstrap.png]" class="mycode_img" /><br />
<br />
<br />
<br />
از سری آموزش های بوت استرپ و <strong><font color= red>*شما قادر به دیدن لینک ها نیستید <a href="https://www.forum.cgaria.com/member.php?action=register">ثبت نام کنید</a> یا <a href="https://www.forum.cgaria.com/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید*</strong></font> در خدمت شما هستیم.<br />
<br />
در قدم اول باید بوت استرپ را بشناسیم و ببینیم چه کاربردی دارد.<br />
<br />
بوت استرپ چیست ؟<br />
<br />
بوت استرپ یک فریمورک رایگان برای طراحی سریع و آسان وبسایت و اپلیکیشن های تحت وب می باشد.<br />
بوت استرپ شامل کدهای آماده html، css برای طراحی فرم ها، دکمه ها، منوها، اسلایدشو و… می باشد.<br />
همچنین بوت استرپ به شما توانایی طراحی ریسپانسیو را خواهد داد.<br />
<br />
طراحی ریسپانسیو چیست ؟<br />
وقتی یک سایت <strong><font color= red>*شما قادر به دیدن لینک ها نیستید <a href="https://www.forum.cgaria.com/member.php?action=register">ثبت نام کنید</a> یا <a href="https://www.forum.cgaria.com/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید*</strong></font> یا وب اپلیکیشن به صورت ریسپانسیو طراحی می شود در تمامی سایزها شامل موبایل، تبلت و … به درستی نمایش داده میشود.<br />
<br />
تاریخچه بوت استرپ:<br />
طراحی فریمورک بوت استرپ توسط دو نفر از مهندسان شرکت توییتر به نام های Mark Otto و Jacob Thornton انجام شد و در August 2011 اولین نسخه آن در GitHub به اشتراک گذاشته شد.<br />
<br />
مزایای بوت استرپ:<br />
آسان و روان بودن<br />
دارای ویژگی ریسپانسیو<br />
نمایش بدون مشکل در تمام مرورگرها<br />
<br />
دانلود بوت استرپ:<br />
شما می توانید بوت استرپ را از سایت رسمی بوت استرپ دانلود کنید یا از ورژن آنلاین آن استفاده کنید:<br />
MaxCDN:<br />
<br />
1<br />
2<br />
3<br />
4<br />
5<br />
6<br />
7<br />
8<br />
&lt;!-- Latest compiled and minified CSS --&gt;<br />
&lt;link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"&gt;<br />
<br />
&lt;!-- jQuery library --&gt;<br />
&lt;script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"&gt;&lt;/script&gt;<br />
<br />
&lt;!-- Latest compiled JavaScript --&gt;<br />
&lt;script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"&gt;&lt;/script&gt;<br />
ساخت اولین صفحه با استفاده از بوت استرپ:<br />
۱- صفحه html خود را ایجاد کنید:<br />
<br />
1<br />
2<br />
3<br />
4<br />
5<br />
6<br />
&lt;!DOCTYPE html&gt;<br />
&lt;html lang="en"&gt;<br />
 &lt;head&gt;<br />
   &lt;meta charset="utf-8"&gt; <br />
 &lt;/head&gt;<br />
&lt;/html&gt;<br />
برای اطمینان از ورژن موبایل و نمایش سایت در صفحات لمسی تگ زیر را در داخل تگ head قرار دهید:<br />
<br />
1<br />
&lt;meta name="viewport" content="width=device-width, initial-scale=1"&gt;<br />
بد نیست در مورد تگ بالا کمی بحث کنیم:<br />
<br />
عبارت width=device-width خاصیت width صفحه را با سایز دستگاهی که شما سایت را در آن می بینید تنظیم می کند.<br />
<br />
عبارت initial-scale=1 مقدار زوم را در بار اولی که سایت شما بارگذاری می شود تنظیم می کند.<br />
<br />
برای شروع طراحی صفحه بوت استرپ نیاز به یک دربرگیرنده(wrapper) برای المان های دیگر دارد. دو نوع wrapper در بوت استرپ تعریف شده به مثال های زیر دقت کنید:<br />
<br />
۱- در این مثال صفحه بوت استرپ با عرض ثابت و ریسپانسیو می باشد(container):<br />
<br />
1<br />
2<br />
3<br />
4<br />
5<br />
6<br />
7<br />
8<br />
9<br />
10<br />
11<br />
12<br />
13<br />
14<br />
15<br />
16<br />
17<br />
18<br />
19<br />
20<br />
21<br />
22<br />
23<br />
24<br />
25<br />
26<br />
27<br />
&lt;!DOCTYPE html&gt;<br />
&lt;html lang="en"&gt;<br />
&lt;head&gt;<br />
 &lt;title&gt;Bootstrap Example&lt;/title&gt;<br />
 &lt;meta charset="utf-8"&gt;<br />
 &lt;meta name="viewport" content="width=device-width, initial-scale=1"&gt;<br />
 &lt;link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"&gt;<br />
 &lt;script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"&gt;&lt;/script&gt;<br />
 &lt;script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"&gt;&lt;/script&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
<br />
<br />
&lt;div class="container"&gt;<br />
<br />
&lt;h1&gt;My First Bootstrap Page&lt;/h1&gt;<br />
<br />
<br />
<br />
This is some text.<br />
<br />
 <br />
&lt;/div&gt;<br />
<br />
<br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
۲- در مثال دوم صفحه بوت استرپ به صورت تمام عرض نمایش داده می شود(container-fluid):<br />
<br />
1<br />
2<br />
3<br />
4<br />
5<br />
6<br />
7<br />
8<br />
9<br />
10<br />
11<br />
12<br />
13<br />
14<br />
15<br />
16<br />
17<br />
18<br />
19<br />
20<br />
21<br />
22<br />
23<br />
24<br />
25<br />
26<br />
27<br />
&lt;!DOCTYPE html&gt;<br />
&lt;html lang="en"&gt;<br />
&lt;head&gt;<br />
 &lt;title&gt;Bootstrap Example&lt;/title&gt;<br />
 &lt;meta charset="utf-8"&gt;<br />
 &lt;meta name="viewport" content="width=device-width, initial-scale=1"&gt;<br />
 &lt;link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"&gt;<br />
 &lt;script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"&gt;&lt;/script&gt;<br />
 &lt;script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"&gt;&lt;/script&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
<br />
<br />
&lt;div class="container-fluid"&gt;<br />
<br />
&lt;h1&gt;My First Bootstrap Page&lt;/h1&gt;<br />
<br />
<br />
<br />
This is some text.<br />
<br />
 <br />
&lt;/div&gt;<br />
<br />
<br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
برای شروع کار با بوت استرپ می توانید از اینجا شروع کنید. مباحث پیشرفته تر نیز برایتان آماده خواهد شد.<br />
<br />
منبع : <strong><font color= red>*شما قادر به دیدن لینک ها نیستید <a href="https://www.forum.cgaria.com/member.php?action=register">ثبت نام کنید</a> یا <a href="https://www.forum.cgaria.com/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید*</strong></font>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[آموزش php]]></title>
			<link>https://www.forum.cgaria.com/thread-975.html</link>
			<pubDate>Wed, 16 Mar 2016 13:36:46 +0330</pubDate>
			<dc:creator><![CDATA[<a href="https://www.forum.cgaria.com/member.php?action=profile&uid=4996">8908183</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.forum.cgaria.com/thread-975.html</guid>
			<description><![CDATA[در این تاپیک قصد داریم به معرفی و <strong><font color= red>*شما قادر به دیدن لینک ها نیستید <a href="https://www.forum.cgaria.com/member.php?action=register">ثبت نام کنید</a> یا <a href="https://www.forum.cgaria.com/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید*</strong></font> بپردازیم.این مطالب رو از چند سایت مختلف جمع آوری کردم که برای حفظ حقوق این سایتها در انتای مطلب به منبع اشاره شده.<br />
<br />
<strong><font color= red>*شما قادر به دیدن لینک ها نیستید <a href="https://www.forum.cgaria.com/member.php?action=register">ثبت نام کنید</a> یا <a href="https://www.forum.cgaria.com/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید*</strong></font> در حقیقت نیازمند این است که ابتدا یک آشنایی نسبی با کاربرد و مفهوم این زبان محبوب پیدا کنیم.<br />
<br />
طراحی وب سایت به زبان PHP آسان، قدرتمند و انعطاف پذیر است، در واقع این زبان از بدو پیدایش به گونه ای طراحی شده تا برنامه نویسی با آن به شکلی کاملاً راحت انجام پذیرد و از زمانی که ساختاری کاملاً شی گرا به خود گرفت در مقیاس بسیار گسترده ای در نرم افزارهای تحت وب مورد استفاده قرار گرفت. زبان برنامه نویسی PHP به شکل اعجاب انگیزی انعطاف پذیر بوده و به راحتی می توان آن را به هر کد جاوا یا HTMLی اضاف نمود، تنها با قرار دادن کد آن در بین تگ “&lt;? Php” و “&gt;?”. برخی از منتقدین بر این باورند که همین سادگی در کدنویسی یکی از علل عدم استفاده برنامه نویسان از این زبان می باشد اما من شدیداً با این موضوع مخالفم، بدین منظور مهم است که از ابتدا با این زبان به گونه ای صحیح آشنا شویم.<br />
<br />
سعی می کنم که <strong><font color= red>*شما قادر به دیدن لینک ها نیستید <a href="https://www.forum.cgaria.com/member.php?action=register">ثبت نام کنید</a> یا <a href="https://www.forum.cgaria.com/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید*</strong></font> رو در همین تاپیک ادامه بدهم.<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">نرم افزار کد نویسی:</span><br />
قدم بعدی نصب یک نرم افزار جهت کدنویسی درآن است ، ابتدا یک نکته بگویم که هیچگاه از نرم افزار word برای کدنویسی استفاده ننمایید چرا که این نرم افزار یک سری مقادیر پنهان را در فایل شما ذخیره می نماید که برای کامپایلر زبان مفهوم نمی باشد، من از نرم افزارهای مختلفی جهت کدنویسی استفاده کردم اما برای شروع نرم افزار Notepad++ در اولویت می باشد.<br />
<span style="font-weight: bold;" class="mycode_b">نام گزاری فایل ها:</span><br />
تمامی فایل های HTMLی که می نویسید باید پسوند .php داشته باشند، اگر می خواهید در وب سایتتان از header،footer و یا حتی منوی یکسان در چندین صفحه استفاده نمایید میبایست آنها را در یک فایل جداگانه ذخیره نمایید و سپس با یک تگ include آن فایل را در هر کجای صفحه که مایلید فراخوانی کنید، بدین صورت هیچگاه نیازی به بازنویسی یا copy/paste کردن کدهای تکراری نخواهید داشت و کار به شکل سریعتری پیش خواهد رفت.<br />
<span style="font-weight: bold;" class="mycode_b">چارچوب اصولی:</span><br />
استفاده از یک چارچوب خاص و از پیش تعریف شده بسیار الزامی است و چه بهتر که این چارچوب خاص، یک سیستم مدیریت محتوا باشد، در این مرحله از شروع کار خیلی ها با عدم قرار گرفتن در یک چارچوب و اصول صحیح به بیراهه خواهند رفت و پروژه از همان شروع با شکست روبرو خواهد شد پس کمی به خود سختی دهید اما نتیجه ای درست، سریع و قالب دار برای خود رقم زنید. برای شروع کار با سیستم های مدیریت محتوا wordpress را به شما پیشنهاد میدهم و برای استفاده از یک چارچوب از پیش تعریف شده می توانید از CakePHP استفاده نمایید، سیستم های خوب دیگری هم مثل zend و joomla در دسترس شما هستند، تفاوت عمده بین سیستم های مدیریت محتوا و چارچوب های از پیش تعریف شده در بخش مدیریتی سیستم های مدیریت محتواست که قابلیت هایی همچون اضافه نمودن محتوا را به شما می دهند البته که تفاوت های دیگری نیز وجود دارد اما در نگاه اول این عمده تفاوت بین این دو می باشد، برای کسی که تازه با PHP آشنا شده بسیار مهم است که از یک چارچوب خاص پیروی کند، برای ورود به بازار کاری در این زمینه این تنها کافی نیست که شما بتوانید کدهای Header خود را در تمام صفحات با کد PHP فراخوانی کنید، به شما توصیه میکنم از یک چارچوب از پیش تعریف شده مثل یک عصا استفاده کنید تا در این زمینه خوب به قدرت برسید، آنگاه این عصا را رها کرده و برپایه قدرت خود پیشروی کنید.<br />
<br />
<strong><font color= red>*شما قادر به دیدن لینک ها نیستید <a href="https://www.forum.cgaria.com/member.php?action=register">ثبت نام کنید</a> یا <a href="https://www.forum.cgaria.com/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید*</strong></font><br />
<br />
<strong><font color= red>*شما قادر به دیدن لینک ها نیستید <a href="https://www.forum.cgaria.com/member.php?action=register">ثبت نام کنید</a> یا <a href="https://www.forum.cgaria.com/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید*</strong></font>]]></description>
			<content:encoded><![CDATA[در این تاپیک قصد داریم به معرفی و <strong><font color= red>*شما قادر به دیدن لینک ها نیستید <a href="https://www.forum.cgaria.com/member.php?action=register">ثبت نام کنید</a> یا <a href="https://www.forum.cgaria.com/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید*</strong></font> بپردازیم.این مطالب رو از چند سایت مختلف جمع آوری کردم که برای حفظ حقوق این سایتها در انتای مطلب به منبع اشاره شده.<br />
<br />
<strong><font color= red>*شما قادر به دیدن لینک ها نیستید <a href="https://www.forum.cgaria.com/member.php?action=register">ثبت نام کنید</a> یا <a href="https://www.forum.cgaria.com/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید*</strong></font> در حقیقت نیازمند این است که ابتدا یک آشنایی نسبی با کاربرد و مفهوم این زبان محبوب پیدا کنیم.<br />
<br />
طراحی وب سایت به زبان PHP آسان، قدرتمند و انعطاف پذیر است، در واقع این زبان از بدو پیدایش به گونه ای طراحی شده تا برنامه نویسی با آن به شکلی کاملاً راحت انجام پذیرد و از زمانی که ساختاری کاملاً شی گرا به خود گرفت در مقیاس بسیار گسترده ای در نرم افزارهای تحت وب مورد استفاده قرار گرفت. زبان برنامه نویسی PHP به شکل اعجاب انگیزی انعطاف پذیر بوده و به راحتی می توان آن را به هر کد جاوا یا HTMLی اضاف نمود، تنها با قرار دادن کد آن در بین تگ “&lt;? Php” و “&gt;?”. برخی از منتقدین بر این باورند که همین سادگی در کدنویسی یکی از علل عدم استفاده برنامه نویسان از این زبان می باشد اما من شدیداً با این موضوع مخالفم، بدین منظور مهم است که از ابتدا با این زبان به گونه ای صحیح آشنا شویم.<br />
<br />
سعی می کنم که <strong><font color= red>*شما قادر به دیدن لینک ها نیستید <a href="https://www.forum.cgaria.com/member.php?action=register">ثبت نام کنید</a> یا <a href="https://www.forum.cgaria.com/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید*</strong></font> رو در همین تاپیک ادامه بدهم.<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">نرم افزار کد نویسی:</span><br />
قدم بعدی نصب یک نرم افزار جهت کدنویسی درآن است ، ابتدا یک نکته بگویم که هیچگاه از نرم افزار word برای کدنویسی استفاده ننمایید چرا که این نرم افزار یک سری مقادیر پنهان را در فایل شما ذخیره می نماید که برای کامپایلر زبان مفهوم نمی باشد، من از نرم افزارهای مختلفی جهت کدنویسی استفاده کردم اما برای شروع نرم افزار Notepad++ در اولویت می باشد.<br />
<span style="font-weight: bold;" class="mycode_b">نام گزاری فایل ها:</span><br />
تمامی فایل های HTMLی که می نویسید باید پسوند .php داشته باشند، اگر می خواهید در وب سایتتان از header،footer و یا حتی منوی یکسان در چندین صفحه استفاده نمایید میبایست آنها را در یک فایل جداگانه ذخیره نمایید و سپس با یک تگ include آن فایل را در هر کجای صفحه که مایلید فراخوانی کنید، بدین صورت هیچگاه نیازی به بازنویسی یا copy/paste کردن کدهای تکراری نخواهید داشت و کار به شکل سریعتری پیش خواهد رفت.<br />
<span style="font-weight: bold;" class="mycode_b">چارچوب اصولی:</span><br />
استفاده از یک چارچوب خاص و از پیش تعریف شده بسیار الزامی است و چه بهتر که این چارچوب خاص، یک سیستم مدیریت محتوا باشد، در این مرحله از شروع کار خیلی ها با عدم قرار گرفتن در یک چارچوب و اصول صحیح به بیراهه خواهند رفت و پروژه از همان شروع با شکست روبرو خواهد شد پس کمی به خود سختی دهید اما نتیجه ای درست، سریع و قالب دار برای خود رقم زنید. برای شروع کار با سیستم های مدیریت محتوا wordpress را به شما پیشنهاد میدهم و برای استفاده از یک چارچوب از پیش تعریف شده می توانید از CakePHP استفاده نمایید، سیستم های خوب دیگری هم مثل zend و joomla در دسترس شما هستند، تفاوت عمده بین سیستم های مدیریت محتوا و چارچوب های از پیش تعریف شده در بخش مدیریتی سیستم های مدیریت محتواست که قابلیت هایی همچون اضافه نمودن محتوا را به شما می دهند البته که تفاوت های دیگری نیز وجود دارد اما در نگاه اول این عمده تفاوت بین این دو می باشد، برای کسی که تازه با PHP آشنا شده بسیار مهم است که از یک چارچوب خاص پیروی کند، برای ورود به بازار کاری در این زمینه این تنها کافی نیست که شما بتوانید کدهای Header خود را در تمام صفحات با کد PHP فراخوانی کنید، به شما توصیه میکنم از یک چارچوب از پیش تعریف شده مثل یک عصا استفاده کنید تا در این زمینه خوب به قدرت برسید، آنگاه این عصا را رها کرده و برپایه قدرت خود پیشروی کنید.<br />
<br />
<strong><font color= red>*شما قادر به دیدن لینک ها نیستید <a href="https://www.forum.cgaria.com/member.php?action=register">ثبت نام کنید</a> یا <a href="https://www.forum.cgaria.com/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید*</strong></font><br />
<br />
<strong><font color= red>*شما قادر به دیدن لینک ها نیستید <a href="https://www.forum.cgaria.com/member.php?action=register">ثبت نام کنید</a> یا <a href="https://www.forum.cgaria.com/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید*</strong></font>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[کلاس آماده برای Hash کردن پسورد در PHp]]></title>
			<link>https://www.forum.cgaria.com/thread-909.html</link>
			<pubDate>Fri, 08 Jan 2016 10:58:49 +0330</pubDate>
			<dc:creator><![CDATA[<a href="https://www.forum.cgaria.com/member.php?action=profile&uid=2206">Farzad</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.forum.cgaria.com/thread-909.html</guid>
			<description><![CDATA[سلام<br />
همینطور که میدونید ذخیره پسورد در دیتابیس دیگه به صورت md5 یا sha1 نیست و این روشها به دلیل کرک شدن دیگه مورد استفاده قرار نمیگیرن. برای همین توی این پست یه کلاس معرفی میکنم بهتون که کار هش کردن پسورد رو با نهایت امنیت انجام میده.<br />
این کلاس از تابع crypt در php و از الگوریتم Blowfish برای هش کردن پسورد استفاده میکنه.ساختار کلاس خیلی ساده است<br />
<br />
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b"><br />
<br />
;('require('PasswordHash.php<br />
;(&#36;pwdHasher = new PasswordHash(8, FALSE<br />
</span></span><span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">;(" &#36;hash = &#36;pwdHasher-&gt;HashPassword( "YOUR PASS</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: small;" class="mycode_size"><br />
کدهای بالا طریقه hash کردن پسورد رو نشون میده.حالا برای اینکه بخوایم ببینیم پسورد وارد شده توسط کاربر درسته یا خیر از کدهای زیر استفاده میکنیم:</span></span><br />
<br />
<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">;(&#36;checked = &#36;pwdHasher-&gt;CheckPassword(&#36;password, &#36;hash<br />
}(if (&#36;checked<br />
    ;'echo 'password correct<br />
} else {<br />
 ;'echo 'wrong credentials<br />
{<br />
<br />
<br />
</span></span><span style="font-size: small;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">خب مقدار &#36;hash مقداری هست که توی دیتابیس ذخیره شده و مقدار متغیر &#36;pass توسط کاربر وارد میشه.<br />
<br />
اگر این دو باهم برابر بودن نتیجه True برمیگرده.<br />
<br />
موفق باشید</span></span>]]></description>
			<content:encoded><![CDATA[سلام<br />
همینطور که میدونید ذخیره پسورد در دیتابیس دیگه به صورت md5 یا sha1 نیست و این روشها به دلیل کرک شدن دیگه مورد استفاده قرار نمیگیرن. برای همین توی این پست یه کلاس معرفی میکنم بهتون که کار هش کردن پسورد رو با نهایت امنیت انجام میده.<br />
این کلاس از تابع crypt در php و از الگوریتم Blowfish برای هش کردن پسورد استفاده میکنه.ساختار کلاس خیلی ساده است<br />
<br />
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b"><br />
<br />
;('require('PasswordHash.php<br />
;(&#36;pwdHasher = new PasswordHash(8, FALSE<br />
</span></span><span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">;(" &#36;hash = &#36;pwdHasher-&gt;HashPassword( "YOUR PASS</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: small;" class="mycode_size"><br />
کدهای بالا طریقه hash کردن پسورد رو نشون میده.حالا برای اینکه بخوایم ببینیم پسورد وارد شده توسط کاربر درسته یا خیر از کدهای زیر استفاده میکنیم:</span></span><br />
<br />
<br />
<br />
<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">;(&#36;checked = &#36;pwdHasher-&gt;CheckPassword(&#36;password, &#36;hash<br />
}(if (&#36;checked<br />
    ;'echo 'password correct<br />
} else {<br />
 ;'echo 'wrong credentials<br />
{<br />
<br />
<br />
</span></span><span style="font-size: small;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">خب مقدار &#36;hash مقداری هست که توی دیتابیس ذخیره شده و مقدار متغیر &#36;pass توسط کاربر وارد میشه.<br />
<br />
اگر این دو باهم برابر بودن نتیجه True برمیگرده.<br />
<br />
موفق باشید</span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[اگر می خواهید طراح و برنامه نویس حرفه ای وب سایت شوید ( قویترین در ایران)]]></title>
			<link>https://www.forum.cgaria.com/thread-668.html</link>
			<pubDate>Mon, 15 Dec 2014 00:51:00 +0330</pubDate>
			<dc:creator><![CDATA[<a href="https://www.forum.cgaria.com/member.php?action=profile&uid=1254">faraznet</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.forum.cgaria.com/thread-668.html</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b">فیلم آموزش فارسی آشنایی با قابلیت و امکانات پروژه آموزشی (یک سایت سازمانی + فروشگاه اینترنتی)</span><br />
<br />
<br />
<br />
<div style="text-align: right;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-small;" class="mycode_size">اگر می خواهید طراح و برنامه نویس حرفه ای وب سایت شوید از قویترین محصول آموزشی در ایران بازدید نمایید</span></span></span></span><br />
</div>
<br />
<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><img src="http://faraznetwork.ir/data/192203.jpg" loading="lazy"  width="457" height="632" alt="[تصویر:  192203.jpg]" class="mycode_img" /></span></div>
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-small;" class="mycode_size"><span style="color: #000080;" class="mycode_color">برای مشاهده تصاویر بیشتر از امکانات سایت ، بر روی <strong><font color= red>*شما قادر به دیدن لینک ها نیستید <a href="https://www.forum.cgaria.com/member.php?action=register">ثبت نام کنید</a> یا <a href="https://www.forum.cgaria.com/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید*</strong></font> کلیک نمایید.</span></span></span>]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b">فیلم آموزش فارسی آشنایی با قابلیت و امکانات پروژه آموزشی (یک سایت سازمانی + فروشگاه اینترنتی)</span><br />
<br />
<br />
<br />
<div style="text-align: right;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-size: small;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-small;" class="mycode_size">اگر می خواهید طراح و برنامه نویس حرفه ای وب سایت شوید از قویترین محصول آموزشی در ایران بازدید نمایید</span></span></span></span><br />
</div>
<br />
<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><img src="http://faraznetwork.ir/data/192203.jpg" loading="lazy"  width="457" height="632" alt="[تصویر:  192203.jpg]" class="mycode_img" /></span></div>
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-small;" class="mycode_size"><span style="color: #000080;" class="mycode_color">برای مشاهده تصاویر بیشتر از امکانات سایت ، بر روی <strong><font color= red>*شما قادر به دیدن لینک ها نیستید <a href="https://www.forum.cgaria.com/member.php?action=register">ثبت نام کنید</a> یا <a href="https://www.forum.cgaria.com/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید*</strong></font> کلیک نمایید.</span></span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[معرفی دستور شرطی if...else و کاربردهای مختلف آن]]></title>
			<link>https://www.forum.cgaria.com/thread-640.html</link>
			<pubDate>Thu, 02 Oct 2014 20:59:54 +0330</pubDate>
			<dc:creator><![CDATA[<a href="https://www.forum.cgaria.com/member.php?action=profile&uid=2206">Farzad</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.forum.cgaria.com/thread-640.html</guid>
			<description><![CDATA[از دستورات شرطی برای انجام دستوراتی به شرط برقراری یک رابطه دیگر استفاده می شود. در طراحی صفحات وب بسیار پیش می آید که می خواهیم در شرایط خاصی صفحه یک رفتار مشخص داشته باشد و در موارد دیگر رفتار صفحه تفاوت داشته باشد. در این مواقع می توانیم از دستور شرطی if استفاده کنیم. با این دستور مشخص می کنیم اگر شرط خاصی برقرار بود یک عمل خاص انجام شود. ساختار این دستور به شکل زیر است :<br />
<br />
دستور شرطی if<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>if (condition)<br />
{<br />
دستوری که در صورت درستی شرط اجرا می شود در اینجا قرار می گیرد<br />
}</code></div></div><br />
به یک مثال برای دستور if توجه کنید :<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>var test = confirm('اگر این پیام را تأیید کنید دستور شرطی اجرا می شود');<br />
if (test == true) {<br />
alert('شما دکمه مورد نظر را کلیک کردید و این پیام به نمایش در آمد');<br />
}</code></div></div><br />
برای اینکه کد بالا را آزمایش کنید لینک زیر را کلی کنید و در پیامی که نمایش داده می شود دکمه OK را کلیک کنید. اگر دکمه Cancel را کلیک کنید شرط بالا برقرا نمی شود و بدون اجرا شدن دستور شرطی صفحه مثال باز می شود.<br />
<br />
دستور شرطی if...else<br />
برخی مواقع ممکن است بخواهیم دستور شرطی یک شرط را چک کند تا در صورت برقرار بودن آن شرط یک فرمان خاص را اجرا کند و در صورتی که شرط برقار نبود یک فرمان دیگر را به اجرا در آورد. در این موارد می توانیم از دستور if به همراه else استفاده کنیم. ساختار این دستور به شکل زیر است :<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>if (condition) {<br />
دستوراتی که در صورت برقراری شرط اجرا می شوند.<br />
}<br />
else {<br />
دستوراتی که در صورت عدم برقراری شرط اجرا می شوند.<br />
}</code></div></div><br />
در کد بالا ابتدا شرط بررسی می شود و در صورت برقراری آن دستورات مربوطه اجرا می شوند ولی در صورتی که شرط برقرار نباشد دستورات مربوط به قسمت else اجرا می شود.<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>var yourmark = prompt('یک شماره از 0 تا 20 وارد کنید :','');<br />
if (yourmark &gt; 10) {<br />
alert('شماره ای که وارد کرده ای از 10 بزرگتر است');<br />
}<br />
else {<br />
alert('عبارتی که شما وارد کرده اید از 10 بزرگتر نیست!');<br />
}</code></div></div><br />
برای مشاهده نتیجه مثال بالا لینک زیر را کلیک کنید و در کادری که نمایش داده می شود یک عدد از 0 تا 20 وارد کنید و دکمه OK را کلیک کنید.<br />
<br />
استفاده از دستور if..else if...else (دستورات شرطی تو در تو)<br />
ممکن است در نظر داشته باشیم تا در صورت برقراری یک شرط یک دستور خاص اجرا شود و در صورتی که شرط برقرار نبود شرط دیگری بررسی شود و دستور مربوط به آن اجرا شود و در صورتی که هیچ یک از شرطهای قبل برقرار نبود دستور دیگری اجرا شود. در این مواقع می توانیم از دستور else if در دستور if...else قبلی استفاده کنید. به صورت زیر :<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>if (condition 1) {<br />
دستوراتی که در صورت درستی شرط اول اجرا می شوند<br />
}<br />
else if (condition 2) {<br />
دستوراتی که در صورت درستی شرط دوم اجرا می شوند<br />
}<br />
else {<br />
دستوراتی که زمانی که هیچکدام از شرطها صحیح نباشد اجرا می شوند<br />
}</code></div></div><br />
در این روش محدودیتی از نظر تعداد شرطها وجود ندارد و می توانیم به تعداد نامحدود از دستور else if استفاده کنیم ولی در مواردی که تعداد این شرطها خیلی زیاد می شود بهتر است به جای این روش از دستور switch که بعداً توضیح داده خواهد شد استفاده کنیم.<br />
در اینجا مثال قبل را با کمی تغییر برای این روش استفاده می کنیم :<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>var yourmark = prompt('یک شماره به دلخواه وارد کنید :','');<br />
if (yourmark &gt; 0 &amp;&amp; yourmark &lt; 100 ) {<br />
alert('شماره وارد شده بین 0 تا 100 است');<br />
}<br />
else if (yourmark &gt; 100) {<br />
alert('شماره وارد شده از 100 بزرگتر است');<br />
}<br />
else {<br />
alert('عبارت وارد شده یا 0 است یا به جای عدد از حروف استفاده کرده اید');<br />
}</code></div></div>]]></description>
			<content:encoded><![CDATA[از دستورات شرطی برای انجام دستوراتی به شرط برقراری یک رابطه دیگر استفاده می شود. در طراحی صفحات وب بسیار پیش می آید که می خواهیم در شرایط خاصی صفحه یک رفتار مشخص داشته باشد و در موارد دیگر رفتار صفحه تفاوت داشته باشد. در این مواقع می توانیم از دستور شرطی if استفاده کنیم. با این دستور مشخص می کنیم اگر شرط خاصی برقرار بود یک عمل خاص انجام شود. ساختار این دستور به شکل زیر است :<br />
<br />
دستور شرطی if<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>if (condition)<br />
{<br />
دستوری که در صورت درستی شرط اجرا می شود در اینجا قرار می گیرد<br />
}</code></div></div><br />
به یک مثال برای دستور if توجه کنید :<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>var test = confirm('اگر این پیام را تأیید کنید دستور شرطی اجرا می شود');<br />
if (test == true) {<br />
alert('شما دکمه مورد نظر را کلیک کردید و این پیام به نمایش در آمد');<br />
}</code></div></div><br />
برای اینکه کد بالا را آزمایش کنید لینک زیر را کلی کنید و در پیامی که نمایش داده می شود دکمه OK را کلیک کنید. اگر دکمه Cancel را کلیک کنید شرط بالا برقرا نمی شود و بدون اجرا شدن دستور شرطی صفحه مثال باز می شود.<br />
<br />
دستور شرطی if...else<br />
برخی مواقع ممکن است بخواهیم دستور شرطی یک شرط را چک کند تا در صورت برقرار بودن آن شرط یک فرمان خاص را اجرا کند و در صورتی که شرط برقار نبود یک فرمان دیگر را به اجرا در آورد. در این موارد می توانیم از دستور if به همراه else استفاده کنیم. ساختار این دستور به شکل زیر است :<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>if (condition) {<br />
دستوراتی که در صورت برقراری شرط اجرا می شوند.<br />
}<br />
else {<br />
دستوراتی که در صورت عدم برقراری شرط اجرا می شوند.<br />
}</code></div></div><br />
در کد بالا ابتدا شرط بررسی می شود و در صورت برقراری آن دستورات مربوطه اجرا می شوند ولی در صورتی که شرط برقرار نباشد دستورات مربوط به قسمت else اجرا می شود.<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>var yourmark = prompt('یک شماره از 0 تا 20 وارد کنید :','');<br />
if (yourmark &gt; 10) {<br />
alert('شماره ای که وارد کرده ای از 10 بزرگتر است');<br />
}<br />
else {<br />
alert('عبارتی که شما وارد کرده اید از 10 بزرگتر نیست!');<br />
}</code></div></div><br />
برای مشاهده نتیجه مثال بالا لینک زیر را کلیک کنید و در کادری که نمایش داده می شود یک عدد از 0 تا 20 وارد کنید و دکمه OK را کلیک کنید.<br />
<br />
استفاده از دستور if..else if...else (دستورات شرطی تو در تو)<br />
ممکن است در نظر داشته باشیم تا در صورت برقراری یک شرط یک دستور خاص اجرا شود و در صورتی که شرط برقرار نبود شرط دیگری بررسی شود و دستور مربوط به آن اجرا شود و در صورتی که هیچ یک از شرطهای قبل برقرار نبود دستور دیگری اجرا شود. در این مواقع می توانیم از دستور else if در دستور if...else قبلی استفاده کنید. به صورت زیر :<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>if (condition 1) {<br />
دستوراتی که در صورت درستی شرط اول اجرا می شوند<br />
}<br />
else if (condition 2) {<br />
دستوراتی که در صورت درستی شرط دوم اجرا می شوند<br />
}<br />
else {<br />
دستوراتی که زمانی که هیچکدام از شرطها صحیح نباشد اجرا می شوند<br />
}</code></div></div><br />
در این روش محدودیتی از نظر تعداد شرطها وجود ندارد و می توانیم به تعداد نامحدود از دستور else if استفاده کنیم ولی در مواردی که تعداد این شرطها خیلی زیاد می شود بهتر است به جای این روش از دستور switch که بعداً توضیح داده خواهد شد استفاده کنیم.<br />
در اینجا مثال قبل را با کمی تغییر برای این روش استفاده می کنیم :<br />
<div class="codeblock"><div class="title">کد: </div><div class="body" dir="ltr"><code>var yourmark = prompt('یک شماره به دلخواه وارد کنید :','');<br />
if (yourmark &gt; 0 &amp;&amp; yourmark &lt; 100 ) {<br />
alert('شماره وارد شده بین 0 تا 100 است');<br />
}<br />
else if (yourmark &gt; 100) {<br />
alert('شماره وارد شده از 100 بزرگتر است');<br />
}<br />
else {<br />
alert('عبارت وارد شده یا 0 است یا به جای عدد از حروف استفاده کرده اید');<br />
}</code></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[حرکت بین صفحات PHP توسط دستور Header - توسط جاوا و ...]]></title>
			<link>https://www.forum.cgaria.com/thread-491.html</link>
			<pubDate>Sun, 02 Feb 2014 10:38:03 +0330</pubDate>
			<dc:creator><![CDATA[<a href="https://www.forum.cgaria.com/member.php?action=profile&uid=5">Mohsen Omidvar</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.forum.cgaria.com/thread-491.html</guid>
			<description><![CDATA[<span style="font-size: small;" class="mycode_size">در PHP برای حرکت بین صفحات مثلا در صفحه لاگین بعد از چک کردن نام کاربری و رمز عبور   تصمیم میگیرید به صفحه بعد بروید و یا صفحه را به صفحه دیگری هدایت کنید.</span><br />
<span style="font-size: small;" class="mycode_size">در این تاپیک از انجمن تخصصی علوم کامپیوتر و هنرهای دیجیتال روشهای مختلف </span><br />
<span style="font-size: small;" class="mycode_size">حرکت بین صفحات پی اچ پیPHP را بررسی میکنیم.</span><br />
<span style="font-size: small;" class="mycode_size">برای این کار اغلب برنامه نویسان از کد جاوا اسکریپت استفاده می کنند که در ادامه توضیح مید هیم، در واقع دستور window.open یا window.location را با پارامتر ورودی نام صفحه برروی سند HTML چاپ می کنند. این یک راه حال است اما پی اچ پی  PHP خود تابعی برای جابجائی دارد با نام header.</span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: small;" class="mycode_size"> header :</span></span><br />
<span style="font-size: small;" class="mycode_size">ابن تابع استفاده های بسیار زیادی دارد که در جای بهتری به آن خواهیم پرداخت.</span><br />
<span style="font-size: small;" class="mycode_size">فرمان بالا صفحه را به صفحه دیگر تغییر مسیر می دهد مثال :</span><br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #007700">if&nbsp;(&nbsp;(</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">==</span><span style="color: #DD0000">'admin'</span><span style="color: #007700">)&nbsp;&amp;&amp;&nbsp;(</span><span style="color: #0000BB">&#36;pass</span><span style="color: #007700">==</span><span style="color: #DD0000">'123'</span><span style="color: #007700">)&nbsp;)<br />{<br />&nbsp;</span><span style="color: #0000BB">header</span><span style="color: #007700">(</span><span style="color: #DD0000">'Location:&nbsp;inbox.php'</span><span style="color: #007700">);<br />{<br />else<br />{<br /></span><span style="color: #0000BB">header</span><span style="color: #007700">(</span><span style="color: #DD0000">'Location:&nbsp;invalid.php'</span><span style="color: #007700">);&nbsp;<br />}&nbsp;<br /></span></code></div></div></div><span style="font-size: small;" class="mycode_size">خب با این کدها ممکنه خطای زیر رخ بده :</span><br />
<br />
<span style="font-size: small;" class="mycode_size">Warning: Cannot modify header information - headers already sent by (output started at /home/www/....</span><br />
<span style="font-size: small;" class="mycode_size">درسته اما این خطا که حکایت از فرستاده شده بخش Header صفحه دارد مانع از اجرای فرمان Header می شود. </span><br />
<span style="font-size: small;" class="mycode_size">حالا به راه حل آن توجه کنید :</span><br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br />ob_start</span><span style="color: #007700">();<br /></span><span style="color: #0000BB">?&gt;<br /></span>&lt;html&gt;<br />&lt;header&gt;<br />....<br />&lt;/header&gt;<br />&lt;boby&gt;<br />HTML&nbsp;and&nbsp;Your&nbsp;page&nbsp;Design&nbsp;php<br /><span style="color: #0000BB">&lt;?php<br /></span><span style="color: #007700">if&nbsp;(&nbsp;(</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">==</span><span style="color: #DD0000">'admin'</span><span style="color: #007700">)&nbsp;&amp;&amp;&nbsp;(</span><span style="color: #0000BB">&#36;pass</span><span style="color: #007700">==</span><span style="color: #DD0000">'123'</span><span style="color: #007700">)&nbsp;)<br />{<br /></span><span style="color: #0000BB">ob_end_clean</span><span style="color: #007700">();<br /></span><span style="color: #0000BB">header</span><span style="color: #007700">(</span><span style="color: #DD0000">"Location:&nbsp;inbox.php"</span><span style="color: #007700">);<br />&nbsp;exit;<br />}<br />else<br />{<br />&nbsp;</span><span style="color: #0000BB">ob_end_clean</span><span style="color: #007700">();<br /></span><span style="color: #0000BB">header</span><span style="color: #007700">(</span><span style="color: #DD0000">"Location:&nbsp;invalid.php"</span><span style="color: #007700">);<br />&nbsp;exit;<br />}<br /></span><span style="color: #0000BB">?&gt;<br /></span>&lt;body&gt;&nbsp;<br /></code></div></div></div><br />
<span style="font-size: small;" class="mycode_size">توسط فرمان ob_end_clean شما بافر را تخلیه می کنید و حال می توانید Header‌ را تغییر دهیدو</span><br />
<span style="font-size: small;" class="mycode_size">البته حتما باید مانند استفاده از Session در ابتدای صفحه ، اول اون را استارت کنید.</span><br />
<span style="color: #222222;" class="mycode_color"><span style="font-size: small;" class="mycode_size"> کد جاوااسکریپت انتقال به لینک خاص :</span></span><br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">location</span><span style="color: #007700">.</span><span style="color: #0000BB">href</span><span style="color: #007700">=</span><span style="color: #DD0000">"http://www.cgaria.com/"&nbsp;<br /></span></code></div></div></div><span style="font-size: small;" class="mycode_size">گاهی پیش میاد که بعد از ارسال اطلاعات میخواهیم لینکی نمایش داده شه تا با کلیک بر روی اون کاربر رو به صفحه جدیدی هدایت کنه </span><br />
<span style="color: #222222;" class="mycode_color"><span style="font-size: small;" class="mycode_size"> کد جاوااسکریپت بازگشت به صفحه قبل :</span></span><br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #007700">&lt;</span><span style="color: #0000BB">input&nbsp;onclick</span><span style="color: #007700">=</span><span style="color: #DD0000">"history.back(-1)"&nbsp;</span><span style="color: #0000BB">type</span><span style="color: #007700">=</span><span style="color: #DD0000">"button"&nbsp;</span><span style="color: #0000BB">value</span><span style="color: #007700">=</span><span style="color: #DD0000">"بازگشت"</span><span style="color: #007700">/&gt;&nbsp;<br /></span></code></div></div></div><span style="color: #222222;" class="mycode_color"><span style="font-size: small;" class="mycode_size">کد php این کار :</span></span><br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br />&#36;url&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">htmlspecialchars</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;_SERVER</span><span style="color: #007700">[</span><span style="color: #DD0000">'HTTP_REFERER'</span><span style="color: #007700">]);<br />echo&nbsp;</span><span style="color: #DD0000">"&lt;a&nbsp;href='</span><span style="color: #0000BB">&#36;url</span><span style="color: #DD0000">'&nbsp;rel="</span><span style="color: #0000BB">nofollow</span><span style="color: #DD0000">"&gt;بازگشت&lt;/a&gt;"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div><span style="font-size: small;" class="mycode_size"><span style="color: #222222;" class="mycode_color">اگر بخواهید اطلاعات فرم توی صفحه php پردازش بشه بعد خودش بدون اینکه نیاز یه زدن دکمه باشه اتوماتیک بره به یک صفحه دیگه میتوان از </span><span style="color: #222222;" class="mycode_color">متاتگ رفرش در صفحه php استفاده کرد :</span></span><br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #007700">&lt;</span><span style="color: #0000BB">meta&nbsp;http</span><span style="color: #007700">-</span><span style="color: #0000BB">equiv</span><span style="color: #007700">=</span><span style="color: #DD0000">"refresh"&nbsp;</span><span style="color: #0000BB">content</span><span style="color: #007700">=</span><span style="color: #DD0000">"21;URL='http://www.cgaria.com//'"</span><span style="color: #007700">&gt;&nbsp;<br /></span></code></div></div></div><br />
<span style="font-size: small;" class="mycode_size"><span style="color: #222222;" class="mycode_color">به جای 21  زمان موندن در صفحه php رو به ثانیه و به جای آدرس </span>انجمن تخصصی علوم کامپیوتر و هنرهای دیجیتال( <span style="color: #333333;" class="mycode_color"><span style="font-family: Monaco, Consolas, Courier, monospace;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b"><strong><font color= red>*شما قادر به دیدن لینک ها نیستید <a href="https://www.forum.cgaria.com/member.php?action=register">ثبت نام کنید</a> یا <a href="https://www.forum.cgaria.com/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید*</strong></font> ) </span></span></span><span style="color: #222222;" class="mycode_color"> آدرس لینکی که می خواهید پس از n ثانیه به اونجا منتقل شوید را بنویسید.</span></span><br />
<span style="color: #222222;" class="mycode_color"><span style="font-size: small;" class="mycode_size">این کد را درون تگ head در صفحه php قرار دهید.</span></span>]]></description>
			<content:encoded><![CDATA[<span style="font-size: small;" class="mycode_size">در PHP برای حرکت بین صفحات مثلا در صفحه لاگین بعد از چک کردن نام کاربری و رمز عبور   تصمیم میگیرید به صفحه بعد بروید و یا صفحه را به صفحه دیگری هدایت کنید.</span><br />
<span style="font-size: small;" class="mycode_size">در این تاپیک از انجمن تخصصی علوم کامپیوتر و هنرهای دیجیتال روشهای مختلف </span><br />
<span style="font-size: small;" class="mycode_size">حرکت بین صفحات پی اچ پیPHP را بررسی میکنیم.</span><br />
<span style="font-size: small;" class="mycode_size">برای این کار اغلب برنامه نویسان از کد جاوا اسکریپت استفاده می کنند که در ادامه توضیح مید هیم، در واقع دستور window.open یا window.location را با پارامتر ورودی نام صفحه برروی سند HTML چاپ می کنند. این یک راه حال است اما پی اچ پی  PHP خود تابعی برای جابجائی دارد با نام header.</span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: small;" class="mycode_size"> header :</span></span><br />
<span style="font-size: small;" class="mycode_size">ابن تابع استفاده های بسیار زیادی دارد که در جای بهتری به آن خواهیم پرداخت.</span><br />
<span style="font-size: small;" class="mycode_size">فرمان بالا صفحه را به صفحه دیگر تغییر مسیر می دهد مثال :</span><br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #007700">if&nbsp;(&nbsp;(</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">==</span><span style="color: #DD0000">'admin'</span><span style="color: #007700">)&nbsp;&amp;&amp;&nbsp;(</span><span style="color: #0000BB">&#36;pass</span><span style="color: #007700">==</span><span style="color: #DD0000">'123'</span><span style="color: #007700">)&nbsp;)<br />{<br />&nbsp;</span><span style="color: #0000BB">header</span><span style="color: #007700">(</span><span style="color: #DD0000">'Location:&nbsp;inbox.php'</span><span style="color: #007700">);<br />{<br />else<br />{<br /></span><span style="color: #0000BB">header</span><span style="color: #007700">(</span><span style="color: #DD0000">'Location:&nbsp;invalid.php'</span><span style="color: #007700">);&nbsp;<br />}&nbsp;<br /></span></code></div></div></div><span style="font-size: small;" class="mycode_size">خب با این کدها ممکنه خطای زیر رخ بده :</span><br />
<br />
<span style="font-size: small;" class="mycode_size">Warning: Cannot modify header information - headers already sent by (output started at /home/www/....</span><br />
<span style="font-size: small;" class="mycode_size">درسته اما این خطا که حکایت از فرستاده شده بخش Header صفحه دارد مانع از اجرای فرمان Header می شود. </span><br />
<span style="font-size: small;" class="mycode_size">حالا به راه حل آن توجه کنید :</span><br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br />ob_start</span><span style="color: #007700">();<br /></span><span style="color: #0000BB">?&gt;<br /></span>&lt;html&gt;<br />&lt;header&gt;<br />....<br />&lt;/header&gt;<br />&lt;boby&gt;<br />HTML&nbsp;and&nbsp;Your&nbsp;page&nbsp;Design&nbsp;php<br /><span style="color: #0000BB">&lt;?php<br /></span><span style="color: #007700">if&nbsp;(&nbsp;(</span><span style="color: #0000BB">&#36;user</span><span style="color: #007700">==</span><span style="color: #DD0000">'admin'</span><span style="color: #007700">)&nbsp;&amp;&amp;&nbsp;(</span><span style="color: #0000BB">&#36;pass</span><span style="color: #007700">==</span><span style="color: #DD0000">'123'</span><span style="color: #007700">)&nbsp;)<br />{<br /></span><span style="color: #0000BB">ob_end_clean</span><span style="color: #007700">();<br /></span><span style="color: #0000BB">header</span><span style="color: #007700">(</span><span style="color: #DD0000">"Location:&nbsp;inbox.php"</span><span style="color: #007700">);<br />&nbsp;exit;<br />}<br />else<br />{<br />&nbsp;</span><span style="color: #0000BB">ob_end_clean</span><span style="color: #007700">();<br /></span><span style="color: #0000BB">header</span><span style="color: #007700">(</span><span style="color: #DD0000">"Location:&nbsp;invalid.php"</span><span style="color: #007700">);<br />&nbsp;exit;<br />}<br /></span><span style="color: #0000BB">?&gt;<br /></span>&lt;body&gt;&nbsp;<br /></code></div></div></div><br />
<span style="font-size: small;" class="mycode_size">توسط فرمان ob_end_clean شما بافر را تخلیه می کنید و حال می توانید Header‌ را تغییر دهیدو</span><br />
<span style="font-size: small;" class="mycode_size">البته حتما باید مانند استفاده از Session در ابتدای صفحه ، اول اون را استارت کنید.</span><br />
<span style="color: #222222;" class="mycode_color"><span style="font-size: small;" class="mycode_size"> کد جاوااسکریپت انتقال به لینک خاص :</span></span><br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">location</span><span style="color: #007700">.</span><span style="color: #0000BB">href</span><span style="color: #007700">=</span><span style="color: #DD0000">"http://www.cgaria.com/"&nbsp;<br /></span></code></div></div></div><span style="font-size: small;" class="mycode_size">گاهی پیش میاد که بعد از ارسال اطلاعات میخواهیم لینکی نمایش داده شه تا با کلیک بر روی اون کاربر رو به صفحه جدیدی هدایت کنه </span><br />
<span style="color: #222222;" class="mycode_color"><span style="font-size: small;" class="mycode_size"> کد جاوااسکریپت بازگشت به صفحه قبل :</span></span><br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #007700">&lt;</span><span style="color: #0000BB">input&nbsp;onclick</span><span style="color: #007700">=</span><span style="color: #DD0000">"history.back(-1)"&nbsp;</span><span style="color: #0000BB">type</span><span style="color: #007700">=</span><span style="color: #DD0000">"button"&nbsp;</span><span style="color: #0000BB">value</span><span style="color: #007700">=</span><span style="color: #DD0000">"بازگشت"</span><span style="color: #007700">/&gt;&nbsp;<br /></span></code></div></div></div><span style="color: #222222;" class="mycode_color"><span style="font-size: small;" class="mycode_size">کد php این کار :</span></span><br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br />&#36;url&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">htmlspecialchars</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;_SERVER</span><span style="color: #007700">[</span><span style="color: #DD0000">'HTTP_REFERER'</span><span style="color: #007700">]);<br />echo&nbsp;</span><span style="color: #DD0000">"&lt;a&nbsp;href='</span><span style="color: #0000BB">&#36;url</span><span style="color: #DD0000">'&nbsp;rel="</span><span style="color: #0000BB">nofollow</span><span style="color: #DD0000">"&gt;بازگشت&lt;/a&gt;"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div><span style="font-size: small;" class="mycode_size"><span style="color: #222222;" class="mycode_color">اگر بخواهید اطلاعات فرم توی صفحه php پردازش بشه بعد خودش بدون اینکه نیاز یه زدن دکمه باشه اتوماتیک بره به یک صفحه دیگه میتوان از </span><span style="color: #222222;" class="mycode_color">متاتگ رفرش در صفحه php استفاده کرد :</span></span><br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #007700">&lt;</span><span style="color: #0000BB">meta&nbsp;http</span><span style="color: #007700">-</span><span style="color: #0000BB">equiv</span><span style="color: #007700">=</span><span style="color: #DD0000">"refresh"&nbsp;</span><span style="color: #0000BB">content</span><span style="color: #007700">=</span><span style="color: #DD0000">"21;URL='http://www.cgaria.com//'"</span><span style="color: #007700">&gt;&nbsp;<br /></span></code></div></div></div><br />
<span style="font-size: small;" class="mycode_size"><span style="color: #222222;" class="mycode_color">به جای 21  زمان موندن در صفحه php رو به ثانیه و به جای آدرس </span>انجمن تخصصی علوم کامپیوتر و هنرهای دیجیتال( <span style="color: #333333;" class="mycode_color"><span style="font-family: Monaco, Consolas, Courier, monospace;" class="mycode_font"><span style="font-weight: bold;" class="mycode_b"><strong><font color= red>*شما قادر به دیدن لینک ها نیستید <a href="https://www.forum.cgaria.com/member.php?action=register">ثبت نام کنید</a> یا <a href="https://www.forum.cgaria.com/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید*</strong></font> ) </span></span></span><span style="color: #222222;" class="mycode_color"> آدرس لینکی که می خواهید پس از n ثانیه به اونجا منتقل شوید را بنویسید.</span></span><br />
<span style="color: #222222;" class="mycode_color"><span style="font-size: small;" class="mycode_size">این کد را درون تگ head در صفحه php قرار دهید.</span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[مشکلات مربوط به زبان فارسی در PHP و MySQL]]></title>
			<link>https://www.forum.cgaria.com/thread-488.html</link>
			<pubDate>Sat, 01 Feb 2014 16:31:51 +0330</pubDate>
			<dc:creator><![CDATA[<a href="https://www.forum.cgaria.com/member.php?action=profile&uid=5">Mohsen Omidvar</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.forum.cgaria.com/thread-488.html</guid>
			<description><![CDATA[<span style="font-size: medium;" class="mycode_size">برای حل مشکلات  مربوط به زبان فارسی در PHP و MySQL اول از هر چیز میم "م" مشکلات رو بردارید خواهی دید که شکلات echo می شود</span><br />
<span style="font-size: medium;" class="mycode_size">در غیر اینصورت  </span><br />
<span style="font-size: medium;" class="mycode_size">else{</span><br />
<span style="font-size: medium;" class="mycode_size">با ادامه تاپیک  همراه ما باشید :</span><br />
<br />
<br />
<span style="font-size: medium;" class="mycode_size">حتما برای شما هم پیش اومده که اطلاعاتی رو به زبان فارسی در جدولهای پایگاه داده MySQL با استفاده از PHP ذخیره کردین و با اینکه پایگاه داده رو با utf8 ست کردین ولی باز هم فونتهای فارسی به خوبی نمایش داده نمیشه و یا ناخواناست </span><span style="font-size: medium;" class="mycode_size">برای حل این مشکل بعد کد اتصال به بانک کد زیر را بنویسید :</span><br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">mysql_set_charset</span><span style="color: #007700">(</span><span style="color: #DD0000">'utf8'</span><span style="color: #007700">);&nbsp;<br /></span></code></div></div></div><br />
<span style="font-size: medium;" class="mycode_size">اگر درگیر کار با رشته‌ها در زبان پی.اچ.پی شده باشید، می‌دانید که (اگر نمیدانید الان میدانید که)بسیاری از توابع بر روی رشته‌های پارسی کار نمی‌کنند.</span><br />
<span style="font-size: medium;" class="mycode_size">به طور مثال تابع substring کاراکتری به شکل لوزی و علامت سؤال در داخل آن، چاپ می‌کند و یا تابع strlen عدد درستی از طول رشته نمی‌دهد.</span><br />
<span style="font-size: medium;" class="mycode_size">در بحث پایگاه داده نیز اگر charset بانک را persian_ci_utf8 یا utf8_general_ci  و ... </span><span style="font-size: medium;" class="mycode_size">انتخاب کرده باشید، به صورت عادی نمی‌توانید از آن خروجی بگیرید.</span><br />
<span style="font-size: medium;" class="mycode_size">- رفع مشکل توابع مرتبط با رشته:</span><br />
<span style="font-size: medium;" class="mycode_size">برای رفع مشکل توابع strlen و substr ابتدا قبل از کار با رشته، عبارت زیر را درج کنید:</span><br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">mb_internal_encoding</span><span style="color: #007700">(</span><span style="color: #DD0000">'UTF-8'</span><span style="color: #007700">);&nbsp;<br /></span></code></div></div></div><span style="font-size: medium;" class="mycode_size">سپس به جای استفاده از تابع substr از تابع mb_substr استفاده کنید. مثال:</span><br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">mb_substr</span><span style="color: #007700">(</span><span style="color: #DD0000">"انجمن&nbsp;تخصصی&nbsp;علوم&nbsp;کامپیوتر&nbsp;و&nbsp;هنرهای&nbsp;دیجیتال‎"</span><span style="color: #007700">,</span><span style="color: #0000BB">0</span><span style="color: #007700">,</span><span style="color: #0000BB">3</span><span style="color: #007700">);</span><span style="color: #0000BB">  &nbsp;<br /></span></code></div></div></div><span style="font-size: medium;" class="mycode_size"> </span><br />
<span style="font-size: medium;" class="mycode_size">و به جای تابع strlen از تابع mb_strlen استفاده کنید. مثال:</span><br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">mb_strlen</span><span style="color: #007700">(</span><span style="color: #DD0000">"درود‎"</span><span style="color: #007700">);</span><span style="color: #0000BB">  </span><span style="color: #FF8000">//&nbsp;4&nbsp;<br /></span></code></div></div></div>]]></description>
			<content:encoded><![CDATA[<span style="font-size: medium;" class="mycode_size">برای حل مشکلات  مربوط به زبان فارسی در PHP و MySQL اول از هر چیز میم "م" مشکلات رو بردارید خواهی دید که شکلات echo می شود</span><br />
<span style="font-size: medium;" class="mycode_size">در غیر اینصورت  </span><br />
<span style="font-size: medium;" class="mycode_size">else{</span><br />
<span style="font-size: medium;" class="mycode_size">با ادامه تاپیک  همراه ما باشید :</span><br />
<br />
<br />
<span style="font-size: medium;" class="mycode_size">حتما برای شما هم پیش اومده که اطلاعاتی رو به زبان فارسی در جدولهای پایگاه داده MySQL با استفاده از PHP ذخیره کردین و با اینکه پایگاه داده رو با utf8 ست کردین ولی باز هم فونتهای فارسی به خوبی نمایش داده نمیشه و یا ناخواناست </span><span style="font-size: medium;" class="mycode_size">برای حل این مشکل بعد کد اتصال به بانک کد زیر را بنویسید :</span><br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">mysql_set_charset</span><span style="color: #007700">(</span><span style="color: #DD0000">'utf8'</span><span style="color: #007700">);&nbsp;<br /></span></code></div></div></div><br />
<span style="font-size: medium;" class="mycode_size">اگر درگیر کار با رشته‌ها در زبان پی.اچ.پی شده باشید، می‌دانید که (اگر نمیدانید الان میدانید که)بسیاری از توابع بر روی رشته‌های پارسی کار نمی‌کنند.</span><br />
<span style="font-size: medium;" class="mycode_size">به طور مثال تابع substring کاراکتری به شکل لوزی و علامت سؤال در داخل آن، چاپ می‌کند و یا تابع strlen عدد درستی از طول رشته نمی‌دهد.</span><br />
<span style="font-size: medium;" class="mycode_size">در بحث پایگاه داده نیز اگر charset بانک را persian_ci_utf8 یا utf8_general_ci  و ... </span><span style="font-size: medium;" class="mycode_size">انتخاب کرده باشید، به صورت عادی نمی‌توانید از آن خروجی بگیرید.</span><br />
<span style="font-size: medium;" class="mycode_size">- رفع مشکل توابع مرتبط با رشته:</span><br />
<span style="font-size: medium;" class="mycode_size">برای رفع مشکل توابع strlen و substr ابتدا قبل از کار با رشته، عبارت زیر را درج کنید:</span><br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">mb_internal_encoding</span><span style="color: #007700">(</span><span style="color: #DD0000">'UTF-8'</span><span style="color: #007700">);&nbsp;<br /></span></code></div></div></div><span style="font-size: medium;" class="mycode_size">سپس به جای استفاده از تابع substr از تابع mb_substr استفاده کنید. مثال:</span><br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">mb_substr</span><span style="color: #007700">(</span><span style="color: #DD0000">"انجمن&nbsp;تخصصی&nbsp;علوم&nbsp;کامپیوتر&nbsp;و&nbsp;هنرهای&nbsp;دیجیتال‎"</span><span style="color: #007700">,</span><span style="color: #0000BB">0</span><span style="color: #007700">,</span><span style="color: #0000BB">3</span><span style="color: #007700">);</span><span style="color: #0000BB">  &nbsp;<br /></span></code></div></div></div><span style="font-size: medium;" class="mycode_size"> </span><br />
<span style="font-size: medium;" class="mycode_size">و به جای تابع strlen از تابع mb_strlen استفاده کنید. مثال:</span><br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">mb_strlen</span><span style="color: #007700">(</span><span style="color: #DD0000">"درود‎"</span><span style="color: #007700">);</span><span style="color: #0000BB">  </span><span style="color: #FF8000">//&nbsp;4&nbsp;<br /></span></code></div></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[آموزش گام به گام پی اچ پی php  توضیحات بیشتر در مورد دستورات شرطي if، elseif و switch]]></title>
			<link>https://www.forum.cgaria.com/thread-487.html</link>
			<pubDate>Sat, 01 Feb 2014 15:30:18 +0330</pubDate>
			<dc:creator><![CDATA[<a href="https://www.forum.cgaria.com/member.php?action=profile&uid=5">Mohsen Omidvar</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.forum.cgaria.com/thread-487.html</guid>
			<description><![CDATA[<div style="text-align: right;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">کنترل جریان در پی اچ پی با  دستورات شرطي if و switch</span></span><br />
<br />
<span style="color: #000000;" class="mycode_color">كنترل جريان به ترتيب و نحوه اجراي دستوراتپی اچ پی PHP برمي گردد . عبارات شرطي كه بخشي از دستورات كنترل جريان را تشكيل مي دهند براي اين هستند كه بسته به شرايط مختلف دستورات مختلفي اجرا شوند .</span><br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">دستور if</span></span><br />
<span style="color: #000000;" class="mycode_color">اولين دستور كنترل جريان در php‌ دستورif است . كلمه if كه جزء كلمات رزرو شده php است در لغت به معناي اگر و آيا است . در واقع با استفاده از اين دستور بررسي مي كنيم كه آيا شرايط خاصي برقرار است يا خير و سپس مي گوئيم در صورت برقراري شرط يك دستور يا يك سري از دستورات اجرا شود . مانند كد زير :</span><br />
<br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br />&#36;d&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">date</span><span style="color: #007700">(</span><span style="color: #DD0000">"D"</span><span style="color: #007700">);<br />if(</span><span style="color: #0000BB">&#36;d&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"Fri"</span><span style="color: #007700">)<br />echo&nbsp;</span><span style="color: #DD0000">"Have&nbsp;a&nbsp;good&nbsp;weekend!"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div><br />
<span style="color: #000000;" class="mycode_color">قطعه کد بالا در صورتیکه مقدار متغیر ، برابر با عبارت Fri باشد پیغام مربوطه را چاپ می کند و در غیر اینصورت هیچ اقدامی انجام نمی دهد . حال اگر بخواهیم در صورت عدم برقراری شرط نیز اتفاقی بیفتد و دستور یا دستوراتی اجرا شود یک بخش دیگر به دستور if اضافه می شود و آن else می باشد به شکل زیر :</span><div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br />&#36;d&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">date</span><span style="color: #007700">(</span><span style="color: #DD0000">"D"</span><span style="color: #007700">);<br />if(</span><span style="color: #0000BB">&#36;d&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"Fri"</span><span style="color: #007700">)<br />echo&nbsp;</span><span style="color: #DD0000">"Have&nbsp;a&nbsp;good&nbsp;weekend!"</span><span style="color: #007700">;<br />else<br />echo&nbsp;</span><span style="color: #DD0000">"Have&nbsp;a&nbsp;good&nbsp;week&nbsp;day&nbsp;!"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div><br />
<span style="color: #000000;" class="mycode_color">حتی می توانیم در صورت عدم برقراری شرط اول شرط دیگری را بررسی کنیم در اینصورت می توانید از ساختار elseif استفاده کرد :</span><br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br />&#36;d&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">date</span><span style="color: #007700">(</span><span style="color: #DD0000">"D"</span><span style="color: #007700">);<br />if(</span><span style="color: #0000BB">&#36;d&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"Fri"</span><span style="color: #007700">)<br />echo&nbsp;</span><span style="color: #DD0000">"Have&nbsp;a&nbsp;good&nbsp;weekend!"</span><span style="color: #007700">;<br />elseif(</span><span style="color: #0000BB">&#36;d&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"Sat"</span><span style="color: #007700">)<br />echo&nbsp;</span><span style="color: #DD0000">"Hi&nbsp;this&nbsp;is&nbsp;Saturday&nbsp;!"</span><span style="color: #007700">;<br />elseif(</span><span style="color: #0000BB">&#36;d&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"Sun"</span><span style="color: #007700">)<br />echo&nbsp;</span><span style="color: #DD0000">"Hi&nbsp;this&nbsp;is&nbsp;Sunday&nbsp;!"</span><span style="color: #007700">;<br />elseif(</span><span style="color: #0000BB">&#36;d&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"Mon"</span><span style="color: #007700">)<br />echo&nbsp;</span><span style="color: #DD0000">"Hi&nbsp;this&nbsp;is&nbsp;Monday&nbsp;!"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div><br />
<span style="color: #000000;" class="mycode_color">این شکل نوشتن elseif معادل نوشتن یک else و if جداگانه است . مانند زیر :</span><br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br />&#36;d&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">date</span><span style="color: #007700">(</span><span style="color: #DD0000">"D"</span><span style="color: #007700">);<br />if(</span><span style="color: #0000BB">&#36;d&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"Fri"</span><span style="color: #007700">)<br />echo&nbsp;</span><span style="color: #DD0000">"Have&nbsp;a&nbsp;good&nbsp;weekend!"</span><span style="color: #007700">;<br />else<br />if(</span><span style="color: #0000BB">&#36;d&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"Mon"</span><span style="color: #007700">)<br />echo&nbsp;</span><span style="color: #DD0000">"Hi&nbsp;this&nbsp;is&nbsp;Monday&nbsp;!"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div><br />
<span style="color: #000000;" class="mycode_color">احتمالا اکنون به این مطلب فکر می کنید که اگر شرایط مورد بررسی زیاد باشد تعداد بلوک های if زیاد می شود و خوانایی کد پائین می آید ؟ درست است . علاوه بر این سرعت اجرا هم در صورت وجود بلوک های متعدد if پائین می آید . راهکاری که برای این وضعیت پیش بینی شده است استفاده از دستور switch می باشد . که در ادامه به بررسی آن می پردازیم .</span><br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">دستور switch</span></span><span style="color: #000000;" class="mycode_color"> </span><br />
<span style="color: #000000;" class="mycode_color">این دستور به شکل کلی زیر نوشته می شود :</span><br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br /></span><span style="color: #007700">switch(</span><span style="color: #0000BB">&#36;var</span><span style="color: #007700">)<br />{<br />case&nbsp;&lt;</span><span style="color: #0000BB">option1</span><span style="color: #007700">&gt;&nbsp;:&nbsp;</span><span style="color: #FF8000">/*&nbsp;some&nbsp;php&nbsp;*/&nbsp;</span><span style="color: #007700">break;<br />case&nbsp;&lt;</span><span style="color: #0000BB">option2</span><span style="color: #007700">&gt;:&nbsp;</span><span style="color: #FF8000">/*&nbsp;some&nbsp;php&nbsp;*/&nbsp;</span><span style="color: #007700">break;<br />.<br />.<br />.<br />default&nbsp;:&nbsp;</span><span style="color: #0000BB"> </span><span style="color: #FF8000">/*&nbsp;some&nbsp;php&nbsp;*/&nbsp;</span><span style="color: #007700">break;<br />}<br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div><br />
<span style="color: #000000;" class="mycode_color">در این دستور به بررسی مقدار یک متغیر خاص می پردازیم و بر اساس مقادیر متنوع آن تصمیم گیری می کنیم . در قطعه کد بالا به جای مقادیر option که در علامت &lt;&gt; آمده است باید مقادیری از متغیر را بنویسیم که میخواهیم تساوی متغیر با آن مقدار خاص را بررسی کنیم . علامت &lt;&gt; بدین معنی است که باید این علامت و هرچه در آنست را برداشته و چیز دیگری (در اینجا مقدار) به جای آن بگذارید . به عنوان مثال یکی از قطعه کدهای بالا را با دستور switch می نویسیم :</span><br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br />&#36;d&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">date</span><span style="color: #007700">(</span><span style="color: #DD0000">"D"</span><span style="color: #007700">);<br />switch(</span><span style="color: #0000BB">&#36;d</span><span style="color: #007700">)<br />{<br />case&nbsp;</span><span style="color: #DD0000">"Fri"&nbsp;</span><span style="color: #007700">:&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Have&nbsp;a&nbsp;good&nbsp;weekend&nbsp;!"</span><span style="color: #007700">;break;<br />case&nbsp;</span><span style="color: #DD0000">"Mon"&nbsp;</span><span style="color: #007700">:&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Have&nbsp;a&nbsp;good&nbsp;week"</span><span style="color: #007700">;break;<br />default&nbsp;:&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Have&nbsp;a&nbsp;good&nbsp;weekday"</span><span style="color: #007700">;<br />}<br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div><br />
<span style="color: #000000;" class="mycode_color">در کد بالا مقدار متغیر d بررسی می شود اگر مقدار متغیر برابر با Fri باشد عبارت Have a good weekend چاپ شده و به خاطر رسیدن به دستور break کنترل برنامه به بعد از بلوک switch منتقل می شود . در حقیقت کاردستور break همین است که اجرای داخل دستور Switch را به پایان رساند . اگر دستور break وجود نداشته باشد از جایی که شرط case محقق شود تا رسیدن به اولین دستور break اجرای برنامه ادامه می یابد . اگر مقدار متغیر برابر با Mon باشد عبارت Have a good week چاپ می شود و اگر مقدار متغیر برابر هیچ یک از دو مقدار فوق (Fri و Mon) نباشد دستور default اجرا شده و عبارت Have a good weekday چاپ می شود . البته وجود دستور default اختیاریست . همچنین وجود دستور break نیز اختیاریست و صرفا به منطق اجرای برنامه و خواست برنامه نویس بستگی دارد . مثلا قطعه کد زیر را در نظر بگیرید :</span><br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br />&#36;d&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">date</span><span style="color: #007700">(</span><span style="color: #DD0000">"D"</span><span style="color: #007700">);<br />switch(</span><span style="color: #0000BB">&#36;d</span><span style="color: #007700">)<br />{<br />case&nbsp;</span><span style="color: #DD0000">"Fri"&nbsp;</span><span style="color: #007700">:&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Have&nbsp;a&nbsp;good&nbsp;weekend&nbsp;!"</span><span style="color: #007700">;break;<br />case&nbsp;</span><span style="color: #DD0000">"Mon"&nbsp;</span><span style="color: #007700">:&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Have&nbsp;a&nbsp;good&nbsp;week"</span><span style="color: #007700">;<br />case&nbsp;</span><span style="color: #DD0000">"Thu"&nbsp;</span><span style="color: #007700">:&nbsp;echo&nbsp;</span><span style="color: #DD0000">"This&nbsp;is&nbsp;Thuesday"</span><span style="color: #007700">;break;<br />default&nbsp;:&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Have&nbsp;a&nbsp;good&nbsp;weekday"</span><span style="color: #007700">;<br />}<br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div><br />
<span style="color: #000000;" class="mycode_color">در این کد اگر مقدار متغیر برابر Mon باشد اول عبارت Have a good week چاپ شده و سپس به دلیل عدم وجود دستور break در انتهای این خط دستور case بعدی اجرا شده و عبارت This is Thuesday چاپ شده و بعد با رسیدن کنترل برنامه به دستور break کنترل برنامه به بعد از بلوک switch - case منتقل می شود .</span></div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: right;" class="mycode_align"><span style="color: #000000;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">کنترل جریان در پی اچ پی با  دستورات شرطي if و switch</span></span><br />
<br />
<span style="color: #000000;" class="mycode_color">كنترل جريان به ترتيب و نحوه اجراي دستوراتپی اچ پی PHP برمي گردد . عبارات شرطي كه بخشي از دستورات كنترل جريان را تشكيل مي دهند براي اين هستند كه بسته به شرايط مختلف دستورات مختلفي اجرا شوند .</span><br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">دستور if</span></span><br />
<span style="color: #000000;" class="mycode_color">اولين دستور كنترل جريان در php‌ دستورif است . كلمه if كه جزء كلمات رزرو شده php است در لغت به معناي اگر و آيا است . در واقع با استفاده از اين دستور بررسي مي كنيم كه آيا شرايط خاصي برقرار است يا خير و سپس مي گوئيم در صورت برقراري شرط يك دستور يا يك سري از دستورات اجرا شود . مانند كد زير :</span><br />
<br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br />&#36;d&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">date</span><span style="color: #007700">(</span><span style="color: #DD0000">"D"</span><span style="color: #007700">);<br />if(</span><span style="color: #0000BB">&#36;d&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"Fri"</span><span style="color: #007700">)<br />echo&nbsp;</span><span style="color: #DD0000">"Have&nbsp;a&nbsp;good&nbsp;weekend!"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div><br />
<span style="color: #000000;" class="mycode_color">قطعه کد بالا در صورتیکه مقدار متغیر ، برابر با عبارت Fri باشد پیغام مربوطه را چاپ می کند و در غیر اینصورت هیچ اقدامی انجام نمی دهد . حال اگر بخواهیم در صورت عدم برقراری شرط نیز اتفاقی بیفتد و دستور یا دستوراتی اجرا شود یک بخش دیگر به دستور if اضافه می شود و آن else می باشد به شکل زیر :</span><div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br />&#36;d&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">date</span><span style="color: #007700">(</span><span style="color: #DD0000">"D"</span><span style="color: #007700">);<br />if(</span><span style="color: #0000BB">&#36;d&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"Fri"</span><span style="color: #007700">)<br />echo&nbsp;</span><span style="color: #DD0000">"Have&nbsp;a&nbsp;good&nbsp;weekend!"</span><span style="color: #007700">;<br />else<br />echo&nbsp;</span><span style="color: #DD0000">"Have&nbsp;a&nbsp;good&nbsp;week&nbsp;day&nbsp;!"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div><br />
<span style="color: #000000;" class="mycode_color">حتی می توانیم در صورت عدم برقراری شرط اول شرط دیگری را بررسی کنیم در اینصورت می توانید از ساختار elseif استفاده کرد :</span><br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br />&#36;d&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">date</span><span style="color: #007700">(</span><span style="color: #DD0000">"D"</span><span style="color: #007700">);<br />if(</span><span style="color: #0000BB">&#36;d&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"Fri"</span><span style="color: #007700">)<br />echo&nbsp;</span><span style="color: #DD0000">"Have&nbsp;a&nbsp;good&nbsp;weekend!"</span><span style="color: #007700">;<br />elseif(</span><span style="color: #0000BB">&#36;d&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"Sat"</span><span style="color: #007700">)<br />echo&nbsp;</span><span style="color: #DD0000">"Hi&nbsp;this&nbsp;is&nbsp;Saturday&nbsp;!"</span><span style="color: #007700">;<br />elseif(</span><span style="color: #0000BB">&#36;d&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"Sun"</span><span style="color: #007700">)<br />echo&nbsp;</span><span style="color: #DD0000">"Hi&nbsp;this&nbsp;is&nbsp;Sunday&nbsp;!"</span><span style="color: #007700">;<br />elseif(</span><span style="color: #0000BB">&#36;d&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"Mon"</span><span style="color: #007700">)<br />echo&nbsp;</span><span style="color: #DD0000">"Hi&nbsp;this&nbsp;is&nbsp;Monday&nbsp;!"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div><br />
<span style="color: #000000;" class="mycode_color">این شکل نوشتن elseif معادل نوشتن یک else و if جداگانه است . مانند زیر :</span><br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br />&#36;d&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">date</span><span style="color: #007700">(</span><span style="color: #DD0000">"D"</span><span style="color: #007700">);<br />if(</span><span style="color: #0000BB">&#36;d&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"Fri"</span><span style="color: #007700">)<br />echo&nbsp;</span><span style="color: #DD0000">"Have&nbsp;a&nbsp;good&nbsp;weekend!"</span><span style="color: #007700">;<br />else<br />if(</span><span style="color: #0000BB">&#36;d&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"Mon"</span><span style="color: #007700">)<br />echo&nbsp;</span><span style="color: #DD0000">"Hi&nbsp;this&nbsp;is&nbsp;Monday&nbsp;!"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div><br />
<span style="color: #000000;" class="mycode_color">احتمالا اکنون به این مطلب فکر می کنید که اگر شرایط مورد بررسی زیاد باشد تعداد بلوک های if زیاد می شود و خوانایی کد پائین می آید ؟ درست است . علاوه بر این سرعت اجرا هم در صورت وجود بلوک های متعدد if پائین می آید . راهکاری که برای این وضعیت پیش بینی شده است استفاده از دستور switch می باشد . که در ادامه به بررسی آن می پردازیم .</span><br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">دستور switch</span></span><span style="color: #000000;" class="mycode_color"> </span><br />
<span style="color: #000000;" class="mycode_color">این دستور به شکل کلی زیر نوشته می شود :</span><br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br /></span><span style="color: #007700">switch(</span><span style="color: #0000BB">&#36;var</span><span style="color: #007700">)<br />{<br />case&nbsp;&lt;</span><span style="color: #0000BB">option1</span><span style="color: #007700">&gt;&nbsp;:&nbsp;</span><span style="color: #FF8000">/*&nbsp;some&nbsp;php&nbsp;*/&nbsp;</span><span style="color: #007700">break;<br />case&nbsp;&lt;</span><span style="color: #0000BB">option2</span><span style="color: #007700">&gt;:&nbsp;</span><span style="color: #FF8000">/*&nbsp;some&nbsp;php&nbsp;*/&nbsp;</span><span style="color: #007700">break;<br />.<br />.<br />.<br />default&nbsp;:&nbsp;</span><span style="color: #0000BB"> </span><span style="color: #FF8000">/*&nbsp;some&nbsp;php&nbsp;*/&nbsp;</span><span style="color: #007700">break;<br />}<br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div><br />
<span style="color: #000000;" class="mycode_color">در این دستور به بررسی مقدار یک متغیر خاص می پردازیم و بر اساس مقادیر متنوع آن تصمیم گیری می کنیم . در قطعه کد بالا به جای مقادیر option که در علامت &lt;&gt; آمده است باید مقادیری از متغیر را بنویسیم که میخواهیم تساوی متغیر با آن مقدار خاص را بررسی کنیم . علامت &lt;&gt; بدین معنی است که باید این علامت و هرچه در آنست را برداشته و چیز دیگری (در اینجا مقدار) به جای آن بگذارید . به عنوان مثال یکی از قطعه کدهای بالا را با دستور switch می نویسیم :</span><br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br />&#36;d&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">date</span><span style="color: #007700">(</span><span style="color: #DD0000">"D"</span><span style="color: #007700">);<br />switch(</span><span style="color: #0000BB">&#36;d</span><span style="color: #007700">)<br />{<br />case&nbsp;</span><span style="color: #DD0000">"Fri"&nbsp;</span><span style="color: #007700">:&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Have&nbsp;a&nbsp;good&nbsp;weekend&nbsp;!"</span><span style="color: #007700">;break;<br />case&nbsp;</span><span style="color: #DD0000">"Mon"&nbsp;</span><span style="color: #007700">:&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Have&nbsp;a&nbsp;good&nbsp;week"</span><span style="color: #007700">;break;<br />default&nbsp;:&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Have&nbsp;a&nbsp;good&nbsp;weekday"</span><span style="color: #007700">;<br />}<br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div><br />
<span style="color: #000000;" class="mycode_color">در کد بالا مقدار متغیر d بررسی می شود اگر مقدار متغیر برابر با Fri باشد عبارت Have a good weekend چاپ شده و به خاطر رسیدن به دستور break کنترل برنامه به بعد از بلوک switch منتقل می شود . در حقیقت کاردستور break همین است که اجرای داخل دستور Switch را به پایان رساند . اگر دستور break وجود نداشته باشد از جایی که شرط case محقق شود تا رسیدن به اولین دستور break اجرای برنامه ادامه می یابد . اگر مقدار متغیر برابر با Mon باشد عبارت Have a good week چاپ می شود و اگر مقدار متغیر برابر هیچ یک از دو مقدار فوق (Fri و Mon) نباشد دستور default اجرا شده و عبارت Have a good weekday چاپ می شود . البته وجود دستور default اختیاریست . همچنین وجود دستور break نیز اختیاریست و صرفا به منطق اجرای برنامه و خواست برنامه نویس بستگی دارد . مثلا قطعه کد زیر را در نظر بگیرید :</span><br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br />&#36;d&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">date</span><span style="color: #007700">(</span><span style="color: #DD0000">"D"</span><span style="color: #007700">);<br />switch(</span><span style="color: #0000BB">&#36;d</span><span style="color: #007700">)<br />{<br />case&nbsp;</span><span style="color: #DD0000">"Fri"&nbsp;</span><span style="color: #007700">:&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Have&nbsp;a&nbsp;good&nbsp;weekend&nbsp;!"</span><span style="color: #007700">;break;<br />case&nbsp;</span><span style="color: #DD0000">"Mon"&nbsp;</span><span style="color: #007700">:&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Have&nbsp;a&nbsp;good&nbsp;week"</span><span style="color: #007700">;<br />case&nbsp;</span><span style="color: #DD0000">"Thu"&nbsp;</span><span style="color: #007700">:&nbsp;echo&nbsp;</span><span style="color: #DD0000">"This&nbsp;is&nbsp;Thuesday"</span><span style="color: #007700">;break;<br />default&nbsp;:&nbsp;echo&nbsp;</span><span style="color: #DD0000">"Have&nbsp;a&nbsp;good&nbsp;weekday"</span><span style="color: #007700">;<br />}<br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div><br />
<span style="color: #000000;" class="mycode_color">در این کد اگر مقدار متغیر برابر Mon باشد اول عبارت Have a good week چاپ شده و سپس به دلیل عدم وجود دستور break در انتهای این خط دستور case بعدی اجرا شده و عبارت This is Thuesday چاپ شده و بعد با رسیدن کنترل برنامه به دستور break کنترل برنامه به بعد از بلوک switch - case منتقل می شود .</span></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[کد ثبت اطلاعات در جدول، نمایش اطلاعات یک جدول  و حذف اطلاعات]]></title>
			<link>https://www.forum.cgaria.com/thread-456.html</link>
			<pubDate>Sat, 25 Jan 2014 18:58:20 +0330</pubDate>
			<dc:creator><![CDATA[<a href="https://www.forum.cgaria.com/member.php?action=profile&uid=5">Mohsen Omidvar</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.forum.cgaria.com/thread-456.html</guid>
			<description><![CDATA[با فرض این که پایگاه داده Shop  و جدول Product  با مشخصات نام کالا و قیمت کالا موجود است قطعه کد مربوط به ثبت اطلاعات در جدول را بنویسید ؟<br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br />&#36;name</span><span style="color: #007700">=</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #0000BB">‘name’</span><span style="color: #007700">];<br /></span><span style="color: #0000BB">&#36;cost</span><span style="color: #007700">=</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #0000BB">‘cost’</span><span style="color: #007700">];<br /></span><span style="color: #0000BB">&#36;link</span><span style="color: #007700">=</span><span style="color: #0000BB">mysql_connect</span><span style="color: #007700">(</span><span style="color: #0000BB">‘localhost’</span><span style="color: #007700">,</span><span style="color: #0000BB">’root</span><span style="color: #007700">,</span><span style="color: #0000BB">’’</span><span style="color: #007700">);<br />If(!</span><span style="color: #0000BB">&#36;link</span><span style="color: #007700">)<br />Die(</span><span style="color: #0000BB">mysql_error</span><span style="color: #007700">());<br /></span><span style="color: #0000BB">Mysql_select_db</span><span style="color: #007700">(</span><span style="color: #0000BB">“shop”</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;link</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">&#36;p</span><span style="color: #007700">=</span><span style="color: #0000BB">”insert&nbsp;product&nbsp;</span><span style="color: #007700">(</span><span style="color: #0000BB">name</span><span style="color: #007700">,</span><span style="color: #0000BB">cost</span><span style="color: #007700">)&nbsp;</span><span style="color: #0000BB">values&nbsp;</span><span style="color: #007700">(</span><span style="color: #0000BB">‘&#36;name’</span><span style="color: #007700">,</span><span style="color: #0000BB">’&#36;cost’</span><span style="color: #007700">)</span><span style="color: #0000BB">”</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">&#36;q</span><span style="color: #007700">=</span><span style="color: #0000BB">mysql_query</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;p</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;link</span><span style="color: #007700">);<br />If(</span><span style="color: #0000BB">&#36;q</span><span style="color: #007700">)<br /></span><span style="color: #0000BB">Echo”اطلاعات&nbsp;ثبت&nbsp;شد”<br /></span><span style="color: #007700">Else<br /></span><span style="color: #0000BB">Echo”خطا&nbsp;در&nbsp;ثبت&nbsp;اطلاعات”</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div><br />
کد <span style="font-weight: bold;" class="mycode_b">ثبت اطلاعات در جدول</span> (مربوط به عضویت ):<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #007700">&lt;</span><span style="color: #0000BB">html</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">body</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">form&nbsp;&nbsp;method</span><span style="color: #007700">=</span><span style="color: #0000BB">”POST”&nbsp;action&nbsp;</span><span style="color: #007700">=</span><span style="color: #0000BB">”ozviat</span><span style="color: #007700">.</span><span style="color: #0000BB">php”</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">table&nbsp;align</span><span style="color: #007700">=</span><span style="color: #0000BB">center&nbsp;border&nbsp;</span><span style="color: #007700">=</span><span style="color: #0000BB">0&nbsp;dir</span><span style="color: #007700">=</span><span style="color: #0000BB">rtl</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">نام</span><span style="color: #007700">&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">input&nbsp;type</span><span style="color: #007700">=</span><span style="color: #0000BB">text&nbsp;size</span><span style="color: #007700">=</span><span style="color: #0000BB">30</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">نام&nbsp;خانوادگی&nbsp;</span><span style="color: #007700">&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">input&nbsp;type</span><span style="color: #007700">=</span><span style="color: #0000BB">text&nbsp;size</span><span style="color: #007700">=</span><span style="color: #0000BB">35</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">نام&nbsp;کاربری&nbsp;</span><span style="color: #007700">&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">input&nbsp;type</span><span style="color: #007700">=</span><span style="color: #0000BB">text&nbsp;name</span><span style="color: #007700">=</span><span style="color: #0000BB">”user”&nbsp;size</span><span style="color: #007700">=</span><span style="color: #0000BB">30</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">رمز&nbsp;عبور&nbsp;</span><span style="color: #007700">&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">input&nbsp;type</span><span style="color: #007700">=</span><span style="color: #0000BB">password&nbsp;name</span><span style="color: #007700">=</span><span style="color: #0000BB">”pass”&nbsp;size</span><span style="color: #007700">=</span><span style="color: #0000BB">30</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">ایمیل&nbsp;</span><span style="color: #007700">&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">input&nbsp;type</span><span style="color: #007700">=</span><span style="color: #0000BB">text&nbsp;size</span><span style="color: #007700">=</span><span style="color: #0000BB">50</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">input&nbsp;type</span><span style="color: #007700">=</span><span style="color: #0000BB">submit&nbsp;&nbsp;valus</span><span style="color: #007700">=</span><span style="color: #DD0000">"ثبت"&nbsp;</span><span style="color: #0000BB">name</span><span style="color: #007700">=</span><span style="color: #0000BB">”send”&nbsp;size</span><span style="color: #007700">=</span><span style="color: #0000BB">30</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;<br />&lt;/</span><span style="color: #0000BB">table</span><span style="color: #007700">&gt;<br />&lt;/</span><span style="color: #0000BB">form</span><span style="color: #007700">&gt;<br />&lt;/</span><span style="color: #0000BB">body</span><span style="color: #007700">&gt;<br />&lt;/</span><span style="color: #0000BB">html</span><span style="color: #007700">&gt;<br />&lt;?</span><span style="color: #0000BB">php<br />&#36;name</span><span style="color: #007700">=</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'name'</span><span style="color: #007700">];<br /></span><span style="color: #0000BB">&#36;lname</span><span style="color: #007700">=</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'lname'</span><span style="color: #007700">];<br /></span><span style="color: #0000BB">&#36;username</span><span style="color: #007700">=</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'username'</span><span style="color: #007700">];<br /></span><span style="color: #0000BB">&#36;password</span><span style="color: #007700">=</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'password'</span><span style="color: #007700">];<br /></span><span style="color: #0000BB">&#36;email</span><span style="color: #007700">=</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'email'</span><span style="color: #007700">];<br /></span><span style="color: #0000BB">&#36;link</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">mysql_connect</span><span style="color: #007700">(</span><span style="color: #DD0000">'localhost'</span><span style="color: #007700">,</span><span style="color: #DD0000">'root'</span><span style="color: #007700">,</span><span style="color: #DD0000">''</span><span style="color: #007700">);<br />if&nbsp;(!</span><span style="color: #0000BB">&#36;link</span><span style="color: #007700">)<br />die(</span><span style="color: #0000BB">mysql_error</span><span style="color: #007700">());<br /></span><span style="color: #0000BB">mysql_select_db</span><span style="color: #007700">(</span><span style="color: #DD0000">'test'</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;link</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">&#36;p</span><span style="color: #007700">=</span><span style="color: #DD0000">"insert&nbsp;ozviatdata(name,lname,username,password,email)<br />values('</span><span style="color: #0000BB">&#36;name</span><span style="color: #DD0000">','</span><span style="color: #0000BB">&#36;lname</span><span style="color: #DD0000">','</span><span style="color: #0000BB">&#36;username</span><span style="color: #DD0000">','</span><span style="color: #0000BB">&#36;password</span><span style="color: #DD0000">','</span><span style="color: #0000BB">&#36;email</span><span style="color: #DD0000">')"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">&#36;q</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">mysql_query</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;p</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;link</span><span style="color: #007700">);<br />if(</span><span style="color: #0000BB">&#36;q</span><span style="color: #007700">)<br />echo</span><span style="color: #DD0000">"طلاعات&nbsp;ثبت&nbsp;شد"</span><span style="color: #007700">;<br />else<br />echo</span><span style="color: #DD0000">"خطا"</span><span style="color: #007700">;&nbsp;<br /></span></code></div></div></div><span style="font-weight: bold;" class="mycode_b">نمایش اطلاعات یک جدول</span><br />
اگر بخواهیم اطلاعات ثبت شده به صورت یک جدول در زیر آن نمایش داده شود از کد زیر استفاده میکنیم :<br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;p</span><span style="color: #007700">=</span><span style="color: #DD0000">"select&nbsp;*&nbsp;from&nbsp;ozviatdata"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">&#36;q</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">mysql_query</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;p</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;link</span><span style="color: #007700">);<br />echo</span><span style="color: #DD0000">"&lt;table&nbsp;border=1&nbsp;dir=rtl&nbsp;&nbsp;align=center&gt;<br />&lt;tr&gt;&nbsp;&lt;td&gt;&nbsp;نام&nbsp;&lt;/td&gt;&lt;td&gt;&nbsp;نام&nbsp;خانوادگی&nbsp;&lt;/td&gt;&lt;td&gt;&nbsp;نام&nbsp;کاربری&lt;/td&gt;&lt;td&gt;&nbsp;رمز&nbsp;عبور&nbsp;&nbsp;&lt;/td&gt;&gt;&lt;td&gt;&nbsp;ایمیل&nbsp;&nbsp;&lt;/td&gt;&nbsp;&lt;/tr&gt;"</span><span style="color: #007700">;<br />while&nbsp;(&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;row</span><span style="color: #007700">=</span><span style="color: #0000BB">mysql_fetch_array</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;q</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;echo</span><span style="color: #DD0000">"&lt;tr&gt;&lt;td&gt;</span><span style="color: #0000BB">&#36;row</span><span style="color: #007700">[</span><span style="color: #0000BB">0</span><span style="color: #007700">]</span><span style="color: #DD0000">&lt;/td&gt;&lt;td&gt;</span><span style="color: #0000BB">&#36;row</span><span style="color: #007700">[</span><span style="color: #0000BB">1</span><span style="color: #007700">]</span><span style="color: #DD0000">&lt;/td&gt;&lt;td&gt;</span><span style="color: #0000BB">&#36;row</span><span style="color: #007700">[</span><span style="color: #0000BB">2</span><span style="color: #007700">]</span><span style="color: #DD0000">&lt;/td&gt;&lt;td&gt;</span><span style="color: #0000BB">&#36;row</span><span style="color: #007700">[</span><span style="color: #0000BB">3</span><span style="color: #007700">]</span><span style="color: #DD0000">&lt;/td&gt;&lt;td&gt;</span><span style="color: #0000BB">&#36;row</span><span style="color: #007700">[</span><span style="color: #0000BB">4</span><span style="color: #007700">]</span><span style="color: #DD0000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/td&gt;&lt;td&gt;</span><span style="color: #0000BB">&#36;row</span><span style="color: #007700">[</span><span style="color: #0000BB">5</span><span style="color: #007700">]</span><span style="color: #DD0000">&lt;/td&gt;&lt;td&gt;&lt;a&nbsp;href='delete_ozv.php?id=</span><span style="color: #0000BB">&#36;row</span><span style="color: #007700">[</span><span style="color: #0000BB">0</span><span style="color: #007700">]</span><span style="color: #DD0000">'&gt;حذف&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;echo</span><span style="color: #DD0000">"&lt;/table&gt;"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div><span style="font-weight: bold;" class="mycode_b">حذف اطلاعات از جدول</span> <br />
کد مربوط به حذف داده از جدول و پایگاه داده (دیتا بیس) مورد نظر  :<br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br />&#36;link</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">mysql_connect</span><span style="color: #007700">(</span><span style="color: #DD0000">'localhost'</span><span style="color: #007700">,</span><span style="color: #DD0000">'root'</span><span style="color: #007700">,</span><span style="color: #DD0000">''</span><span style="color: #007700">);<br />if&nbsp;(!</span><span style="color: #0000BB">&#36;link</span><span style="color: #007700">)<br />die(</span><span style="color: #0000BB">mysql_error</span><span style="color: #007700">());<br /></span><span style="color: #0000BB">mysql_select_db</span><span style="color: #007700">(</span><span style="color: #DD0000">'test'</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;link</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">&#36;del</span><span style="color: #007700">=</span><span style="color: #0000BB">&#36;_GET</span><span style="color: #007700">[</span><span style="color: #DD0000">'id'</span><span style="color: #007700">];<br /></span><span style="color: #0000BB">&#36;p</span><span style="color: #007700">=</span><span style="color: #DD0000">"delete&nbsp;from&nbsp;ozviatdata&nbsp;where&nbsp;code='</span><span style="color: #0000BB">&#36;del</span><span style="color: #DD0000">'"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">mysql_query</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;p</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;link</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">header</span><span style="color: #007700">(</span><span style="color: #DD0000">'location:ozviat.php'</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div><br />
<span style="color: #00BFFF;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">نکته :<br />
اگر پایگاه داده شما نام کاربری و کلمه عبور داشته باشد </span></span> <br />
<br />
به جای کد زیر  :<br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;link</span><span style="color: #007700">=</span><span style="color: #0000BB">mysql_connect</span><span style="color: #007700">(</span><span style="color: #0000BB">‘localhost’</span><span style="color: #007700">,</span><span style="color: #0000BB">’root</span><span style="color: #007700">,</span><span style="color: #0000BB">’’</span><span style="color: #007700">);&nbsp;<br /></span></code></div></div></div>از کد زیر استفاده کنید :<br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;link</span><span style="color: #007700">=</span><span style="color: #0000BB">mysql_connect</span><span style="color: #007700">(</span><span style="color: #0000BB">‘localhost’</span><span style="color: #007700">,</span><span style="color: #0000BB">’user’</span><span style="color: #007700">,</span><span style="color: #0000BB">’pass’</span><span style="color: #007700">);&nbsp;<br /></span></code></div></div></div>]]></description>
			<content:encoded><![CDATA[با فرض این که پایگاه داده Shop  و جدول Product  با مشخصات نام کالا و قیمت کالا موجود است قطعه کد مربوط به ثبت اطلاعات در جدول را بنویسید ؟<br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br />&#36;name</span><span style="color: #007700">=</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #0000BB">‘name’</span><span style="color: #007700">];<br /></span><span style="color: #0000BB">&#36;cost</span><span style="color: #007700">=</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #0000BB">‘cost’</span><span style="color: #007700">];<br /></span><span style="color: #0000BB">&#36;link</span><span style="color: #007700">=</span><span style="color: #0000BB">mysql_connect</span><span style="color: #007700">(</span><span style="color: #0000BB">‘localhost’</span><span style="color: #007700">,</span><span style="color: #0000BB">’root</span><span style="color: #007700">,</span><span style="color: #0000BB">’’</span><span style="color: #007700">);<br />If(!</span><span style="color: #0000BB">&#36;link</span><span style="color: #007700">)<br />Die(</span><span style="color: #0000BB">mysql_error</span><span style="color: #007700">());<br /></span><span style="color: #0000BB">Mysql_select_db</span><span style="color: #007700">(</span><span style="color: #0000BB">“shop”</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;link</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">&#36;p</span><span style="color: #007700">=</span><span style="color: #0000BB">”insert&nbsp;product&nbsp;</span><span style="color: #007700">(</span><span style="color: #0000BB">name</span><span style="color: #007700">,</span><span style="color: #0000BB">cost</span><span style="color: #007700">)&nbsp;</span><span style="color: #0000BB">values&nbsp;</span><span style="color: #007700">(</span><span style="color: #0000BB">‘&#36;name’</span><span style="color: #007700">,</span><span style="color: #0000BB">’&#36;cost’</span><span style="color: #007700">)</span><span style="color: #0000BB">”</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">&#36;q</span><span style="color: #007700">=</span><span style="color: #0000BB">mysql_query</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;p</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;link</span><span style="color: #007700">);<br />If(</span><span style="color: #0000BB">&#36;q</span><span style="color: #007700">)<br /></span><span style="color: #0000BB">Echo”اطلاعات&nbsp;ثبت&nbsp;شد”<br /></span><span style="color: #007700">Else<br /></span><span style="color: #0000BB">Echo”خطا&nbsp;در&nbsp;ثبت&nbsp;اطلاعات”</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div><br />
کد <span style="font-weight: bold;" class="mycode_b">ثبت اطلاعات در جدول</span> (مربوط به عضویت ):<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #007700">&lt;</span><span style="color: #0000BB">html</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">body</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">form&nbsp;&nbsp;method</span><span style="color: #007700">=</span><span style="color: #0000BB">”POST”&nbsp;action&nbsp;</span><span style="color: #007700">=</span><span style="color: #0000BB">”ozviat</span><span style="color: #007700">.</span><span style="color: #0000BB">php”</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">table&nbsp;align</span><span style="color: #007700">=</span><span style="color: #0000BB">center&nbsp;border&nbsp;</span><span style="color: #007700">=</span><span style="color: #0000BB">0&nbsp;dir</span><span style="color: #007700">=</span><span style="color: #0000BB">rtl</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">نام</span><span style="color: #007700">&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">input&nbsp;type</span><span style="color: #007700">=</span><span style="color: #0000BB">text&nbsp;size</span><span style="color: #007700">=</span><span style="color: #0000BB">30</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">نام&nbsp;خانوادگی&nbsp;</span><span style="color: #007700">&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">input&nbsp;type</span><span style="color: #007700">=</span><span style="color: #0000BB">text&nbsp;size</span><span style="color: #007700">=</span><span style="color: #0000BB">35</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">نام&nbsp;کاربری&nbsp;</span><span style="color: #007700">&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">input&nbsp;type</span><span style="color: #007700">=</span><span style="color: #0000BB">text&nbsp;name</span><span style="color: #007700">=</span><span style="color: #0000BB">”user”&nbsp;size</span><span style="color: #007700">=</span><span style="color: #0000BB">30</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">رمز&nbsp;عبور&nbsp;</span><span style="color: #007700">&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">input&nbsp;type</span><span style="color: #007700">=</span><span style="color: #0000BB">password&nbsp;name</span><span style="color: #007700">=</span><span style="color: #0000BB">”pass”&nbsp;size</span><span style="color: #007700">=</span><span style="color: #0000BB">30</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">ایمیل&nbsp;</span><span style="color: #007700">&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">input&nbsp;type</span><span style="color: #007700">=</span><span style="color: #0000BB">text&nbsp;size</span><span style="color: #007700">=</span><span style="color: #0000BB">50</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">input&nbsp;type</span><span style="color: #007700">=</span><span style="color: #0000BB">submit&nbsp;&nbsp;valus</span><span style="color: #007700">=</span><span style="color: #DD0000">"ثبت"&nbsp;</span><span style="color: #0000BB">name</span><span style="color: #007700">=</span><span style="color: #0000BB">”send”&nbsp;size</span><span style="color: #007700">=</span><span style="color: #0000BB">30</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;<br />&lt;/</span><span style="color: #0000BB">table</span><span style="color: #007700">&gt;<br />&lt;/</span><span style="color: #0000BB">form</span><span style="color: #007700">&gt;<br />&lt;/</span><span style="color: #0000BB">body</span><span style="color: #007700">&gt;<br />&lt;/</span><span style="color: #0000BB">html</span><span style="color: #007700">&gt;<br />&lt;?</span><span style="color: #0000BB">php<br />&#36;name</span><span style="color: #007700">=</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'name'</span><span style="color: #007700">];<br /></span><span style="color: #0000BB">&#36;lname</span><span style="color: #007700">=</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'lname'</span><span style="color: #007700">];<br /></span><span style="color: #0000BB">&#36;username</span><span style="color: #007700">=</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'username'</span><span style="color: #007700">];<br /></span><span style="color: #0000BB">&#36;password</span><span style="color: #007700">=</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'password'</span><span style="color: #007700">];<br /></span><span style="color: #0000BB">&#36;email</span><span style="color: #007700">=</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #DD0000">'email'</span><span style="color: #007700">];<br /></span><span style="color: #0000BB">&#36;link</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">mysql_connect</span><span style="color: #007700">(</span><span style="color: #DD0000">'localhost'</span><span style="color: #007700">,</span><span style="color: #DD0000">'root'</span><span style="color: #007700">,</span><span style="color: #DD0000">''</span><span style="color: #007700">);<br />if&nbsp;(!</span><span style="color: #0000BB">&#36;link</span><span style="color: #007700">)<br />die(</span><span style="color: #0000BB">mysql_error</span><span style="color: #007700">());<br /></span><span style="color: #0000BB">mysql_select_db</span><span style="color: #007700">(</span><span style="color: #DD0000">'test'</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;link</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">&#36;p</span><span style="color: #007700">=</span><span style="color: #DD0000">"insert&nbsp;ozviatdata(name,lname,username,password,email)<br />values('</span><span style="color: #0000BB">&#36;name</span><span style="color: #DD0000">','</span><span style="color: #0000BB">&#36;lname</span><span style="color: #DD0000">','</span><span style="color: #0000BB">&#36;username</span><span style="color: #DD0000">','</span><span style="color: #0000BB">&#36;password</span><span style="color: #DD0000">','</span><span style="color: #0000BB">&#36;email</span><span style="color: #DD0000">')"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">&#36;q</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">mysql_query</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;p</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;link</span><span style="color: #007700">);<br />if(</span><span style="color: #0000BB">&#36;q</span><span style="color: #007700">)<br />echo</span><span style="color: #DD0000">"طلاعات&nbsp;ثبت&nbsp;شد"</span><span style="color: #007700">;<br />else<br />echo</span><span style="color: #DD0000">"خطا"</span><span style="color: #007700">;&nbsp;<br /></span></code></div></div></div><span style="font-weight: bold;" class="mycode_b">نمایش اطلاعات یک جدول</span><br />
اگر بخواهیم اطلاعات ثبت شده به صورت یک جدول در زیر آن نمایش داده شود از کد زیر استفاده میکنیم :<br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;p</span><span style="color: #007700">=</span><span style="color: #DD0000">"select&nbsp;*&nbsp;from&nbsp;ozviatdata"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">&#36;q</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">mysql_query</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;p</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;link</span><span style="color: #007700">);<br />echo</span><span style="color: #DD0000">"&lt;table&nbsp;border=1&nbsp;dir=rtl&nbsp;&nbsp;align=center&gt;<br />&lt;tr&gt;&nbsp;&lt;td&gt;&nbsp;نام&nbsp;&lt;/td&gt;&lt;td&gt;&nbsp;نام&nbsp;خانوادگی&nbsp;&lt;/td&gt;&lt;td&gt;&nbsp;نام&nbsp;کاربری&lt;/td&gt;&lt;td&gt;&nbsp;رمز&nbsp;عبور&nbsp;&nbsp;&lt;/td&gt;&gt;&lt;td&gt;&nbsp;ایمیل&nbsp;&nbsp;&lt;/td&gt;&nbsp;&lt;/tr&gt;"</span><span style="color: #007700">;<br />while&nbsp;(&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">&#36;row</span><span style="color: #007700">=</span><span style="color: #0000BB">mysql_fetch_array</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;q</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;echo</span><span style="color: #DD0000">"&lt;tr&gt;&lt;td&gt;</span><span style="color: #0000BB">&#36;row</span><span style="color: #007700">[</span><span style="color: #0000BB">0</span><span style="color: #007700">]</span><span style="color: #DD0000">&lt;/td&gt;&lt;td&gt;</span><span style="color: #0000BB">&#36;row</span><span style="color: #007700">[</span><span style="color: #0000BB">1</span><span style="color: #007700">]</span><span style="color: #DD0000">&lt;/td&gt;&lt;td&gt;</span><span style="color: #0000BB">&#36;row</span><span style="color: #007700">[</span><span style="color: #0000BB">2</span><span style="color: #007700">]</span><span style="color: #DD0000">&lt;/td&gt;&lt;td&gt;</span><span style="color: #0000BB">&#36;row</span><span style="color: #007700">[</span><span style="color: #0000BB">3</span><span style="color: #007700">]</span><span style="color: #DD0000">&lt;/td&gt;&lt;td&gt;</span><span style="color: #0000BB">&#36;row</span><span style="color: #007700">[</span><span style="color: #0000BB">4</span><span style="color: #007700">]</span><span style="color: #DD0000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/td&gt;&lt;td&gt;</span><span style="color: #0000BB">&#36;row</span><span style="color: #007700">[</span><span style="color: #0000BB">5</span><span style="color: #007700">]</span><span style="color: #DD0000">&lt;/td&gt;&lt;td&gt;&lt;a&nbsp;href='delete_ozv.php?id=</span><span style="color: #0000BB">&#36;row</span><span style="color: #007700">[</span><span style="color: #0000BB">0</span><span style="color: #007700">]</span><span style="color: #DD0000">'&gt;حذف&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;"</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;echo</span><span style="color: #DD0000">"&lt;/table&gt;"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div><span style="font-weight: bold;" class="mycode_b">حذف اطلاعات از جدول</span> <br />
کد مربوط به حذف داده از جدول و پایگاه داده (دیتا بیس) مورد نظر  :<br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?php<br />&#36;link</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">mysql_connect</span><span style="color: #007700">(</span><span style="color: #DD0000">'localhost'</span><span style="color: #007700">,</span><span style="color: #DD0000">'root'</span><span style="color: #007700">,</span><span style="color: #DD0000">''</span><span style="color: #007700">);<br />if&nbsp;(!</span><span style="color: #0000BB">&#36;link</span><span style="color: #007700">)<br />die(</span><span style="color: #0000BB">mysql_error</span><span style="color: #007700">());<br /></span><span style="color: #0000BB">mysql_select_db</span><span style="color: #007700">(</span><span style="color: #DD0000">'test'</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;link</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">&#36;del</span><span style="color: #007700">=</span><span style="color: #0000BB">&#36;_GET</span><span style="color: #007700">[</span><span style="color: #DD0000">'id'</span><span style="color: #007700">];<br /></span><span style="color: #0000BB">&#36;p</span><span style="color: #007700">=</span><span style="color: #DD0000">"delete&nbsp;from&nbsp;ozviatdata&nbsp;where&nbsp;code='</span><span style="color: #0000BB">&#36;del</span><span style="color: #DD0000">'"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">mysql_query</span><span style="color: #007700">(</span><span style="color: #0000BB">&#36;p</span><span style="color: #007700">,</span><span style="color: #0000BB">&#36;link</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">header</span><span style="color: #007700">(</span><span style="color: #DD0000">'location:ozviat.php'</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div><br />
<span style="color: #00BFFF;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">نکته :<br />
اگر پایگاه داده شما نام کاربری و کلمه عبور داشته باشد </span></span> <br />
<br />
به جای کد زیر  :<br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;link</span><span style="color: #007700">=</span><span style="color: #0000BB">mysql_connect</span><span style="color: #007700">(</span><span style="color: #0000BB">‘localhost’</span><span style="color: #007700">,</span><span style="color: #0000BB">’root</span><span style="color: #007700">,</span><span style="color: #0000BB">’’</span><span style="color: #007700">);&nbsp;<br /></span></code></div></div></div>از کد زیر استفاده کنید :<br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;link</span><span style="color: #007700">=</span><span style="color: #0000BB">mysql_connect</span><span style="color: #007700">(</span><span style="color: #0000BB">‘localhost’</span><span style="color: #007700">,</span><span style="color: #0000BB">’user’</span><span style="color: #007700">,</span><span style="color: #0000BB">’pass’</span><span style="color: #007700">);&nbsp;<br /></span></code></div></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[کد لاگین login در پی اچ پی php]]></title>
			<link>https://www.forum.cgaria.com/thread-455.html</link>
			<pubDate>Sat, 25 Jan 2014 18:44:38 +0330</pubDate>
			<dc:creator><![CDATA[<a href="https://www.forum.cgaria.com/member.php?action=profile&uid=5">Mohsen Omidvar</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.forum.cgaria.com/thread-455.html</guid>
			<description><![CDATA[نمونه ساده ای از کد لاگین بدون نیاز به پایگاه داده :<br />
<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #007700">&lt;</span><span style="color: #0000BB">html</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">body</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">form&nbsp;&nbsp;method</span><span style="color: #007700">=</span><span style="color: #0000BB">”POST”&nbsp;action&nbsp;</span><span style="color: #007700">=</span><span style="color: #0000BB">”login</span><span style="color: #007700">.</span><span style="color: #0000BB">php”</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">table&nbsp;align</span><span style="color: #007700">=</span><span style="color: #0000BB">center&nbsp;border&nbsp;</span><span style="color: #007700">=</span><span style="color: #0000BB">0&nbsp;dir</span><span style="color: #007700">=</span><span style="color: #0000BB">rtl</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">نام&nbsp;کاربری&nbsp;&nbsp;</span><span style="color: #007700">&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">input&nbsp;type</span><span style="color: #007700">=</span><span style="color: #0000BB">text&nbsp;name</span><span style="color: #007700">=</span><span style="color: #0000BB">”user”&nbsp;size</span><span style="color: #007700">=</span><span style="color: #0000BB">30</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">رمز&nbsp;عبور&nbsp;</span><span style="color: #007700">&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">input&nbsp;type</span><span style="color: #007700">=</span><span style="color: #0000BB">password&nbsp;name</span><span style="color: #007700">=</span><span style="color: #0000BB">”pass”&nbsp;size</span><span style="color: #007700">=</span><span style="color: #0000BB">30</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">input&nbsp;type</span><span style="color: #007700">=</span><span style="color: #0000BB">submit&nbsp;&nbsp;valus</span><span style="color: #007700">=</span><span style="color: #0000BB">”ورود”&nbsp;size</span><span style="color: #007700">=</span><span style="color: #0000BB">30</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;<br />&lt;/</span><span style="color: #0000BB">table</span><span style="color: #007700">&gt;<br />&lt;/</span><span style="color: #0000BB">form</span><span style="color: #007700">&gt;<br />&lt;/</span><span style="color: #0000BB">body</span><span style="color: #007700">&gt;<br />&lt;/</span><span style="color: #0000BB">html</span><span style="color: #007700">&gt;<br />&lt;?</span><span style="color: #0000BB">php<br />&#36;u</span><span style="color: #007700">=</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #0000BB">‘user’</span><span style="color: #007700">];<br /></span><span style="color: #0000BB">&#36;p</span><span style="color: #007700">=</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #0000BB">‘pass’</span><span style="color: #007700">];<br />If(</span><span style="color: #0000BB">&#36;u</span><span style="color: #007700">==</span><span style="color: #0000BB">”admin”&nbsp;</span><span style="color: #007700">&amp;&amp;&nbsp;</span><span style="color: #0000BB">&#36;p</span><span style="color: #007700">=</span><span style="color: #0000BB">”1111”</span><span style="color: #007700">)<br /></span><span style="color: #0000BB">Header</span><span style="color: #007700">(</span><span style="color: #0000BB">“location</span><span style="color: #007700">:</span><span style="color: #0000BB">user</span><span style="color: #007700">.</span><span style="color: #0000BB">php”</span><span style="color: #007700">)<br />Else<br /></span><span style="color: #0000BB">Header</span><span style="color: #007700">(</span><span style="color: #0000BB">“location</span><span style="color: #007700">:</span><span style="color: #0000BB">index</span><span style="color: #007700">.</span><span style="color: #0000BB">html”</span><span style="color: #007700">)&nbsp;</span><span style="color: #FF8000">//&nbsp;یا&nbsp;&nbsp;echo"Error";<br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div>]]></description>
			<content:encoded><![CDATA[نمونه ساده ای از کد لاگین بدون نیاز به پایگاه داده :<br />
<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #007700">&lt;</span><span style="color: #0000BB">html</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">body</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">form&nbsp;&nbsp;method</span><span style="color: #007700">=</span><span style="color: #0000BB">”POST”&nbsp;action&nbsp;</span><span style="color: #007700">=</span><span style="color: #0000BB">”login</span><span style="color: #007700">.</span><span style="color: #0000BB">php”</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">table&nbsp;align</span><span style="color: #007700">=</span><span style="color: #0000BB">center&nbsp;border&nbsp;</span><span style="color: #007700">=</span><span style="color: #0000BB">0&nbsp;dir</span><span style="color: #007700">=</span><span style="color: #0000BB">rtl</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">نام&nbsp;کاربری&nbsp;&nbsp;</span><span style="color: #007700">&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">input&nbsp;type</span><span style="color: #007700">=</span><span style="color: #0000BB">text&nbsp;name</span><span style="color: #007700">=</span><span style="color: #0000BB">”user”&nbsp;size</span><span style="color: #007700">=</span><span style="color: #0000BB">30</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">رمز&nbsp;عبور&nbsp;</span><span style="color: #007700">&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">input&nbsp;type</span><span style="color: #007700">=</span><span style="color: #0000BB">password&nbsp;name</span><span style="color: #007700">=</span><span style="color: #0000BB">”pass”&nbsp;size</span><span style="color: #007700">=</span><span style="color: #0000BB">30</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;<br />&lt;</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;</span><span style="color: #0000BB">input&nbsp;type</span><span style="color: #007700">=</span><span style="color: #0000BB">submit&nbsp;&nbsp;valus</span><span style="color: #007700">=</span><span style="color: #0000BB">”ورود”&nbsp;size</span><span style="color: #007700">=</span><span style="color: #0000BB">30</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;<br />&lt;/</span><span style="color: #0000BB">table</span><span style="color: #007700">&gt;<br />&lt;/</span><span style="color: #0000BB">form</span><span style="color: #007700">&gt;<br />&lt;/</span><span style="color: #0000BB">body</span><span style="color: #007700">&gt;<br />&lt;/</span><span style="color: #0000BB">html</span><span style="color: #007700">&gt;<br />&lt;?</span><span style="color: #0000BB">php<br />&#36;u</span><span style="color: #007700">=</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #0000BB">‘user’</span><span style="color: #007700">];<br /></span><span style="color: #0000BB">&#36;p</span><span style="color: #007700">=</span><span style="color: #0000BB">&#36;_POST</span><span style="color: #007700">[</span><span style="color: #0000BB">‘pass’</span><span style="color: #007700">];<br />If(</span><span style="color: #0000BB">&#36;u</span><span style="color: #007700">==</span><span style="color: #0000BB">”admin”&nbsp;</span><span style="color: #007700">&amp;&amp;&nbsp;</span><span style="color: #0000BB">&#36;p</span><span style="color: #007700">=</span><span style="color: #0000BB">”1111”</span><span style="color: #007700">)<br /></span><span style="color: #0000BB">Header</span><span style="color: #007700">(</span><span style="color: #0000BB">“location</span><span style="color: #007700">:</span><span style="color: #0000BB">user</span><span style="color: #007700">.</span><span style="color: #0000BB">php”</span><span style="color: #007700">)<br />Else<br /></span><span style="color: #0000BB">Header</span><span style="color: #007700">(</span><span style="color: #0000BB">“location</span><span style="color: #007700">:</span><span style="color: #0000BB">index</span><span style="color: #007700">.</span><span style="color: #0000BB">html”</span><span style="color: #007700">)&nbsp;</span><span style="color: #FF8000">//&nbsp;یا&nbsp;&nbsp;echo"Error";<br /></span><span style="color: #0000BB">?&gt;</span></code></div></div></div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[آموزش گام به گام پی اچ پی php]]></title>
			<link>https://www.forum.cgaria.com/thread-432.html</link>
			<pubDate>Wed, 01 Jan 2014 15:07:17 +0330</pubDate>
			<dc:creator><![CDATA[<a href="https://www.forum.cgaria.com/member.php?action=profile&uid=5">Mohsen Omidvar</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.forum.cgaria.com/thread-432.html</guid>
			<description><![CDATA[در این آموزش از انجمن تخصصی علوم کامپیوتر و هنرهای دیجیتال قصد داریم طراحی صفحات وب پویا (Dynamic) را با زبان پی اچ پی آموزش دهیم. هدف زبان PHP، ایجاد صفحات وب پویا، بصورت سریع و آسان است. زبان PHP در کنار یک سرویس دهنده وب کار میکند و تحت سیستمهای عامل مختلف مثل Windows، UNIX، Linux، Solaris و... قابل نصب است. یکی از مزایای PHP رایگان بودن آن است. برای نصب PHP میتوانید نسخه موردنظر خود را از سایت PHP.net دریافت کنید. برای کار با بانک اطلاعاتی در وب نیز بهترین گزینه MySQL است که آنرا نیز میتوانید بطور رایگان از سایت MySQL.com دریافت کنید. البته گزینه بهتر، استفاده از نرم افزارهای واسطه مثل Wamp Server یا XAMPP است که بطور خودکار آخرین نسخه از سرویس دهنده وب Apache، زبان PHP و همچنین MySQL را همراه با برخی ابزارهای سودمند دیگر مثل phpMyAdmin که یک ابزار بسیار سودمند برای مدیریت پایگاه داده های MySQL محسوب میشود، برای شما نصب میکنند. برای یادگیری PHP به ابزارهای زیر احتیاج دارید:<br />
سرویس دهنده وب : در این آموزش از Apache استفاده میشود<br />
مفسر زبان PHP : در این آموزش از نسخه 5 استفاده میشود<br />
پایگاه داده ها : در این آموزش از MySQL استفاده میشود<br />
ویرایشگر متن : توصیه ما استفاده از Notepad++ است اما در صورت آشنایی با نرم افزارهای php designer و Adobe Dreamweaver  و ..  می توانید از این نرم افزارها استفاده کنید.<br />
مرورگر وب : در این آموزش از Firefox استفاده میشود .. پیشنهاد ما استفاده از Firefox یا Chrome است .]]></description>
			<content:encoded><![CDATA[در این آموزش از انجمن تخصصی علوم کامپیوتر و هنرهای دیجیتال قصد داریم طراحی صفحات وب پویا (Dynamic) را با زبان پی اچ پی آموزش دهیم. هدف زبان PHP، ایجاد صفحات وب پویا، بصورت سریع و آسان است. زبان PHP در کنار یک سرویس دهنده وب کار میکند و تحت سیستمهای عامل مختلف مثل Windows، UNIX، Linux، Solaris و... قابل نصب است. یکی از مزایای PHP رایگان بودن آن است. برای نصب PHP میتوانید نسخه موردنظر خود را از سایت PHP.net دریافت کنید. برای کار با بانک اطلاعاتی در وب نیز بهترین گزینه MySQL است که آنرا نیز میتوانید بطور رایگان از سایت MySQL.com دریافت کنید. البته گزینه بهتر، استفاده از نرم افزارهای واسطه مثل Wamp Server یا XAMPP است که بطور خودکار آخرین نسخه از سرویس دهنده وب Apache، زبان PHP و همچنین MySQL را همراه با برخی ابزارهای سودمند دیگر مثل phpMyAdmin که یک ابزار بسیار سودمند برای مدیریت پایگاه داده های MySQL محسوب میشود، برای شما نصب میکنند. برای یادگیری PHP به ابزارهای زیر احتیاج دارید:<br />
سرویس دهنده وب : در این آموزش از Apache استفاده میشود<br />
مفسر زبان PHP : در این آموزش از نسخه 5 استفاده میشود<br />
پایگاه داده ها : در این آموزش از MySQL استفاده میشود<br />
ویرایشگر متن : توصیه ما استفاده از Notepad++ است اما در صورت آشنایی با نرم افزارهای php designer و Adobe Dreamweaver  و ..  می توانید از این نرم افزارها استفاده کنید.<br />
مرورگر وب : در این آموزش از Firefox استفاده میشود .. پیشنهاد ما استفاده از Firefox یا Chrome است .]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[آرایه ها در PHP]]></title>
			<link>https://www.forum.cgaria.com/thread-431.html</link>
			<pubDate>Wed, 01 Jan 2014 14:11:46 +0330</pubDate>
			<dc:creator><![CDATA[<a href="https://www.forum.cgaria.com/member.php?action=profile&uid=5">Mohsen Omidvar</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.forum.cgaria.com/thread-431.html</guid>
			<description><![CDATA[یکی از قدرتمند ترین قسمتهای پی اچ پی آرایه ها هستند.در این مقاله از <strong><font color= red>*شما قادر به دیدن لینک ها نیستید <a href="https://www.forum.cgaria.com/member.php?action=register">ثبت نام کنید</a> یا <a href="https://www.forum.cgaria.com/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید*</strong></font> به بررسی آرایه و توابع کار با آرایه در پی اچ پی میپردازیم. داشتن بک مرجع کامل در مورد آرایه ها به زبان فارسی یکی از نیازهای اولیه برنامه نویسان پی اچ پی هست.که البته به مرور و با کار کردن با هر کدوم از توابع مربوط به آرایه ها دیگه نیاز چندانی به این مرجع پیدا نخواهید کرد اما برای زمانی که نیاز به تابع خاصی داشته باشید یا با توابع مربوط به آرایه ها آشنا باشید ابن مقاله میتونه نیاز شما رو برطرف کنه.<br />
<br />
برای نگهداری مقادیر زیاد به صورت مرتب که از انعطاف خوبی هم برخوردار باشه از آرایه ها استفاده می کنیم.آرایه ها در پی اچ پی میتونن به صورت های : آرایه ، لیست (List) ، دیکشنری (Dictionary) ،استک (Stack)، صف (Queue) و … استفاده بشن.<br />
هر مقدار در آرایه ها میتونن شامل آرایه دیگه هم باشه.<br />
<br />
برای ایجاد آرایه در پی اچ پی از کلمه کلیدی <span style="font-weight: bold;" class="mycode_b">array</span> استفاده میشه.<br />
مثال :<br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;ar&nbsp;</span><span style="color: #007700">=&nbsp;array(&nbsp;</span><span style="color: #DD0000">'k1'</span><span style="color: #007700">=&gt;</span><span style="color: #DD0000">'v1'</span><span style="color: #007700">,</span><span style="color: #DD0000">'k2'</span><span style="color: #007700">=&gt;</span><span style="color: #DD0000">'v2'</span><span style="color: #007700">);&nbsp;<br /></span></code></div></div></div>همینطور که در مثال میبینید هر آرایه شامل یک کلید یا key و مقدار یا value است که کلید آرایه فقط باید از نوع string یا integer باشه اما مقدار میتونه شامل هر نوع داده ای باشه.<br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;arr&nbsp;</span><span style="color: #007700">=&nbsp;array(</span><span style="color: #DD0000">"somearray"&nbsp;</span><span style="color: #007700">=&gt;&nbsp;array(</span><span style="color: #0000BB">6&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">5</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">13&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">9</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"a"&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">42</span><span style="color: #007700">));<br />echo&nbsp;</span><span style="color: #0000BB">&#36;arr</span><span style="color: #007700">[</span><span style="color: #DD0000">"somearray"</span><span style="color: #007700">][</span><span style="color: #0000BB">6</span><span style="color: #007700">];&nbsp;</span><span style="color: #FF8000">//&nbsp;5<br />&nbsp;</span><span style="color: #007700">echo&nbsp;</span><span style="color: #0000BB">&#36;arr</span><span style="color: #007700">[</span><span style="color: #DD0000">"somearray"</span><span style="color: #007700">][</span><span style="color: #0000BB">13</span><span style="color: #007700">];&nbsp;</span><span style="color: #FF8000">//&nbsp;9<br />&nbsp;</span><span style="color: #007700">echo&nbsp;</span><span style="color: #0000BB">&#36;arr</span><span style="color: #007700">[</span><span style="color: #DD0000">"somearray"</span><span style="color: #007700">][</span><span style="color: #DD0000">"a"</span><span style="color: #007700">];&nbsp;</span><span style="color: #FF8000">//&nbsp;42&nbsp;<br /></span></code></div></div></div>اگر برای یک مقدار کلیدی در نظر گرفته نشده باشه به صورت خودکار خود پی اچ پی یک عدد به عنوان کلید به هر مقدار انتساب میده.<br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #FF8000">//&nbsp;This&nbsp;array&nbsp;is&nbsp;the&nbsp;same&nbsp;as&nbsp;...<br />&nbsp;</span><span style="color: #007700">array(</span><span style="color: #DD0000">'a'&nbsp;</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'b'&nbsp;</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'c'</span><span style="color: #007700">);<br /></span><span style="color: #FF8000">//&nbsp;...this&nbsp;array&nbsp;<br /></span></code></div></div></div>خروجی<br />
 array(0=&gt;'a' , 1=&gt;'b' , 2=&gt;'c');<br />
<br />
دو آرایه بالا دقیقن مثل هم عمل میکنن.<br />
<br />
برای اضافه کردن مقادیر جدید به آرایه ها به صورت زیر عمل میکنیم :<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #FF8000">//&#36;ar[key]&nbsp;=&nbsp;value<br /></span><span style="color: #0000BB">&#36;ar&nbsp;</span><span style="color: #007700">=&nbsp;array(</span><span style="color: #DD0000">'a'&nbsp;</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'b'&nbsp;</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'c'</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">&#36;ar</span><span style="color: #007700">[]&nbsp;=&nbsp;</span><span style="color: #DD0000">'d'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">&#36;ar</span><span style="color: #007700">[]&nbsp;=&nbsp;</span><span style="color: #DD0000">'e'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">&#36;ar</span><span style="color: #007700">[</span><span style="color: #DD0000">'name'</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #DD0000">'Saeed'</span><span style="color: #007700">;&nbsp;<br /></span></code></div></div></div>در مثال بالا میبینید که برای اضافه کردن مقدار جدید از براکت ([]) استفاده میکنیم. اگر داخل براکت مقداری قرار بدیم به عنوان کلید در نظر گرفته میشه. اگر از براکت خالی استفاده بشه یک عدد به صورت خودکار به مقدار داده میشه .<br />
<br />
تبدیل مقادیر مختلف به آرایه ها<br />
<br />
برای تبدیل مقادیر مختلف به آرایه به صورت زیر عمل میکنیم :<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;arr&nbsp;</span><span style="color: #007700">=&nbsp;(array)&nbsp;</span><span style="color: #0000BB">1.2323&nbsp;<br /></span></code></div></div></div>که یک آرایه به صورت زیر به ما میده :<br />
<br />
array( [0] =&gt; 1.234444 )<br />
برای تبدیل کلاسها هم به آرایه میتونیم از روش بالا استفاده کنیم.هنگامی که یک کلاس رو به یک آرایه تبدیل میکنیم متغیرهای کلاس اعضای آرایه ما رو تشکیل میدن :<br />
<br />
class M<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">y<br /></span><span style="color: #007700">{<br />public&nbsp;</span><span style="color: #0000BB">&#36;a&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'a'</span><span style="color: #007700">;<br />public&nbsp;</span><span style="color: #0000BB">&#36;b&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'b'</span><span style="color: #007700">;<br />}<br /></span><span style="color: #0000BB">&#36;obj&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">My</span><span style="color: #007700">();<br /></span><span style="color: #0000BB">&#36;ar&nbsp;</span><span style="color: #007700">=&nbsp;(array)</span><span style="color: #0000BB">&#36;obj</span><span style="color: #007700">;<br /><br /></span><span style="color: #FF8000">//&nbsp;Array&nbsp;(&nbsp;[a]&nbsp;=&gt;&nbsp;a&nbsp;[b]&nbsp;=&gt;&nbsp;b&nbsp;)&nbsp;<br /></span></code></div></div></div><br />
دستیابی به مقادیر آرایه ها<br />
<br />
برای پیمایش یا دستیابی به اعضای آرایه میتونیم از حلقه foreach استفاده کنیم.<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #007700">foreach&nbsp;(</span><span style="color: #0000BB">&#36;arr&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">&#36;a</span><span style="color: #007700">)<br />echo&nbsp;</span><span style="color: #0000BB">&#36;a</span><span style="color: #007700">;&nbsp;<br /></span></code></div></div></div>در هر بار اجرای حلقه به ترتیب از اولین عضو آرایه در متغیر &#36;a قرار میگیره .سپس میتونیم از این مقدار استفاده کنیم.<br />
برای دسترسی همزمان به کلید و مقدار آرایه از حلقه foreach به صورت زیر استفاده میکنیم :<br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #007700">foreach&nbsp;(</span><span style="color: #0000BB">&#36;arr&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">&#36;key&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">&#36;value</span><span style="color: #007700">)<br />echo&nbsp;</span><span style="color: #0000BB">&#36;key&nbsp;</span><span style="color: #007700">.</span><span style="color: #DD0000">'&nbsp;'</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;value</span><span style="color: #007700">;&nbsp;<br /></span></code></div></div></div>در حلقه بالا در هر بار اجرای حلقه کلید آرایه در متغیر&#36;key و مقدار در متغیر &#36;value قرار میگیره.<br />
<br />
برای نمایش تمام اعضای یک آرایه بدون استفاده از حلقه foreach میتونیم از دستور print_r استفاده کنیم :<br />
<br />
<span style="font-weight: bold;" class="mycode_b">print_r(&#36;arr);</span><br />
از این به بعد برای نمایش محتوای آرایه ها از این دستور استفاده میکنیم.<br />
<br />
توابع کار با آرایه ها در PHP :<br />
به موضوع توابع پی اچ پی مراجعه کنید :<br />
<strong><font color= red>*شما قادر به دیدن لینک ها نیستید <a href="https://www.forum.cgaria.com/member.php?action=register">ثبت نام کنید</a> یا <a href="https://www.forum.cgaria.com/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید*</strong></font>]]></description>
			<content:encoded><![CDATA[یکی از قدرتمند ترین قسمتهای پی اچ پی آرایه ها هستند.در این مقاله از <strong><font color= red>*شما قادر به دیدن لینک ها نیستید <a href="https://www.forum.cgaria.com/member.php?action=register">ثبت نام کنید</a> یا <a href="https://www.forum.cgaria.com/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید*</strong></font> به بررسی آرایه و توابع کار با آرایه در پی اچ پی میپردازیم. داشتن بک مرجع کامل در مورد آرایه ها به زبان فارسی یکی از نیازهای اولیه برنامه نویسان پی اچ پی هست.که البته به مرور و با کار کردن با هر کدوم از توابع مربوط به آرایه ها دیگه نیاز چندانی به این مرجع پیدا نخواهید کرد اما برای زمانی که نیاز به تابع خاصی داشته باشید یا با توابع مربوط به آرایه ها آشنا باشید ابن مقاله میتونه نیاز شما رو برطرف کنه.<br />
<br />
برای نگهداری مقادیر زیاد به صورت مرتب که از انعطاف خوبی هم برخوردار باشه از آرایه ها استفاده می کنیم.آرایه ها در پی اچ پی میتونن به صورت های : آرایه ، لیست (List) ، دیکشنری (Dictionary) ،استک (Stack)، صف (Queue) و … استفاده بشن.<br />
هر مقدار در آرایه ها میتونن شامل آرایه دیگه هم باشه.<br />
<br />
برای ایجاد آرایه در پی اچ پی از کلمه کلیدی <span style="font-weight: bold;" class="mycode_b">array</span> استفاده میشه.<br />
مثال :<br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;ar&nbsp;</span><span style="color: #007700">=&nbsp;array(&nbsp;</span><span style="color: #DD0000">'k1'</span><span style="color: #007700">=&gt;</span><span style="color: #DD0000">'v1'</span><span style="color: #007700">,</span><span style="color: #DD0000">'k2'</span><span style="color: #007700">=&gt;</span><span style="color: #DD0000">'v2'</span><span style="color: #007700">);&nbsp;<br /></span></code></div></div></div>همینطور که در مثال میبینید هر آرایه شامل یک کلید یا key و مقدار یا value است که کلید آرایه فقط باید از نوع string یا integer باشه اما مقدار میتونه شامل هر نوع داده ای باشه.<br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;arr&nbsp;</span><span style="color: #007700">=&nbsp;array(</span><span style="color: #DD0000">"somearray"&nbsp;</span><span style="color: #007700">=&gt;&nbsp;array(</span><span style="color: #0000BB">6&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">5</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">13&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">9</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"a"&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">42</span><span style="color: #007700">));<br />echo&nbsp;</span><span style="color: #0000BB">&#36;arr</span><span style="color: #007700">[</span><span style="color: #DD0000">"somearray"</span><span style="color: #007700">][</span><span style="color: #0000BB">6</span><span style="color: #007700">];&nbsp;</span><span style="color: #FF8000">//&nbsp;5<br />&nbsp;</span><span style="color: #007700">echo&nbsp;</span><span style="color: #0000BB">&#36;arr</span><span style="color: #007700">[</span><span style="color: #DD0000">"somearray"</span><span style="color: #007700">][</span><span style="color: #0000BB">13</span><span style="color: #007700">];&nbsp;</span><span style="color: #FF8000">//&nbsp;9<br />&nbsp;</span><span style="color: #007700">echo&nbsp;</span><span style="color: #0000BB">&#36;arr</span><span style="color: #007700">[</span><span style="color: #DD0000">"somearray"</span><span style="color: #007700">][</span><span style="color: #DD0000">"a"</span><span style="color: #007700">];&nbsp;</span><span style="color: #FF8000">//&nbsp;42&nbsp;<br /></span></code></div></div></div>اگر برای یک مقدار کلیدی در نظر گرفته نشده باشه به صورت خودکار خود پی اچ پی یک عدد به عنوان کلید به هر مقدار انتساب میده.<br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #FF8000">//&nbsp;This&nbsp;array&nbsp;is&nbsp;the&nbsp;same&nbsp;as&nbsp;...<br />&nbsp;</span><span style="color: #007700">array(</span><span style="color: #DD0000">'a'&nbsp;</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'b'&nbsp;</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'c'</span><span style="color: #007700">);<br /></span><span style="color: #FF8000">//&nbsp;...this&nbsp;array&nbsp;<br /></span></code></div></div></div>خروجی<br />
 array(0=&gt;'a' , 1=&gt;'b' , 2=&gt;'c');<br />
<br />
دو آرایه بالا دقیقن مثل هم عمل میکنن.<br />
<br />
برای اضافه کردن مقادیر جدید به آرایه ها به صورت زیر عمل میکنیم :<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #FF8000">//&#36;ar[key]&nbsp;=&nbsp;value<br /></span><span style="color: #0000BB">&#36;ar&nbsp;</span><span style="color: #007700">=&nbsp;array(</span><span style="color: #DD0000">'a'&nbsp;</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'b'&nbsp;</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">'c'</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">&#36;ar</span><span style="color: #007700">[]&nbsp;=&nbsp;</span><span style="color: #DD0000">'d'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">&#36;ar</span><span style="color: #007700">[]&nbsp;=&nbsp;</span><span style="color: #DD0000">'e'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">&#36;ar</span><span style="color: #007700">[</span><span style="color: #DD0000">'name'</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #DD0000">'Saeed'</span><span style="color: #007700">;&nbsp;<br /></span></code></div></div></div>در مثال بالا میبینید که برای اضافه کردن مقدار جدید از براکت ([]) استفاده میکنیم. اگر داخل براکت مقداری قرار بدیم به عنوان کلید در نظر گرفته میشه. اگر از براکت خالی استفاده بشه یک عدد به صورت خودکار به مقدار داده میشه .<br />
<br />
تبدیل مقادیر مختلف به آرایه ها<br />
<br />
برای تبدیل مقادیر مختلف به آرایه به صورت زیر عمل میکنیم :<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&#36;arr&nbsp;</span><span style="color: #007700">=&nbsp;(array)&nbsp;</span><span style="color: #0000BB">1.2323&nbsp;<br /></span></code></div></div></div>که یک آرایه به صورت زیر به ما میده :<br />
<br />
array( [0] =&gt; 1.234444 )<br />
برای تبدیل کلاسها هم به آرایه میتونیم از روش بالا استفاده کنیم.هنگامی که یک کلاس رو به یک آرایه تبدیل میکنیم متغیرهای کلاس اعضای آرایه ما رو تشکیل میدن :<br />
<br />
class M<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">y<br /></span><span style="color: #007700">{<br />public&nbsp;</span><span style="color: #0000BB">&#36;a&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'a'</span><span style="color: #007700">;<br />public&nbsp;</span><span style="color: #0000BB">&#36;b&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'b'</span><span style="color: #007700">;<br />}<br /></span><span style="color: #0000BB">&#36;obj&nbsp;</span><span style="color: #007700">=&nbsp;new&nbsp;</span><span style="color: #0000BB">My</span><span style="color: #007700">();<br /></span><span style="color: #0000BB">&#36;ar&nbsp;</span><span style="color: #007700">=&nbsp;(array)</span><span style="color: #0000BB">&#36;obj</span><span style="color: #007700">;<br /><br /></span><span style="color: #FF8000">//&nbsp;Array&nbsp;(&nbsp;[a]&nbsp;=&gt;&nbsp;a&nbsp;[b]&nbsp;=&gt;&nbsp;b&nbsp;)&nbsp;<br /></span></code></div></div></div><br />
دستیابی به مقادیر آرایه ها<br />
<br />
برای پیمایش یا دستیابی به اعضای آرایه میتونیم از حلقه foreach استفاده کنیم.<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #007700">foreach&nbsp;(</span><span style="color: #0000BB">&#36;arr&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">&#36;a</span><span style="color: #007700">)<br />echo&nbsp;</span><span style="color: #0000BB">&#36;a</span><span style="color: #007700">;&nbsp;<br /></span></code></div></div></div>در هر بار اجرای حلقه به ترتیب از اولین عضو آرایه در متغیر &#36;a قرار میگیره .سپس میتونیم از این مقدار استفاده کنیم.<br />
برای دسترسی همزمان به کلید و مقدار آرایه از حلقه foreach به صورت زیر استفاده میکنیم :<br />
<div class="codeblock phpcodeblock"><div class="title">کد php: </div><div class="body"><div dir="ltr"><code><span style="color: #007700">foreach&nbsp;(</span><span style="color: #0000BB">&#36;arr&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">&#36;key&nbsp;</span><span style="color: #007700">=&gt;&nbsp;</span><span style="color: #0000BB">&#36;value</span><span style="color: #007700">)<br />echo&nbsp;</span><span style="color: #0000BB">&#36;key&nbsp;</span><span style="color: #007700">.</span><span style="color: #DD0000">'&nbsp;'</span><span style="color: #007700">.</span><span style="color: #0000BB">&#36;value</span><span style="color: #007700">;&nbsp;<br /></span></code></div></div></div>در حلقه بالا در هر بار اجرای حلقه کلید آرایه در متغیر&#36;key و مقدار در متغیر &#36;value قرار میگیره.<br />
<br />
برای نمایش تمام اعضای یک آرایه بدون استفاده از حلقه foreach میتونیم از دستور print_r استفاده کنیم :<br />
<br />
<span style="font-weight: bold;" class="mycode_b">print_r(&#36;arr);</span><br />
از این به بعد برای نمایش محتوای آرایه ها از این دستور استفاده میکنیم.<br />
<br />
توابع کار با آرایه ها در PHP :<br />
به موضوع توابع پی اچ پی مراجعه کنید :<br />
<strong><font color= red>*شما قادر به دیدن لینک ها نیستید <a href="https://www.forum.cgaria.com/member.php?action=register">ثبت نام کنید</a> یا <a href="https://www.forum.cgaria.com/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید*</strong></font>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[مرجع توابع PHP]]></title>
			<link>https://www.forum.cgaria.com/thread-430.html</link>
			<pubDate>Wed, 01 Jan 2014 12:04:32 +0330</pubDate>
			<dc:creator><![CDATA[<a href="https://www.forum.cgaria.com/member.php?action=profile&uid=5">Mohsen Omidvar</a>]]></dc:creator>
			<guid isPermaLink="false">https://www.forum.cgaria.com/thread-430.html</guid>
			<description><![CDATA[در سایتها وظیفه ذخیره اطلاعات بر عهده دیتابیس میباشد.برای ذخیره کاربران ، مطالب سایت ، تعداد بازدید ها و …. از دیبتایس استفاده میکنیم.اما گاهی نیاز داریم تا برای ذخیره تنظیمات یا برای مدیریت عکسهای یک گالری عکس با فایلها سرو کار داشته باشیم.<br />
<br />
خوشبختانه پی اچ پی PHP توابع زیادی رو برای مدیریت فایلها ارایه داده که کار رو برای برنامه نویسها راحت کرده<br />
در این سری از آموزشها خواهیم دید چگونه میتونیم فایلها رو مدیریت کنیم.مثل دستکاری محتویات فایلها متنی ، کپی فایلها و پوشه ها ، لیست کردن محتویات پوشه ها و … رو آموزش میبینید.]]></description>
			<content:encoded><![CDATA[در سایتها وظیفه ذخیره اطلاعات بر عهده دیتابیس میباشد.برای ذخیره کاربران ، مطالب سایت ، تعداد بازدید ها و …. از دیبتایس استفاده میکنیم.اما گاهی نیاز داریم تا برای ذخیره تنظیمات یا برای مدیریت عکسهای یک گالری عکس با فایلها سرو کار داشته باشیم.<br />
<br />
خوشبختانه پی اچ پی PHP توابع زیادی رو برای مدیریت فایلها ارایه داده که کار رو برای برنامه نویسها راحت کرده<br />
در این سری از آموزشها خواهیم دید چگونه میتونیم فایلها رو مدیریت کنیم.مثل دستکاری محتویات فایلها متنی ، کپی فایلها و پوشه ها ، لیست کردن محتویات پوشه ها و … رو آموزش میبینید.]]></content:encoded>
		</item>
	</channel>
</rss>