<?xml version="1.0" encoding="windows-1256"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" >
<channel>
	<title>مكتبة دروس شمس العوامية</title>
	<link>http://www.awamsun.com/less</link>
	<description></description>
	<generator>http://www.saphplesson.org</generator>
	<language>ar</language>
	<item>
		<title>درس عمل شعاع يمر بالنص</title>
		<dc:creator>شمس العوامية</dc:creator>
		<pubDate>2010-02-04</pubDate>
		<category>دروس الايمج ريدي</category>
		<link>http://www.awamsun.com/less/show.php?L=250</link>
		<comments>http://www.awamsun.com/less/show.php?L=250#comments</comments>
		<content:encoded><![CDATA[<center> <img src="http://www.awamsun.com/photoshop/img/shoa_01.gif" border="0" alt="http://www.awamsun.com/photoshop/img/shoa_01.gif"> <br />
<br />
النتيجة<br />
<br />
 <img src="http://www.awamsun.com/photoshop/img/shoa_02.gif" border="0" alt="http://www.awamsun.com/photoshop/img/shoa_02.gif"> </center>]]></content:encoded>
	</item>
	<item>
		<title>تشغيل .htaccess على السيرفر المحلى مجرب مع appserve</title>
		<dc:creator>شمس العوامية</dc:creator>
		<pubDate>2010-02-04</pubDate>
		<category>PHP &amp; SQL</category>
		<link>http://www.awamsun.com/less/show.php?L=249</link>
		<comments>http://www.awamsun.com/less/show.php?L=249#comments</comments>
		<content:encoded><![CDATA[<font size="4"><font face="Arial">الحل بكل بساطة افتح httpd.conf <br />
<br />
ابحث عن<br />
<br />
LoadModule rewrite_module modules/mod_rewrite.so<br />
<br />
ثم امسح # من اول السطر <br />
ثم اعمل reatart apache<br />
<br />
<br />
و بهذا سيعمل معك 100%</font></font>]]></content:encoded>
	</item>
	<item>
		<title>جدول متدرج الألوان</title>
		<dc:creator>شمس العوامية</dc:creator>
		<pubDate>2010-02-04</pubDate>
		<category>PHP &amp; SQL</category>
		<link>http://www.awamsun.com/less/show.php?L=248</link>
		<comments>http://www.awamsun.com/less/show.php?L=248#comments</comments>
		<content:encoded><![CDATA[<font size="4"><font face="Arial">بسم الله الرحمن الرحيم<br />
<br />
&#65275;شك انك رأيت في بعض المواقع جدول وصفوفه مرة ابيض ومرة رصاصي او بلون اخر</font></font><br />
<br />
 <img src="http://www.awamsun.net/lessons/table_color.gif" border="0" alt="http://www.awamsun.net/lessons/table_color.gif"> <br />
<br />
<font size="4"><font face="Arial">سأشرح الطريقة بكل سهولة<br />
<br />
ا&#65271;ن سنبرمج دالة بسيطة ونعطيها برامتر واحد</font></font><br />
<br />
<div align="center"><table border="1" width="80%" dir="ltr" cellspacing="0" bordercolor="#000000" cellpadding="2" style="border-collapse: collapse">
			<tr>
				<td colspan="2" style="color: #000000; font-family: Courier New; font-size: 12pt; font-weight: bold; background-color: #C0C0C0;text-align: left">PHP CODE:</td>
			</tr>
			<tr>
				<td width="20" style="font-weight: none;color: #FFFFFF; background-color: #333333;font-size: small;" valign="top">
				<code>0001<br />

0002<br />

0003<br />

0004<br />

0005<br />

0006<br />

0007<br />

0008<br />

0009<br />

0010<br />

0011<br />

0012<br />

</code></td>
				<td align="left" style="background: #ffffff" valign="top">
				<code><span style="color: #000000">
<span style="color: #0000BB">&lt;?php&nbsp;</span><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">color</span><span style="color: #007700">(</span><span style="color: #0000BB">$var</span><span style="color: #007700">)<br />
{<br />
if(</span><span style="color: #0000BB">$var&nbsp;</span><span style="color: #007700">%&nbsp;</span><span style="color: #0000BB">2&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">)&nbsp;</span><span style="color: #FF8000">//&nbsp;اذا&nbsp;كان&nbsp;ناتج&nbsp;قسمة&nbsp;العدد&nbsp;على&nbsp;اثنين&nbsp;يساوي&nbsp;صفر&nbsp;اعطيه&nbsp;اللون&nbsp;ا&#65271;بيص<br />
</span><span style="color: #007700">{<br />
return&nbsp;</span><span style="color: #DD0000">"#ffffff"</span><span style="color: #007700">;<br />
}<br />
else&nbsp;</span><span style="color: #FF8000">//&nbsp;اعيه&nbsp;اللون&nbsp;ا&#65271;خر<br />
</span><span style="color: #007700">{<br />
return&nbsp;</span><span style="color: #DD0000">"#cc0000"</span><span style="color: #007700">;<br />
}<br />
}&nbsp;<br />
&nbsp;</span><span style="color: #0000BB">?&gt;</span>
</span>
</code></td>
			</tr>
			</table></div><br />
<br />
<font size="4"><font face="Arial">ا&#65271;ن نكتب حلقة تكرار لتجربة الدالة التي برمجنها</font></font><br />
<br />
<div align="center"><table border="1" width="80%" dir="ltr" cellspacing="0" bordercolor="#000000" cellpadding="2" style="border-collapse: collapse">
			<tr>
				<td colspan="2" style="color: #000000; font-family: Courier New; font-size: 12pt; font-weight: bold; background-color: #C0C0C0;text-align: left">PHP CODE:</td>
			</tr>
			<tr>
				<td width="20" style="font-weight: none;color: #FFFFFF; background-color: #333333;font-size: small;" valign="top">
				<code>0001<br />

0002<br />

0003<br />

0004<br />

0005<br />

0006<br />

0007<br />

0008<br />

0009<br />

0010<br />

0011<br />

0012<br />

0013<br />

0014<br />

0015<br />

0016<br />

0017<br />

0018<br />

0019<br />

0020<br />

0021<br />

0022<br />

</code></td>
				<td align="left" style="background: #ffffff" valign="top">
				<code><span style="color: #000000">
<span style="color: #0000BB">&lt;?php&nbsp;$table</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"<br />
&lt;table&nbsp;border="</span><span style="color: #0000BB">0</span><span style="color: #DD0000">"&nbsp;cellspacing="</span><span style="color: #0000BB">1</span><span style="color: #DD0000">"&nbsp;cellpadding="</span><span style="color: #0000BB">1</span><span style="color: #DD0000">"&nbsp;width="</span><span style="color: #0000BB">300</span><span style="color: #DD0000">"&gt;n"</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">$table</span><span style="color: #007700">.=</span><span style="color: #DD0000">"<br />
&lt;tbody&gt;<br />
&lt;tr&nbsp;bgcolor="</span><span style="color: #FF8000">#cc99ff"&gt;<br />
</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">Title</span><span style="color: #007700">&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;<br />
;&lt;/</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;<br />
</span><span style="color: #0000BB">n</span><span style="color: #DD0000">";<br />
for($i=0;$i&lt;10;$i++)<br />
{<br />
$table.="<br />
</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">tr&nbsp;bgcolor</span><span style="color: #007700">=</span><span style="color: #DD0000">'".color($i)."'</span><span style="color: #007700">&gt;<br />
&lt;</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;var&nbsp;</span><span style="color: #DD0000">".$i."</span><span style="color: #007700">&lt;/</span><span style="color: #0000BB">td</span><span style="color: #007700">&gt;<br />
;&lt;/</span><span style="color: #0000BB">tr</span><span style="color: #007700">&gt;<br />
</span><span style="color: #0000BB">n</span><span style="color: #DD0000">";<br />
}<br />
$table.=&nbsp;"<br />
</span><span style="color: #007700">&lt;/</span><span style="color: #0000BB">tbody</span><span style="color: #007700">&gt;&lt;/</span><span style="color: #0000BB">table</span><span style="color: #007700">&gt;<br />
</span><span style="color: #DD0000">";<br />
//&nbsp;هنا&nbsp;نطبع&nbsp;الجدول<br />
echo&nbsp;$table;&nbsp;<br />
</span>
</span>
</code></td>
			</tr>
			</table></div><br />
<br />
<font size="4"><font face="Arial">السطر ا&#65271;ول فتحنا به الجدول<br />
السطر الثاني صف &#65275; يتكرر وكتبت في title<br />
الثالث حلقة تكرار وهي معروفة<br />
الخامس يتم تخزين الصفوف المكررة مع الوانها ...<br />
السابع قفل الجدول<br />
والسطر ا&#65271;خير طباعة الجدول<br />
<br />
يمكن اختصار الدالة الى</font></font><br />
<br />
<div align="center"><table border="1" width="80%" dir="ltr" cellspacing="0" bordercolor="#000000" cellpadding="2" style="border-collapse: collapse">
			<tr>
				<td colspan="2" style="color: #000000; font-family: Courier New; font-size: 12pt; font-weight: bold; background-color: #C0C0C0;text-align: left">PHP CODE:</td>
			</tr>
			<tr>
				<td width="20" style="font-weight: none;color: #FFFFFF; background-color: #333333;font-size: small;" valign="top">
				<code>0001<br />

0002<br />

0003<br />

0004<br />

0005<br />

</code></td>
				<td align="left" style="background: #ffffff" valign="top">
				<code><span style="color: #000000">
<span style="color: #0000BB">&lt;?php&nbsp;</span><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">color</span><span style="color: #007700">(</span><span style="color: #0000BB">$var</span><span style="color: #007700">)<br />
{<br />
return&nbsp;((</span><span style="color: #0000BB">$var</span><span style="color: #007700">%</span><span style="color: #0000BB">2</span><span style="color: #007700">)&nbsp;?&nbsp;&nbsp;</span><span style="color: #DD0000">"#cccccc"&nbsp;</span><span style="color: #007700">:&nbsp;</span><span style="color: #DD0000">"#ffffff"</span><span style="color: #007700">);<br />
}&nbsp;<br />
&nbsp;</span><span style="color: #0000BB">?&gt;</span>
</span>
</code></td>
			</tr>
			</table></div><br />
<br />
<font size="4"><font face="Arial">اتمنى ان يكون الدرس خفيف ومفهوم<br />
عبد الواحد البشيري</font></font>]]></content:encoded>
	</item>
	<item>
		<title>دالة ارسال البريد الالكتروني الى الوارد وليس الى الرسائل المزعجة</title>
		<dc:creator>شمس العوامية</dc:creator>
		<pubDate>2010-02-04</pubDate>
		<category>PHP &amp; SQL</category>
		<link>http://www.awamsun.com/less/show.php?L=247</link>
		<comments>http://www.awamsun.com/less/show.php?L=247#comments</comments>
		<content:encoded><![CDATA[<font size="4"><font face="Arial">بسم الله الرحمن الرحيم<br />
<br />
كما في العنوان فان الرسالة تصل مباشرة الى صفحة الرسائل<br />
<br />
لا تستخدم هذه الدالة في ما يغضب الله</font></font><br />
<br />
<div align="center"><table border="1" width="80%" dir="ltr" cellspacing="0" bordercolor="#000000" cellpadding="2" style="border-collapse: collapse">
			<tr>
				<td colspan="2" style="color: #000000; font-family: Courier New; font-size: 12pt; font-weight: bold; background-color: #C0C0C0;text-align: left">PHP CODE:</td>
			</tr>
			<tr>
				<td width="20" style="font-weight: none;color: #FFFFFF; background-color: #333333;font-size: small;" valign="top">
				<code>0001<br />

0002<br />

0003<br />

0004<br />

0005<br />

0006<br />

0007<br />

0008<br />

0009<br />

0010<br />

0011<br />

0012<br />

0013<br />

0014<br />

0015<br />

0016<br />

0017<br />

0018<br />

0019<br />

0020<br />

</code></td>
				<td align="left" style="background: #ffffff" valign="top">
				<code><span style="color: #000000">
<span style="color: #0000BB">&lt;?php&nbsp;</span><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">send_mail</span><span style="color: #007700">(</span><span style="color: #0000BB">$to</span><span style="color: #007700">,</span><span style="color: #0000BB">$from</span><span style="color: #007700">,</span><span style="color: #0000BB">$subject</span><span style="color: #007700">,</span><span style="color: #0000BB">$msg</span><span style="color: #007700">){<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$headers&nbsp;</span><span style="color: #007700">=</span><span style="color: #DD0000">"MIME-Version:&nbsp;1.0&nbsp;\r\n"</span><span style="color: #007700">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$headers</span><span style="color: #007700">.=</span><span style="color: #DD0000">"from:&nbsp;$from&nbsp;&nbsp;$subject&nbsp;&nbsp;\r\n"</span><span style="color: #007700">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$headers</span><span style="color: #007700">.=</span><span style="color: #DD0000">"Content-type:&nbsp;text/html;charset=utf-8&nbsp;\r\n"</span><span style="color: #007700">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$headers</span><span style="color: #007700">.=</span><span style="color: #DD0000">"X-Priority:&nbsp;3\r\n"</span><span style="color: #007700">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$headers</span><span style="color: #007700">.=</span><span style="color: #DD0000">"X-Mailer:&nbsp;smail-PHP&nbsp;"</span><span style="color: #007700">.</span><span style="color: #0000BB">phpversion</span><span style="color: #007700">().</span><span style="color: #DD0000">"\r\n"</span><span style="color: #007700">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$msg&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=</span><span style="color: #DD0000">'<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&nbsp;style="text-align:right"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;h2&gt;'</span><span style="color: #007700">.</span><span style="color: #0000BB">$subject</span><span style="color: #007700">.</span><span style="color: #DD0000">'&lt;/h2&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;'</span><span style="color: #007700">.</span><span style="color: #0000BB">$msg</span><span style="color: #007700">.</span><span style="color: #DD0000">'<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;'</span><span style="color: #007700">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;if(&nbsp;</span><span style="color: #0000BB">mail</span><span style="color: #007700">(</span><span style="color: #0000BB">$to</span><span style="color: #007700">,</span><span style="color: #0000BB">$subject</span><span style="color: #007700">,</span><span style="color: #0000BB">$msg</span><span style="color: #007700">,</span><span style="color: #0000BB">$headers</span><span style="color: #007700">)&nbsp;){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">true</span><span style="color: #007700">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}else{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
}&nbsp;<br />
&nbsp;</span><span style="color: #0000BB">?&gt;</span>
</span>
</code></td>
			</tr>
			</table></div><br />
<br />
<font size="4"><font face="Arial">طريقة الاستخدام</font></font><br />
<br />
<div align="center"><table border="1" width="80%" dir="ltr" cellspacing="0" bordercolor="#000000" cellpadding="2" style="border-collapse: collapse">
			<tr>
				<td colspan="2" style="color: #000000; font-family: Courier New; font-size: 12pt; font-weight: bold; background-color: #C0C0C0;text-align: left">PHP CODE:</td>
			</tr>
			<tr>
				<td width="20" style="font-weight: none;color: #FFFFFF; background-color: #333333;font-size: small;" valign="top">
				<code>0001<br />

0002<br />

0003<br />

0004<br />

0005<br />

0006<br />

0007<br />

0008<br />

0009<br />

0010<br />

</code></td>
				<td align="left" style="background: #ffffff" valign="top">
				<code><span style="color: #000000">
<span style="color: #0000BB">&lt;?php&nbsp;$to&nbsp;&nbsp;</span><span style="color: #007700">=</span><span style="color: #DD0000">"example@example.com"</span><span style="color: #007700">;&nbsp;</span><span style="color: #FF8000">//&nbsp;البريد&nbsp;الذي&nbsp;سيستقبل&nbsp;الرسالة<br />
</span><span style="color: #0000BB">$from</span><span style="color: #007700">=</span><span style="color: #DD0000">"from@example.com"</span><span style="color: #007700">;&nbsp;</span><span style="color: #FF8000">//&nbsp;البريد&nbsp;المرسل<br />
</span><span style="color: #0000BB">$subject</span><span style="color: #007700">=</span><span style="color: #DD0000">"عنوان&nbsp;الرسالة"</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">$text&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">=</span><span style="color: #DD0000">"نص&nbsp;الرسالة"</span><span style="color: #007700">;<br />
if(&nbsp;</span><span style="color: #0000BB">send_mail</span><span style="color: #007700">(</span><span style="color: #0000BB">$to</span><span style="color: #007700">,</span><span style="color: #0000BB">$from</span><span style="color: #007700">,</span><span style="color: #0000BB">$subject</span><span style="color: #007700">,</span><span style="color: #0000BB">$text</span><span style="color: #007700">)&nbsp;){<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">'تم&nbsp;ارسالة&nbsp;الرسالة&nbsp;بنجاح'</span><span style="color: #007700">;<br />
}else{<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">'لم&nbsp;يتم&nbsp;ارسال&nbsp;الرسالة'</span><span style="color: #007700">;<br />
}&nbsp;<br />
&nbsp;</span><span style="color: #0000BB">?&gt;</span>
</span>
</code></td>
			</tr>
			</table></div>]]></content:encoded>
	</item>
	<item>
		<title>الثوابت او define في الـ PHP</title>
		<dc:creator>شمس العوامية</dc:creator>
		<pubDate>2010-02-04</pubDate>
		<category>PHP &amp; SQL</category>
		<link>http://www.awamsun.com/less/show.php?L=246</link>
		<comments>http://www.awamsun.com/less/show.php?L=246#comments</comments>
		<content:encoded><![CDATA[<font size="4"><font face="Arial">بسم الله الرحمن الرحيم<br />
<br />
الثوابت تقوم بتخزين قيمة مثلها مثل المتغيرات ولكن من خلال اسم 'ثابت' يتبادر الى ذهننا ان الثابت لا يتغير عكس المتغير الذي يتغير كلما اعطيته قيمة جديدة<br />
بمعنى اننا اذا انشأنا ثابتا لا نستطيع اضافة ثابت اخر بنفس الاسم كما انه حساس لحالة الأحرف الا اذا اضفنا اليه مدخل true .. اعرف ان هذا غير مفهوم ولكنك ستفهم من خلال الأمثلة</font></font><br />
<br />
<div align="center"><table border="1" width="80%" dir="ltr" cellspacing="0" bordercolor="#000000" cellpadding="2" style="border-collapse: collapse">
			<tr>
				<td colspan="2" style="color: #000000; font-family: Courier New; font-size: 12pt; font-weight: bold; background-color: #C0C0C0;text-align: left">PHP CODE:</td>
			</tr>
			<tr>
				<td width="20" style="font-weight: none;color: #FFFFFF; background-color: #333333;font-size: small;" valign="top">
				<code>0001<br />

0002<br />

0003<br />

</code></td>
				<td align="left" style="background: #ffffff" valign="top">
				<code><span style="color: #000000">
<span style="color: #0000BB">&lt;?php<br />
define</span><span style="color: #007700">(</span><span style="color: #DD0000">'NAME'</span><span style="color: #007700">,</span><span style="color: #DD0000">'awamsun'</span><span style="color: #007700">);<br />
</span><span style="color: #0000BB">?&gt;</span>
</span>
</code></td>
			</tr>
			</table></div><br />
<br />
<font size="4"><font face="Arial">اذا اردنا طباعة الثابت يكفي ان تكتب</font></font><br />
<br />
<div align="center"><table border="1" width="80%" dir="ltr" cellspacing="0" bordercolor="#000000" cellpadding="2" style="border-collapse: collapse">
			<tr>
				<td colspan="2" style="color: #000000; font-family: Courier New; font-size: 12pt; font-weight: bold; background-color: #C0C0C0;text-align: left">PHP CODE:</td>
			</tr>
			<tr>
				<td width="20" style="font-weight: none;color: #FFFFFF; background-color: #333333;font-size: small;" valign="top">
				<code>0001<br />

0002<br />

0003<br />

</code></td>
				<td align="left" style="background: #ffffff" valign="top">
				<code><span style="color: #000000">
<span style="color: #0000BB">&lt;?php<br />
</span><span style="color: #007700">echo&nbsp;</span><span style="color: #0000BB">NAME</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">?&gt;</span>
</span>
</code></td>
			</tr>
			</table></div><br />
<br />
<font size="4"><font face="Arial">ولكن مذا لو نسيت وكتبت الثابت بأحرف صغيرة مع اننا عندما انشأنا الثابت اعطيناه اسم بالحروف الكبيرة</font></font><br />
<br />
<div align="center"><table border="1" width="80%" dir="ltr" cellspacing="0" bordercolor="#000000" cellpadding="2" style="border-collapse: collapse">
			<tr>
				<td colspan="2" style="color: #000000; font-family: Courier New; font-size: 12pt; font-weight: bold; background-color: #C0C0C0;text-align: left">PHP CODE:</td>
			</tr>
			<tr>
				<td width="20" style="font-weight: none;color: #FFFFFF; background-color: #333333;font-size: small;" valign="top">
				<code>0001<br />

0002<br />

0003<br />

</code></td>
				<td align="left" style="background: #ffffff" valign="top">
				<code><span style="color: #000000">
<span style="color: #0000BB">&lt;?php<br />
</span><span style="color: #007700">echo&nbsp;</span><span style="color: #0000BB">name</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">?&gt;</span>
</span>
</code></td>
			</tr>
			</table></div><br />
<br />
<font size="4"><font face="Arial">سيطبع رسالة انه غير موجود ويطبع معه اسم name بكل بساطة<br />
اذا هل يوجد حل ؟ ,, بالطبع لغة بي اتش بي مليئة بالحلول والسهولة<br />
وكما قلت من قبل سنضيف الي الثابت مدخل اخر وسيكون الثابت هكذا</font></font><br />
<br />
<div align="center"><table border="1" width="80%" dir="ltr" cellspacing="0" bordercolor="#000000" cellpadding="2" style="border-collapse: collapse">
			<tr>
				<td colspan="2" style="color: #000000; font-family: Courier New; font-size: 12pt; font-weight: bold; background-color: #C0C0C0;text-align: left">PHP CODE:</td>
			</tr>
			<tr>
				<td width="20" style="font-weight: none;color: #FFFFFF; background-color: #333333;font-size: small;" valign="top">
				<code>0001<br />

0002<br />

0003<br />

</code></td>
				<td align="left" style="background: #ffffff" valign="top">
				<code><span style="color: #000000">
<span style="color: #0000BB">&lt;?php<br />
define</span><span style="color: #007700">(</span><span style="color: #DD0000">'NAME'</span><span style="color: #007700">,</span><span style="color: #DD0000">'awamsun'</span><span style="color: #007700">,</span><span style="color: #0000BB">true</span><span style="color: #007700">);<br />
</span><span style="color: #0000BB">?&gt;</span>
</span>
</code></td>
			</tr>
			</table></div><br />
<br />
<font size="4"><font face="Arial">والأن قم بكتابة اسم الثابت كما تشاء<br />
<br />
لماذا استخدم الثوابت ومتى ؟<br />
<br />
ان استخدام الثوابت يقلل من استهلاك الذاكرة وغالبا ما يتم استخدامها في ملفات اللغة وعلى حسب كل برنامج ترى انه من مصلحته ان يستخدم الثابت<br />
<br />
يمكن انشاء الثابت بهذه الطريقة ادناه على php 5.3.0</font></font><br />
<br />
<div align="center"><table border="1" width="80%" dir="ltr" cellspacing="0" bordercolor="#000000" cellpadding="2" style="border-collapse: collapse">
			<tr>
				<td colspan="2" style="color: #000000; font-family: Courier New; font-size: 12pt; font-weight: bold; background-color: #C0C0C0;text-align: left">PHP CODE:</td>
			</tr>
			<tr>
				<td width="20" style="font-weight: none;color: #FFFFFF; background-color: #333333;font-size: small;" valign="top">
				<code>0001<br />

0002<br />

0003<br />

0004<br />

</code></td>
				<td align="left" style="background: #ffffff" valign="top">
				<code><span style="color: #000000">
<span style="color: #0000BB">&lt;?php<br />
</span><span style="color: #007700">const&nbsp;</span><span style="color: #0000BB">NAME&nbsp;</span><span style="color: #007700">=</span><span style="color: #DD0000">'awamsun'</span><span style="color: #007700">;<br />
echo&nbsp;</span><span style="color: #0000BB">NAME</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">?&gt;</span>
</span>
</code></td>
			</tr>
			</table></div><br />
<br />
<font size="4"><font face="Arial">هذا فان اصبت فمن الله عز وجل وان اخطأت فمن نفسي ومن الشيطان<br />
عبد الواحد البشيري</font></font>]]></content:encoded>
	</item>
	<item>
		<title>دوال الملفات</title>
		<dc:creator>حازم علي</dc:creator>
		<pubDate>2010-02-04</pubDate>
		<category>PHP &amp; SQL</category>
		<link>http://www.awamsun.com/less/show.php?L=245</link>
		<comments>http://www.awamsun.com/less/show.php?L=245#comments</comments>
		<content:encoded><![CDATA[<font size="4"></font><font size="4"><font face="Arial">بسم الله الرحمن الرحيم<br />
<br />
و فرت البي اتش بي دوال لتسمح لنا بالتعديل علي الملفات و التعامل مع الملفات له فوئد كثيره<br />
فمن غيرها فما وجدت ال mysql و نظام الجلسات و غيرها من الخدمات التي تعتمد علي حفظ البيانات و التعامل مع الملفات في حّد ذاته<br />
<br />
الان سنقوم بإذن الله بالاطلاع علي مجموعة هذه الدوال<br />
<br />
<br />
basename<br />
<br />
و ظيفتها استخلاص اسم الملف من خلال مسار تعطيه لها <br />
<br />
تأخذ الداله مدخل واحد و هو المسار <br />
<br />
و من الممكن ان تأخذ مدخل ثاني و هو ما نريد حذفه من مردود الداله<br />
<br />
مثال من php.net</font></font><br />
<div align="center"><table border="1" width="80%" dir="ltr" cellspacing="0" bordercolor="#000000" cellpadding="2" style="border-collapse: collapse">
			<tr>
				<td colspan="2" style="color: #000000; font-family: Courier New; font-size: 12pt; font-weight: bold; background-color: #C0C0C0;text-align: left">PHP CODE:</td>
			</tr>
			<tr>
				<td width="20" style="font-weight: none;color: #FFFFFF; background-color: #333333;font-size: small;" valign="top">
				<code>0001<br />

0002<br />

0003<br />

0004<br />

0005<br />

</code></td>
				<td align="left" style="background: #ffffff" valign="top">
				<code><span style="color: #000000">
<span style="color: #0000BB">&lt;?<br />
$path&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"/home/httpd/html/index.php"</span><span style="color: #007700">;&nbsp;&nbsp;<br />
</span><span style="color: #0000BB">$file&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">basename</span><span style="color: #007700">(</span><span style="color: #0000BB">$path</span><span style="color: #007700">);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;$file&nbsp;is&nbsp;set&nbsp;to&nbsp;"index.php"&nbsp;&nbsp;<br />
</span><span style="color: #0000BB">$file&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">basename</span><span style="color: #007700">(</span><span style="color: #0000BB">$path</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">".php"</span><span style="color: #007700">);&nbsp;</span><span style="color: #FF8000">//&nbsp;$file&nbsp;is&nbsp;set&nbsp;to&nbsp;"index"<br />
</span><span style="color: #0000BB">?&gt;</span>
</span>
</code></td>
			</tr>
			</table></div><br />
<br />
<font size="4"><font face="Arial">dirname<br />
و ظيفتها استخلاص اسم المجلد من خلال مسار تعطيه لها </font></font><br />
<br />
<font size="4"><font face="Arial">مثال</font></font><br />
<div align="center"><table border="1" width="80%" dir="ltr" cellspacing="0" bordercolor="#000000" cellpadding="2" style="border-collapse: collapse">
			<tr>
				<td colspan="2" style="color: #000000; font-family: Courier New; font-size: 12pt; font-weight: bold; background-color: #C0C0C0;text-align: left">PHP CODE:</td>
			</tr>
			<tr>
				<td width="20" style="font-weight: none;color: #FFFFFF; background-color: #333333;font-size: small;" valign="top">
				<code>0001<br />

0002<br />

0003<br />

0004<br />

0005<br />

</code></td>
				<td align="left" style="background: #ffffff" valign="top">
				<code><span style="color: #000000">
<span style="color: #0000BB">&lt;?<br />
$path&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"folder/filename.php"</span><span style="color: #007700">;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;<br />
echo&nbsp;</span><span style="color: #0000BB">dirname</span><span style="color: #007700">(</span><span style="color: #0000BB">$path</span><span style="color: #007700">);<br />
</span><span style="color: #0000BB">?&gt;</span>
</span>
</code></td>
			</tr>
			</table></div><br />
<br />
<font size="4"><font face="Arial">النتيجه</font></font><br />
<div align="center"><table border="1" width="80%" dir="ltr" cellspacing="0" bordercolor="#000000" cellpadding="2" style="border-collapse: collapse">
			<tr>
				<td colspan="2" style="color: #000000; font-family: Courier New; font-size: 12pt; font-weight: bold; background-color: #C0C0C0;text-align: left">CODE:</td>
			</tr>
			<tr>
				<td width="20" style="font-weight: none;color: #FFFFFF; background-color: #333333;font-size: small;" valign="top">
				<code>0001<br />

</code></td>
				<td align="left" style="background: #ffffff" valign="top">
				<code>folder</code></td>
			</tr>
			</table></div><br />
<br />
------------------------------<br />
<br />
<font size="4"><font face="Arial">fopen<br />
<br />
وظيفتها فتح الملف فقط من خلال المسار أو الرابط الذي تعطيها لها كمدخل أول<br />
<br />
بنيتها<br />
<br />
<br />
fopen ( مسار الملف, خيار فتح الملف سيتم توضيحه )مثال</font></font><br />
<br />
<div align="center"><table border="1" width="80%" dir="ltr" cellspacing="0" bordercolor="#000000" cellpadding="2" style="border-collapse: collapse">
			<tr>
				<td colspan="2" style="color: #000000; font-family: Courier New; font-size: 12pt; font-weight: bold; background-color: #C0C0C0;text-align: left">PHP CODE:</td>
			</tr>
			<tr>
				<td width="20" style="font-weight: none;color: #FFFFFF; background-color: #333333;font-size: small;" valign="top">
				<code>0001<br />

0002<br />

0003<br />

</code></td>
				<td align="left" style="background: #ffffff" valign="top">
				<code><span style="color: #000000">
<span style="color: #0000BB">&lt;?<br />
$file&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">fopen</span><span style="color: #007700">(</span><span style="color: #DD0000">'filename.rar'</span><span style="color: #007700">,</span><span style="color: #0000BB">r</span><span style="color: #007700">);&nbsp;</span><span style="color: #FF8000">//&nbsp;&nbsp;كما&nbsp;نلاحظ&nbsp;هنا&nbsp;وضعنا&nbsp;مسار&nbsp;الملف&nbsp;كمدخل&nbsp;أول&nbsp;و&nbsp;الحرف&nbsp;r&nbsp;كمدخل&nbsp;ثاني<br />
</span><span style="color: #0000BB">?&gt;</span>
</span>
</code></td>
			</tr>
			</table></div><br />
<br />
<font size="4"><font face="Arial">خيارات فتح الملف و هو المدخل الثاني للداله و هي <br />
<br />
r = فتح الملف لقراءته فقط و مؤشر قرائة الملف يكون من بدايته<br />
r+ = فتح الملف للقرائه و الكتابه بداخله و مؤشر قرائة الملف يكون في بدايته<br />
w = فتح الملف للكتابة بداخله و لو كان غير موجود بالفعل سيقوم بإنشائه ثم فتحه و مؤشر الكتابة يكون في اول الملف<br />
w+= فتح الملف للكتابة و القراءة و مؤشر الملف في بدايته و لو كان غير موجود بالفعل سيقوم بإنشائه ثم فتحه <br />
a = فتح الملف للكتابة فقط و مؤشر الملف في نهايته و لو كان غير موجود بالفعل سيقوم بإنشائه ثم فتحه <br />
a+ = فتح الملف للكتابه و القراءة و مؤشر الملف في اخره و لو كان غير موجود بالفعل سيقوم بإنشائه ثم فتحه<br />
<br />
أمثله</font></font><br />
<br />
<div align="center"><table border="1" width="80%" dir="ltr" cellspacing="0" bordercolor="#000000" cellpadding="2" style="border-collapse: collapse">
			<tr>
				<td colspan="2" style="color: #000000; font-family: Courier New; font-size: 12pt; font-weight: bold; background-color: #C0C0C0;text-align: left">PHP CODE:</td>
			</tr>
			<tr>
				<td width="20" style="font-weight: none;color: #FFFFFF; background-color: #333333;font-size: small;" valign="top">
				<code>0001<br />

0002<br />

0003<br />

0004<br />

0005<br />

0006<br />

0007<br />

</code></td>
				<td align="left" style="background: #ffffff" valign="top">
				<code><span style="color: #000000">
<span style="color: #0000BB">&lt;?<br />
$file&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">fopen</span><span style="color: #007700">(</span><span style="color: #DD0000">'filename.rar'</span><span style="color: #007700">,</span><span style="color: #0000BB">r</span><span style="color: #007700">);&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #0000BB">$file&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">fopen</span><span style="color: #007700">(</span><span style="color: #DD0000">'filename.rar'</span><span style="color: #007700">,</span><span style="color: #0000BB">r</span><span style="color: #007700">+);&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #0000BB">$file&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">fopen</span><span style="color: #007700">(</span><span style="color: #DD0000">'filename.rar'</span><span style="color: #007700">,</span><span style="color: #0000BB">w</span><span style="color: #007700">);&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #0000BB">$file&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">fopen</span><span style="color: #007700">(</span><span style="color: #DD0000">'filename.rar'</span><span style="color: #007700">,</span><span style="color: #0000BB">w</span><span style="color: #007700">+);&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #0000BB">$file&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">fopen</span><span style="color: #007700">(</span><span style="color: #DD0000">'filename.rar'</span><span style="color: #007700">,</span><span style="color: #0000BB">a</span><span style="color: #007700">);<br />
</span><span style="color: #0000BB">?&gt;</span>
</span>
</code></td>
			</tr>
			</table></div><br />
<br />
<font size="4"><font face="Arial">fread<br />
وظيفتها قراءة الملف و لا تعمل اللا اذا تم فتح الملف بخيار القرءاه من خلال الداله fopen<br />
تأخذ مدخلين <br />
الاول هو مقبض الملف <br />
و الثاني هو حجم البيانات التي نريد قرائتها<br />
مثال</font></font><br />
<br />
<div align="center"><table border="1" width="80%" dir="ltr" cellspacing="0" bordercolor="#000000" cellpadding="2" style="border-collapse: collapse">
			<tr>
				<td colspan="2" style="color: #000000; font-family: Courier New; font-size: 12pt; font-weight: bold; background-color: #C0C0C0;text-align: left">PHP CODE:</td>
			</tr>
			<tr>
				<td width="20" style="font-weight: none;color: #FFFFFF; background-color: #333333;font-size: small;" valign="top">
				<code>0001<br />

0002<br />

0003<br />

0004<br />

0005<br />

</code></td>
				<td align="left" style="background: #ffffff" valign="top">
				<code><span style="color: #000000">
<span style="color: #0000BB">&lt;?<br />
$handle&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">fopen</span><span style="color: #007700">(</span><span style="color: #DD0000">"tt.php"</span><span style="color: #007700">,</span><span style="color: #0000BB">r</span><span style="color: #007700">);&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;فتح&nbsp;الملف&nbsp;علي&nbsp;القراءة&nbsp;&nbsp;<br />
</span><span style="color: #007700">echo&nbsp;</span><span style="color: #0000BB">fread</span><span style="color: #007700">(</span><span style="color: #0000BB">$handle</span><span style="color: #007700">,</span><span style="color: #0000BB">filesize</span><span style="color: #007700">(</span><span style="color: #DD0000">"tt.php"</span><span style="color: #007700">));&nbsp;</span><span style="color: #FF8000">//&nbsp;قرائة&nbsp;كل&nbsp;الملف&nbsp;&nbsp;<br />
</span><span style="color: #0000BB">fclose</span><span style="color: #007700">(</span><span style="color: #0000BB">$handle</span><span style="color: #007700">);</span><span style="color: #FF8000">//&nbsp;إغلاق&nbsp;الملف<br />
</span><span style="color: #0000BB">?&gt;</span>
</span>
</code></td>
			</tr>
			</table></div><br />
<br />
<font size="4"><font face="Arial">fwrite && fputs <br />
وظيفتها الكتابه داخل الملف<br />
تأحذ مدخلين الاول هو مقبض الملف<br />
و الثاني هو ما نريد كتابته داخل الملف <br />
<br />
مثال</font></font><br />
<br />
<div align="center"><table border="1" width="80%" dir="ltr" cellspacing="0" bordercolor="#000000" cellpadding="2" style="border-collapse: collapse">
			<tr>
				<td colspan="2" style="color: #000000; font-family: Courier New; font-size: 12pt; font-weight: bold; background-color: #C0C0C0;text-align: left">PHP CODE:</td>
			</tr>
			<tr>
				<td width="20" style="font-weight: none;color: #FFFFFF; background-color: #333333;font-size: small;" valign="top">
				<code>0001<br />

0002<br />

0003<br />

0004<br />

0005<br />

0006<br />

</code></td>
				<td align="left" style="background: #ffffff" valign="top">
				<code><span style="color: #000000">
<span style="color: #0000BB">&lt;?<br />
$handle&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">fopen</span><span style="color: #007700">(</span><span style="color: #DD0000">"tt.php"</span><span style="color: #007700">,</span><span style="color: #0000BB">w</span><span style="color: #007700">);&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;فتح&nbsp;الملف&nbsp;علي&nbsp;الكتابه&nbsp;&nbsp;<br />
</span><span style="color: #0000BB">$w&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">fwrite</span><span style="color: #007700">(</span><span style="color: #0000BB">$handle</span><span style="color: #007700">,</span><span style="color: #DD0000">"بسم&nbsp;الله&nbsp;الرحمن&nbsp;الرحيم"</span><span style="color: #007700">);&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #FF8000">//&nbsp;كتابة&nbsp;بسم&nbsp;اله&nbsp;الرحمن&nbsp;الرحيم&nbsp;داخل&nbsp;الملف&nbsp;&nbsp;<br />
</span><span style="color: #0000BB">fclose</span><span style="color: #007700">(</span><span style="color: #0000BB">$handle</span><span style="color: #007700">);</span><span style="color: #FF8000">//&nbsp;إغلاق&nbsp;الملف<br />
</span><span style="color: #0000BB">?&gt;</span>
</span>
</code></td>
			</tr>
			</table></div><br />
<br />
<font size="4"><font face="Arial">fseek<br />
داله قمة في الروعه وظيفتها تحريك مؤشر الملف <br />
تأخذ مدخلين و هما <br />
الاول مقبض الملف<br />
و الثاني عدد الحروف و التي من بعدها سيكون المؤشر<br />
مثلاً 0 يعني اول الملف و هكذا<br />
<br />
مثال</font></font><br />
<br />
<div align="center"><table border="1" width="80%" dir="ltr" cellspacing="0" bordercolor="#000000" cellpadding="2" style="border-collapse: collapse">
			<tr>
				<td colspan="2" style="color: #000000; font-family: Courier New; font-size: 12pt; font-weight: bold; background-color: #C0C0C0;text-align: left">PHP CODE:</td>
			</tr>
			<tr>
				<td width="20" style="font-weight: none;color: #FFFFFF; background-color: #333333;font-size: small;" valign="top">
				<code>0001<br />

0002<br />

0003<br />

0004<br />

0005<br />

0006<br />

0007<br />

</code></td>
				<td align="left" style="background: #ffffff" valign="top">
				<code><span style="color: #000000">
<span style="color: #0000BB">&lt;?<br />
$handle&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">fopen</span><span style="color: #007700">(</span><span style="color: #DD0000">"tt.php"</span><span style="color: #007700">,</span><span style="color: #0000BB">r</span><span style="color: #007700">);&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #0000BB">fseek</span><span style="color: #007700">(</span><span style="color: #0000BB">$handle</span><span style="color: #007700">,</span><span style="color: #0000BB">10</span><span style="color: #007700">);&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;تحريك&nbsp;مؤشر&nbsp;الملف&nbsp;عشر&nbsp;خطوات&nbsp;للأمام&nbsp;&nbsp;<br />
</span><span style="color: #0000BB">$conent&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">fread</span><span style="color: #007700">(</span><span style="color: #0000BB">$handle</span><span style="color: #007700">,</span><span style="color: #0000BB">filesize</span><span style="color: #007700">(</span><span style="color: #DD0000">"tt.php"</span><span style="color: #007700">));&nbsp;&nbsp;<br />
</span><span style="color: #0000BB">fclose</span><span style="color: #007700">(</span><span style="color: #0000BB">$handle</span><span style="color: #007700">);&nbsp;&nbsp;<br />
echo&nbsp;</span><span style="color: #0000BB">$conent&nbsp;</span><span style="color: #007700">;<br />
</span><span style="color: #0000BB">?&gt;</span>
</span>
</code></td>
			</tr>
			</table></div><br />
<br />
<font size="4"><font face="Arial">feof<br />
وظيفتها التأكد من ان الملف مازال يحتوي علي بيانات ليتنقل فيها المؤشر <br />
فإن لم يجد بيانات سيعود بالقيمه true و لو وجد بيانات سيعود بالقيمه false<br />
<br />
مثال</font></font><br />
<br />
<div align="center"><table border="1" width="80%" dir="ltr" cellspacing="0" bordercolor="#000000" cellpadding="2" style="border-collapse: collapse">
			<tr>
				<td colspan="2" style="color: #000000; font-family: Courier New; font-size: 12pt; font-weight: bold; background-color: #C0C0C0;text-align: left">PHP CODE:</td>
			</tr>
			<tr>
				<td width="20" style="font-weight: none;color: #FFFFFF; background-color: #333333;font-size: small;" valign="top">
				<code>0001<br />

0002<br />

0003<br />

0004<br />

0005<br />

0006<br />

0007<br />

0008<br />

0009<br />

0010<br />

</code></td>
				<td align="left" style="background: #ffffff" valign="top">
				<code><span style="color: #000000">
<span style="color: #0000BB">&lt;?<br />
$handle&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">fopen</span><span style="color: #007700">(</span><span style="color: #DD0000">"tt.php"</span><span style="color: #007700">,</span><span style="color: #0000BB">r</span><span style="color: #007700">);&nbsp;&nbsp;<br />
<br />
while(!</span><span style="color: #0000BB">feof</span><span style="color: #007700">(</span><span style="color: #0000BB">$handle</span><span style="color: #007700">))&nbsp;</span><span style="color: #FF8000">//&nbsp;التأكد&nbsp;من&nbsp;انه&nbsp;مازال&nbsp;هناك&nbsp;بيانات&nbsp;داخل&nbsp;الملف&nbsp;&nbsp;<br />
</span><span style="color: #007700">{&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #0000BB">$line&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">fgets</span><span style="color: #007700">(</span><span style="color: #0000BB">$handle</span><span style="color: #007700">);&nbsp;&nbsp;</span><span style="color: #FF8000">//&nbsp;جلب&nbsp;البيانات&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #007700">echo&nbsp;&nbsp;</span><span style="color: #0000BB">$line</span><span style="color: #007700">;&nbsp;&nbsp;<br />
}&nbsp;&nbsp;<br />
</span><span style="color: #0000BB">fclose</span><span style="color: #007700">(</span><span style="color: #0000BB">$handle</span><span style="color: #007700">);<br />
</span><span style="color: #0000BB">?&gt;</span>
</span>
</code></td>
			</tr>
			</table></div><br />
<br />
<font size="4"><font face="Arial">fgets<br />
وظيفتها جلب البيانات من الملف في شكل سطور و بعد الانتهاء من جلب البيانات سيعود <br />
بالقيمه false<br />
<br />
مثال</font></font><br />
<br />
<div align="center"><table border="1" width="80%" dir="ltr" cellspacing="0" bordercolor="#000000" cellpadding="2" style="border-collapse: collapse">
			<tr>
				<td colspan="2" style="color: #000000; font-family: Courier New; font-size: 12pt; font-weight: bold; background-color: #C0C0C0;text-align: left">PHP CODE:</td>
			</tr>
			<tr>
				<td width="20" style="font-weight: none;color: #FFFFFF; background-color: #333333;font-size: small;" valign="top">
				<code>0001<br />

0002<br />

0003<br />

0004<br />

0005<br />

0006<br />

0007<br />

0008<br />

0009<br />

</code></td>
				<td align="left" style="background: #ffffff" valign="top">
				<code><span style="color: #000000">
<span style="color: #0000BB">&lt;?<br />
$handle&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">fopen</span><span style="color: #007700">(</span><span style="color: #DD0000">"tt.php"</span><span style="color: #007700">,</span><span style="color: #0000BB">r</span><span style="color: #007700">);&nbsp;&nbsp;<br />
<br />
while((</span><span style="color: #0000BB">$line&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">fgets</span><span style="color: #007700">(</span><span style="color: #0000BB">$handle</span><span style="color: #007700">))==</span><span style="color: #0000BB">true</span><span style="color: #007700">)&nbsp;&nbsp;<br />
{&nbsp;&nbsp;<br />
&nbsp;&nbsp;echo&nbsp;&nbsp;</span><span style="color: #0000BB">$line</span><span style="color: #007700">;&nbsp;&nbsp;<br />
}&nbsp;&nbsp;<br />
</span><span style="color: #0000BB">fclose</span><span style="color: #007700">(</span><span style="color: #0000BB">$handle</span><span style="color: #007700">);<br />
</span><span style="color: #0000BB">?&gt;</span>
</span>
</code></td>
			</tr>
			</table></div><br />
<br />
<font size="4"><font face="Arial">file_get_contents<br />
وظيفتها جلب محتوى الملف من خلال المسار الذي تعطيه لها<br />
<br />
مثال</font></font><br />
<br />
<div align="center"><table border="1" width="80%" dir="ltr" cellspacing="0" bordercolor="#000000" cellpadding="2" style="border-collapse: collapse">
			<tr>
				<td colspan="2" style="color: #000000; font-family: Courier New; font-size: 12pt; font-weight: bold; background-color: #C0C0C0;text-align: left">PHP CODE:</td>
			</tr>
			<tr>
				<td width="20" style="font-weight: none;color: #FFFFFF; background-color: #333333;font-size: small;" valign="top">
				<code>0001<br />

0002<br />

0003<br />

0004<br />

0005<br />

</code></td>
				<td align="left" style="background: #ffffff" valign="top">
				<code><span style="color: #000000">
<span style="color: #0000BB">&lt;?<br />
$url&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"http://traidnt.net/vb/showthread.php?p=7910798"</span><span style="color: #007700">;&nbsp;&nbsp;<br />
<br />
echo&nbsp;</span><span style="color: #0000BB">file_get_contents</span><span style="color: #007700">(</span><span style="color: #0000BB">$url</span><span style="color: #007700">);<br />
</span><span style="color: #0000BB">?&gt;</span>
</span>
</code></td>
			</tr>
			</table></div><br />
<br />
<font size="4"><font face="Arial">readfile<br />
طباعة محتويات الملف<br />
مثال</font></font><br />
<br />
<div align="center"><table border="1" width="80%" dir="ltr" cellspacing="0" bordercolor="#000000" cellpadding="2" style="border-collapse: collapse">
			<tr>
				<td colspan="2" style="color: #000000; font-family: Courier New; font-size: 12pt; font-weight: bold; background-color: #C0C0C0;text-align: left">PHP CODE:</td>
			</tr>
			<tr>
				<td width="20" style="font-weight: none;color: #FFFFFF; background-color: #333333;font-size: small;" valign="top">
				<code>0001<br />

0002<br />

0003<br />

</code></td>
				<td align="left" style="background: #ffffff" valign="top">
				<code><span style="color: #000000">
<span style="color: #0000BB">&lt;?<br />
readfile</span><span style="color: #007700">(</span><span style="color: #DD0000">'1.txt'</span><span style="color: #007700">);<br />
</span><span style="color: #0000BB">?&gt;</span>
</span>
</code></td>
			</tr>
			</table></div><br />
<br />
<font size="4"><font face="Arial">file_put_contents<br />
تعمل علي الاصدار php 5<br />
و ظيفتها الكتابه داخل الملف<br />
تأخذ مدخلين الاول مسار الملف و الثاني ما نريد كتابته داخل الملف<br />
<br />
مثال</font></font><br />
<br />
<div align="center"><table border="1" width="80%" dir="ltr" cellspacing="0" bordercolor="#000000" cellpadding="2" style="border-collapse: collapse">
			<tr>
				<td colspan="2" style="color: #000000; font-family: Courier New; font-size: 12pt; font-weight: bold; background-color: #C0C0C0;text-align: left">PHP CODE:</td>
			</tr>
			<tr>
				<td width="20" style="font-weight: none;color: #FFFFFF; background-color: #333333;font-size: small;" valign="top">
				<code>0001<br />

0002<br />

0003<br />

</code></td>
				<td align="left" style="background: #ffffff" valign="top">
				<code><span style="color: #000000">
<span style="color: #0000BB">&lt;?<br />
file_put_contents</span><span style="color: #007700">(</span><span style="color: #DD0000">'1.txt'</span><span style="color: #007700">,</span><span style="color: #DD0000">'بسم&nbsp;الله&nbsp;الرحمن&nbsp;الرحيم'</span><span style="color: #007700">);<br />
</span><span style="color: #0000BB">?&gt;</span>
</span>
</code></td>
			</tr>
			</table></div><br />
<br />
----------------------------<br />
<br />
<font size="4"><font face="Arial">rename<br />
و ظيفتها تغير اسم الملف المدخل اليها<br />
تأخذ مدخلين الاول مسار الملف و الثاني مساره بإسمه الجديد <br />
<br />
مثال من php.net</font></font><br />
<br />
<div align="center"><table border="1" width="80%" dir="ltr" cellspacing="0" bordercolor="#000000" cellpadding="2" style="border-collapse: collapse">
			<tr>
				<td colspan="2" style="color: #000000; font-family: Courier New; font-size: 12pt; font-weight: bold; background-color: #C0C0C0;text-align: left">PHP CODE:</td>
			</tr>
			<tr>
				<td width="20" style="font-weight: none;color: #FFFFFF; background-color: #333333;font-size: small;" valign="top">
				<code>0001<br />

0002<br />

0003<br />

</code></td>
				<td align="left" style="background: #ffffff" valign="top">
				<code><span style="color: #000000">
<span style="color: #0000BB">&lt;?<br />
rename</span><span style="color: #007700">(</span><span style="color: #DD0000">"/tmp/tmp_file.txt"</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"/home/user/login/docs/my_file.txt"</span><span style="color: #007700">);<br />
</span><span style="color: #0000BB">?&gt;</span>
</span>
</code></td>
			</tr>
			</table></div><br />
<br />
<font size="4"><font face="Arial">unlink<br />
وظيفتها حذف الملف <br />
تأخذ مدخل واحد و هو مسار الملف المراد حذفه مثال</font></font><br />
<br />
<br />
<div align="center"><table border="1" width="80%" dir="ltr" cellspacing="0" bordercolor="#000000" cellpadding="2" style="border-collapse: collapse">
			<tr>
				<td colspan="2" style="color: #000000; font-family: Courier New; font-size: 12pt; font-weight: bold; background-color: #C0C0C0;text-align: left">PHP CODE:</td>
			</tr>
			<tr>
				<td width="20" style="font-weight: none;color: #FFFFFF; background-color: #333333;font-size: small;" valign="top">
				<code>0001<br />

0002<br />

0003<br />

</code></td>
				<td align="left" style="background: #ffffff" valign="top">
				<code><span style="color: #000000">
<span style="color: #0000BB">&lt;?<br />
unlink</span><span style="color: #007700">(</span><span style="color: #DD0000">'1.txt'</span><span style="color: #007700">);<br />
</span><span style="color: #0000BB">?&gt;</span>
</span>
</code></td>
			</tr>
			</table></div><br />
<br />
<font size="4"><font face="Arial">copy<br />
و ظيفتها نسخ الملفات<br />
تأخذ مدخلين الاول مسار الملف القديم و الثاني المسار الجديد الذي سينسخ فيه <br />
مثال من php.net</font></font><br />
<br />
<div align="center"><table border="1" width="80%" dir="ltr" cellspacing="0" bordercolor="#000000" cellpadding="2" style="border-collapse: collapse">
			<tr>
				<td colspan="2" style="color: #000000; font-family: Courier New; font-size: 12pt; font-weight: bold; background-color: #C0C0C0;text-align: left">PHP CODE:</td>
			</tr>
			<tr>
				<td width="20" style="font-weight: none;color: #FFFFFF; background-color: #333333;font-size: small;" valign="top">
				<code>0001<br />

0002<br />

0003<br />

0004<br />

0005<br />

0006<br />

0007<br />

0008<br />

</code></td>
				<td align="left" style="background: #ffffff" valign="top">
				<code><span style="color: #000000">
<span style="color: #0000BB">&lt;?php&nbsp;&nbsp;<br />
$file&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'example.txt'</span><span style="color: #007700">;&nbsp;&nbsp;<br />
</span><span style="color: #0000BB">$newfile&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'example.txt.bak'</span><span style="color: #007700">;&nbsp;&nbsp;<br />
<br />
if&nbsp;(!</span><span style="color: #0000BB">copy</span><span style="color: #007700">(</span><span style="color: #0000BB">$file</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$newfile</span><span style="color: #007700">))&nbsp;{&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"failed&nbsp;to&nbsp;copy&nbsp;$file...n"</span><span style="color: #007700">;&nbsp;&nbsp;<br />
}&nbsp;&nbsp;<br />
</span><span style="color: #0000BB">?&gt;</span>
</span>
</code></td>
			</tr>
			</table></div><br />
<br />
<font size="4"><font face="Arial">move_uploaded_file<br />
و ظيفتها نقل ملف الي مكان جديد <br />
<br />
<br />
tmpfile<br />
و ظيفتها إنشاء ملف مؤقت <br />
<br />
مثال من Php.net</font></font><br />
<br />
<div align="center"><table border="1" width="80%" dir="ltr" cellspacing="0" bordercolor="#000000" cellpadding="2" style="border-collapse: collapse">
			<tr>
				<td colspan="2" style="color: #000000; font-family: Courier New; font-size: 12pt; font-weight: bold; background-color: #C0C0C0;text-align: left">PHP CODE:</td>
			</tr>
			<tr>
				<td width="20" style="font-weight: none;color: #FFFFFF; background-color: #333333;font-size: small;" valign="top">
				<code>0001<br />

0002<br />

0003<br />

0004<br />

0005<br />

0006<br />

0007<br />

</code></td>
				<td align="left" style="background: #ffffff" valign="top">
				<code><span style="color: #000000">
<span style="color: #0000BB">&lt;?php&nbsp;&nbsp;<br />
$temp&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">tmpfile</span><span style="color: #007700">();&nbsp;&nbsp;<br />
</span><span style="color: #0000BB">fwrite</span><span style="color: #007700">(</span><span style="color: #0000BB">$temp</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"writing&nbsp;to&nbsp;tempfile"</span><span style="color: #007700">);&nbsp;&nbsp;<br />
</span><span style="color: #0000BB">fseek</span><span style="color: #007700">(</span><span style="color: #0000BB">$temp</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">);&nbsp;&nbsp;<br />
echo&nbsp;</span><span style="color: #0000BB">fread</span><span style="color: #007700">(</span><span style="color: #0000BB">$temp</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">1024</span><span style="color: #007700">);&nbsp;&nbsp;<br />
</span><span style="color: #0000BB">fclose</span><span style="color: #007700">(</span><span style="color: #0000BB">$temp</span><span style="color: #007700">);&nbsp;</span><span style="color: #FF8000">//&nbsp;this&nbsp;removes&nbsp;the&nbsp;file&nbsp;&nbsp;<br />
</span><span style="color: #0000BB">?&gt;</span>
</span>
</code></td>
			</tr>
			</table></div><br />
<br />
<font size="4"><font face="Arial">mkdir<br />
<br />
وظيفتها إنشاء مجلد <br />
تأخذ مدخلين <br />
اسم المجلد و تصريحه <br />
<br />
مثال</font></font><br />
<br />
<div align="center"><table border="1" width="80%" dir="ltr" cellspacing="0" bordercolor="#000000" cellpadding="2" style="border-collapse: collapse">
			<tr>
				<td colspan="2" style="color: #000000; font-family: Courier New; font-size: 12pt; font-weight: bold; background-color: #C0C0C0;text-align: left">PHP CODE:</td>
			</tr>
			<tr>
				<td width="20" style="font-weight: none;color: #FFFFFF; background-color: #333333;font-size: small;" valign="top">
				<code>0001<br />

0002<br />

0003<br />

</code></td>
				<td align="left" style="background: #ffffff" valign="top">
				<code><span style="color: #000000">
<span style="color: #0000BB">&lt;?<br />
mkdir</span><span style="color: #007700">(</span><span style="color: #DD0000">"folder/foldername"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">0777</span><span style="color: #007700">);<br />
</span><span style="color: #0000BB">?&gt;</span>
</span>
</code></td>
			</tr>
			</table></div><br />
<br />
<font size="4"><font face="Arial">rmdir<br />
و ظيفتها حذف المجلد<br />
<br />
مثال</font></font><br />
<br />
<div align="center"><table border="1" width="80%" dir="ltr" cellspacing="0" bordercolor="#000000" cellpadding="2" style="border-collapse: collapse">
			<tr>
				<td colspan="2" style="color: #000000; font-family: Courier New; font-size: 12pt; font-weight: bold; background-color: #C0C0C0;text-align: left">PHP CODE:</td>
			</tr>
			<tr>
				<td width="20" style="font-weight: none;color: #FFFFFF; background-color: #333333;font-size: small;" valign="top">
				<code>0001<br />

0002<br />

0003<br />

</code></td>
				<td align="left" style="background: #ffffff" valign="top">
				<code><span style="color: #000000">
<span style="color: #0000BB">&lt;?<br />
rmdir</span><span style="color: #007700">(</span><span style="color: #DD0000">"folder/foldername"</span><span style="color: #007700">);<br />
</span><span style="color: #0000BB">?&gt;</span>
</span>
</code></td>
			</tr>
			</table></div><br />
<br />
------------------------------<br />
<br />
<font size="4"><font face="Arial">filesize<br />
<br />
و ظيفتها العوده بحجم الملف المدخل اليها<br />
<br />
مثال</font></font><br />
<br />
<div align="center"><table border="1" width="80%" dir="ltr" cellspacing="0" bordercolor="#000000" cellpadding="2" style="border-collapse: collapse">
			<tr>
				<td colspan="2" style="color: #000000; font-family: Courier New; font-size: 12pt; font-weight: bold; background-color: #C0C0C0;text-align: left">PHP CODE:</td>
			</tr>
			<tr>
				<td width="20" style="font-weight: none;color: #FFFFFF; background-color: #333333;font-size: small;" valign="top">
				<code>0001<br />

0002<br />

0003<br />

</code></td>
				<td align="left" style="background: #ffffff" valign="top">
				<code><span style="color: #000000">
<span style="color: #0000BB">&lt;?<br />
</span><span style="color: #007700">echo&nbsp;</span><span style="color: #0000BB">filesize</span><span style="color: #007700">(</span><span style="color: #DD0000">'movi.rar'</span><span style="color: #007700">);<br />
</span><span style="color: #0000BB">?&gt;</span>
</span>
</code></td>
			</tr>
			</table></div><br />
<br />
<font size="4"><font face="Arial">filetype<br />
جلب توع الملف <br />
<br />
مثال</font></font><br />
<br />
<div align="center"><table border="1" width="80%" dir="ltr" cellspacing="0" bordercolor="#000000" cellpadding="2" style="border-collapse: collapse">
			<tr>
				<td colspan="2" style="color: #000000; font-family: Courier New; font-size: 12pt; font-weight: bold; background-color: #C0C0C0;text-align: left">PHP CODE:</td>
			</tr>
			<tr>
				<td width="20" style="font-weight: none;color: #FFFFFF; background-color: #333333;font-size: small;" valign="top">
				<code>0001<br />

0002<br />

0003<br />

</code></td>
				<td align="left" style="background: #ffffff" valign="top">
				<code><span style="color: #000000">
<span style="color: #0000BB">&lt;?<br />
</span><span style="color: #007700">echo&nbsp;</span><span style="color: #0000BB">filetype</span><span style="color: #007700">(</span><span style="color: #DD0000">'movi.rar'</span><span style="color: #007700">);<br />
</span><span style="color: #0000BB">?&gt;</span>
</span>
</code></td>
			</tr>
			</table></div><br />
<br />
<font size="4"><font face="Arial">filemtime<br />
وظيفتها جلب تاريخ اخر تعديل علي الملف مثال<br />
<br />
مثال من موقع php.net</font></font><br />
<br />
<div align="center"><table border="1" width="80%" dir="ltr" cellspacing="0" bordercolor="#000000" cellpadding="2" style="border-collapse: collapse">
			<tr>
				<td colspan="2" style="color: #000000; font-family: Courier New; font-size: 12pt; font-weight: bold; background-color: #C0C0C0;text-align: left">PHP CODE:</td>
			</tr>
			<tr>
				<td width="20" style="font-weight: none;color: #FFFFFF; background-color: #333333;font-size: small;" valign="top">
				<code>0001<br />

0002<br />

0003<br />

0004<br />

0005<br />

0006<br />

0007<br />

0008<br />

</code></td>
				<td align="left" style="background: #ffffff" valign="top">
				<code><span style="color: #000000">
<span style="color: #0000BB">&lt;?php&nbsp;&nbsp;<br />
</span><span style="color: #FF8000">//&nbsp;outputs&nbsp;e.g.&nbsp;&nbsp;somefile.txt&nbsp;was&nbsp;last&nbsp;modified:&nbsp;December&nbsp;29&nbsp;2002&nbsp;22:16:23.&nbsp;&nbsp;<br />
<br />
</span><span style="color: #0000BB">$filename&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'somefile.txt'</span><span style="color: #007700">;&nbsp;&nbsp;<br />
if&nbsp;(</span><span style="color: #0000BB">file_exists</span><span style="color: #007700">(</span><span style="color: #0000BB">$filename</span><span style="color: #007700">))&nbsp;{&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;echo&nbsp;</span><span style="color: #DD0000">"$filename&nbsp;was&nbsp;last&nbsp;modified:&nbsp;"&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">date&nbsp;</span><span style="color: #007700">(</span><span style="color: #DD0000">"F&nbsp;d&nbsp;Y&nbsp;H:i:s."</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">filemtime</span><span style="color: #007700">(</span><span style="color: #0000BB">$filename</span><span style="color: #007700">));&nbsp;&nbsp;<br />
}&nbsp;<br />
</span><span style="color: #0000BB">?&gt;</span>
</span>
</code></td>
			</tr>
			</table></div><br />
<br />
<font size="4"><font face="Arial">والله ولي التوفيق</font></font>]]></content:encoded>
	</item>
	<item>
		<title>خاصية mod_rewrite - شرح مفصل</title>
		<dc:creator>فِكرة</dc:creator>
		<pubDate>2010-02-03</pubDate>
		<category>PHP &amp; SQL</category>
		<link>http://www.awamsun.com/less/show.php?L=244</link>
		<comments>http://www.awamsun.com/less/show.php?L=244#comments</comments>
		<content:encoded><![CDATA[<font size="4"><font face="Arial">بسم الله الرحمن الرحيم<br />
<br />
مقدمة<br />
تسمح لك تقنية mod_rewrite والموجودة في برنامج Apache الشهير بتحويل زوار الموقع من رابط الى رابط آخر دون علمهم ودون تغيير الرابط في المتصفح، هذا يمكنك من تحويل الزائر من رابط الصفحة القديم الى الرابط الجديد مثلاً، كما تسمح لك بإعادة كتابة الروابط بالشكل الذي تريده ويسهل على الزائر وعلى محرك البحث أيضاً فهمها.<br />
<br />
مثلاً، يمكنك استبدال رابط مثل: </font></font><br />
<br />
<div align="center"><table border="1" width="80%" dir="ltr" cellspacing="0" bordercolor="#000000" cellpadding="2" style="border-collapse: collapse">
			<tr>
				<td colspan="2" style="color: #000000; font-family: Courier New; font-size: 12pt; font-weight: bold; background-color: #C0C0C0;text-align: left">CODE:</td>
			</tr>
			<tr>
				<td width="20" style="font-weight: none;color: #FFFFFF; background-color: #333333;font-size: small;" valign="top">
				<code>0001<br />

</code></td>
				<td align="left" style="background: #ffffff" valign="top">
				<code>http://www.site.com/showCategory.php?catId=34</code></td>
			</tr>
			</table></div><br />
<br />
<font size="4"><font face="Arial">بهذا الرابط: </font></font><br />
<br />
<div align="center"><table border="1" width="80%" dir="ltr" cellspacing="0" bordercolor="#000000" cellpadding="2" style="border-collapse: collapse">
			<tr>
				<td colspan="2" style="color: #000000; font-family: Courier New; font-size: 12pt; font-weight: bold; background-color: #C0C0C0;text-align: left">CODE:</td>
			</tr>
			<tr>
				<td width="20" style="font-weight: none;color: #FFFFFF; background-color: #333333;font-size: small;" valign="top">
				<code>0001<br />

</code></td>
				<td align="left" style="background: #ffffff" valign="top">
				<code>http://www.site.com/category/34/</code></td>
			</tr>
			</table></div><br />
<br />
<font size="4"><font face="Arial">والذي يسهل على الزائر فهمه ومعرفة محتواه..<br />
<br />
بالاضافة الى المزايا السابقة لاستخدام تقنية mod_rewrite، فعدم استخدامها ينطوي على عدة عيوب منها:<br />
1- سهولة معرفة لغة البرمجة المستخدمة في الموقع، وبالتالي إعطاء الفرصة للمخترقين والمخربين بمحاولة اختراق الموقع عن طريق حقن الاستعلامات في الرابط أو اي طريقة أخرى، بالاضافة الى ان التقنية المستخدمة وكيفية سير البرنامج ينبغي أن تظل سرية ومجوبة عن الزوار.<br />
2- احتواء الرابط على المتغيرات والعلامة "&" والتي تعتبر غير مطابقة للمواصفات القياسية XHTML والتي ينبغي ان يتم معالجتها قبل ادراج الرابط في صفحات مواقع أخرى.<br />
3- بعض محركات البحث لا تقبل على أرشفة الصفحات التي تحتوي روابطها على علامة ؟ وبالتالي يقل ترتيب الموقع في محركات البحث.<br />
<br />
هنا تظهر أهمية استخدام التقنية mod_rewrite والتي بفضلها يمكننا تحويل هذا الرابط الغير محبوب سيء المنظر الى رابط بهذا الشكل: </font></font><br />
<br />
<div align="center"><table border="1" width="80%" dir="ltr" cellspacing="0" bordercolor="#000000" cellpadding="2" style="border-collapse: collapse">
			<tr>
				<td colspan="2" style="color: #000000; font-family: Courier New; font-size: 12pt; font-weight: bold; background-color: #C0C0C0;text-align: left">CODE:</td>
			</tr>
			<tr>
				<td width="20" style="font-weight: none;color: #FFFFFF; background-color: #333333;font-size: small;" valign="top">
				<code>0001<br />

</code></td>
				<td align="left" style="background: #ffffff" valign="top">
				<code>http://www.site.com/category/34/</code></td>
			</tr>
			</table></div><br />
<br />
<font size="4"><font face="Arial">هل لاحظت الفرق بين الرابطين؟ الرابط الثاني أسهل وقابل للحفظ أكثر كما انه معبر اكثر عن محتوى الصفحة وقابل للأرشفة من محركات البحث.<br />
<br />
كيفية استخدام mod_rewrite<br />
لكي تستخدم هذه التقنية يجب أولاً أن نشغل هذه الخاصية على السيرفر، ويتم ذلك عن طريق وضع الكود التالي في ملف htacces. في المجلد الرئيسي للموقع، حتى تعمل الخاصية في هذا المجلد والمجلدات المتفرعة منه، والكود هو كالتالي:</font></font><br />
<br />
<div align="center"><table border="1" width="80%" dir="ltr" cellspacing="0" bordercolor="#000000" cellpadding="2" style="border-collapse: collapse">
			<tr>
				<td colspan="2" style="color: #000000; font-family: Courier New; font-size: 12pt; font-weight: bold; background-color: #C0C0C0;text-align: left">CODE:</td>
			</tr>
			<tr>
				<td width="20" style="font-weight: none;color: #FFFFFF; background-color: #333333;font-size: small;" valign="top">
				<code>0001<br />

</code></td>
				<td align="left" style="background: #ffffff" valign="top">
				<code>RewriteEngine on</code></td>
			</tr>
			</table></div><br />
<br />
<font size="4"><font face="Arial">بعد اضافة هذا الكود وتشغيل الخاصية، ينبغي اخبار السيرفر بكيفية التصرف حيال الروابط، وذلك عن طريق تمرير التعليمات له عن طريق الأمر RewriteRule، ويستخدم هذا الأمر كالتالي:</font></font><br />
<br />
<div align="center"><table border="1" width="80%" dir="ltr" cellspacing="0" bordercolor="#000000" cellpadding="2" style="border-collapse: collapse">
			<tr>
				<td colspan="2" style="color: #000000; font-family: Courier New; font-size: 12pt; font-weight: bold; background-color: #C0C0C0;text-align: left">CODE:</td>
			</tr>
			<tr>
				<td width="20" style="font-weight: none;color: #FFFFFF; background-color: #333333;font-size: small;" valign="top">
				<code>0001<br />

</code></td>
				<td align="left" style="background: #ffffff" valign="top">
				<code>RewriteRule URL1 URL2</code></td>
			</tr>
			</table></div><br />
<br />
<font size="4"><font face="Arial">حيث:<br />
URL1 هو الرابط المراد مطابقته<br />
و URL2 هو الرابط المراد توجيه الزائر له عند دخوله للرابط الأول<br />
<br />
مثال:<br />
قمت بتغيير اسم ملف قديم الى اسم جديد، كيف ستتصرف حيال الروابط الموجودة في المواقع الأخرى والتي تحتوي الإسم القديم للملف؟؟ وهل يعقل ان تخسر أرشفة محركات البحث لهذه الروابط القديمة؟<br />
<br />
الحل:<br />
يمكنك حل هذه المشكلة باستخدام mod_rewrite وتوجيه الزوار من الرابط القديم المعروف لديهم الى الرابط الجديد، كالتالي:</font></font><br />
<br />
<div align="center"><table border="1" width="80%" dir="ltr" cellspacing="0" bordercolor="#000000" cellpadding="2" style="border-collapse: collapse">
			<tr>
				<td colspan="2" style="color: #000000; font-family: Courier New; font-size: 12pt; font-weight: bold; background-color: #C0C0C0;text-align: left">CODE:</td>
			</tr>
			<tr>
				<td width="20" style="font-weight: none;color: #FFFFFF; background-color: #333333;font-size: small;" valign="top">
				<code>0001<br />

0002<br />

</code></td>
				<td align="left" style="background: #ffffff" valign="top">
				<code>RewriteEngine on<br />
RewriteRule ^old\.html$ new.html</code></td>
			</tr>
			</table></div><br />
<br />
<font size="4"><font face="Arial">الكود السابق هو ابسط اكواد mod_rewrite، واليك تفصيله:<br />
في السطر الأول قمنا بتشغيل الخاصية.<br />
في السطر الثاني قمنا بتحويل الزائر من الملف old.html الى الملف new.html<br />
لاحظ ما يلي:<br />
العلامة ^ تستخدم دائماً للدلالة على بداية الرابط الأول<br />
العلامة $ تستخدم دائماً للدلالة على نهاية الرابط الأول<br />
العلامة . (النقطة) لها معنى خاص في التعابير المنتظمة، ويجب أن نخبر السيرفر بأن يعاملها كنقطة عادية لذلك سبقناها بالعلامة \<br />
<br />
طيب بعد اضافة الكود و عند دخول الزائر للصفحة old.html سيتم توجيهه تلقائياً ودون علمه للصفحة new.html، ويبقى عنوان الصفحة في المتصفح مثل ما كان عليه old.html<br />
<br />
ولكن ماذا لو أردنا ان يعرف الزائر أنه قد تم توجيهه لصفحة أخرى؟ ويتغير رابط الصفحة في المتصفح؟<br />
علينا باستخدام هذا الكود بدلا من الأول:</font></font><br />
<br />
<div align="center"><table border="1" width="80%" dir="ltr" cellspacing="0" bordercolor="#000000" cellpadding="2" style="border-collapse: collapse">
			<tr>
				<td colspan="2" style="color: #000000; font-family: Courier New; font-size: 12pt; font-weight: bold; background-color: #C0C0C0;text-align: left">CODE:</td>
			</tr>
			<tr>
				<td width="20" style="font-weight: none;color: #FFFFFF; background-color: #333333;font-size: small;" valign="top">
				<code>0001<br />

0002<br />

</code></td>
				<td align="left" style="background: #ffffff" valign="top">
				<code>RewriteEngine on<br />
RewriteRule ^old\.html$ new.html [R]</code></td>
			</tr>
			</table></div><br />
<br />
<font size="4"><font face="Arial">حرف [R] بين القوسين المربعين يعني انه يتم فعلا التوجيه مع معرفة الزائر بذلك...<br />
<br />
حتى الآن فالموضوع بسيط ومفهوم على ما أعتقد.. ولكن في اغلب الأحوال نحتاج الى بناء كود معقد، ففي الغالب لا نعرف اسم الملف الموجه ولا الموجه اليه، واذا عرفناهم فهم كثير ونريد ان نضع قاعدة عامة يتم التوجيه بناءاً عليها، أيضاً نود تمرير المتغيرات بطريقة GET ..<br />
هنا تأتي الحاجة لاستخدام التاعبير المنتظمة REGULAR EXPRESSIONS<br />
<br />
mod_rewrite والتعابير المنتظمة (Regular Expressions)<br />
نصل الآن الى الجزء المهم، وهو المفيد فعلا والمستخدم بكثرة في هذه الخاصية، فهو مفيد وشيق بقدر ماهو معقد، لذا يلزم التركيز جيداً والانتباه في هذه الجزئية.<br />
فيمكنك باستخدام التعابير المنتظمة اخبار السيرفر بان يقوم بتحويل أي رابط يطابق الصيغة التي تكتبها الى رابط آخر، واليك هذا الكود:</font></font><br />
<br />
<div align="center"><table border="1" width="80%" dir="ltr" cellspacing="0" bordercolor="#000000" cellpadding="2" style="border-collapse: collapse">
			<tr>
				<td colspan="2" style="color: #000000; font-family: Courier New; font-size: 12pt; font-weight: bold; background-color: #C0C0C0;text-align: left">CODE:</td>
			</tr>
			<tr>
				<td width="20" style="font-weight: none;color: #FFFFFF; background-color: #333333;font-size: small;" valign="top">
				<code>0001<br />

</code></td>
				<td align="left" style="background: #ffffff" valign="top">
				<code>RewriteRule ^products/([0-9][0-9])/$ /productInfo.php?prodId=$1</code></td>
			</tr>
			</table></div><br />
<br />
<font size="4"><font face="Arial">فيقوم هذا الكود بمطابقة أي رابط يبدأ بـ "products/" ويتبعها رقمين ثم العلامة "/"، فعلى سبيل المثال يعمل هذا الكود عند كتابة الرابط<br />
http://www.site.com/products/29/ <br />
أو الرابط http://www.site.com/products/62/ <br />
ويوجهه الى الصفحة http://www.site.com/productInfo?prodId=29 <br />
أو http://www.site.com/productInfo?prodId=62 على التوالي.<br />
<br />
واليك تفصيل الكود السابق:<br />
بالنسبة للشطر الأول: </font></font><br />
<br />
<div align="center"><table border="1" width="80%" dir="ltr" cellspacing="0" bordercolor="#000000" cellpadding="2" style="border-collapse: collapse">
			<tr>
				<td colspan="2" style="color: #000000; font-family: Courier New; font-size: 12pt; font-weight: bold; background-color: #C0C0C0;text-align: left">CODE:</td>
			</tr>
			<tr>
				<td width="20" style="font-weight: none;color: #FFFFFF; background-color: #333333;font-size: small;" valign="top">
				<code>0001<br />

</code></td>
				<td align="left" style="background: #ffffff" valign="top">
				<code>^products/([0-9][0-9])/$</code></td>
			</tr>
			</table></div><br />
<br />
<font size="4"><font face="Arial">^ تدل على بداية الرابط<br />
$ تدل على نهاية الرابط<br />
[0-9] تعني اي رقم من 0 وحتى 9، وتكرارها مرتين تعني انه رقم مكون من عددين<br />
() والأقواس تعني وضع مابينها في متغير يتم استخدامه فيما بعد في نفس السطر<br />
<br />
أما الشطر الثاني</font></font><br />
<br />
<div align="center"><table border="1" width="80%" dir="ltr" cellspacing="0" bordercolor="#000000" cellpadding="2" style="border-collapse: collapse">
			<tr>
				<td colspan="2" style="color: #000000; font-family: Courier New; font-size: 12pt; font-weight: bold; background-color: #C0C0C0;text-align: left">CODE:</td>
			</tr>
			<tr>
				<td width="20" style="font-weight: none;color: #FFFFFF; background-color: #333333;font-size: small;" valign="top">
				<code>0001<br />

</code></td>
				<td align="left" style="background: #ffffff" valign="top">
				<code>/productInfo.php?prodId=$1</code></td>
			</tr>
			</table></div><br />
<br />
<font size="4"><font face="Arial">فهو الرابط الحقيقي الذي سيتم التوجيه له<br />
والعلامة $1 تعني استخدام المتغير الموجود بين الأقواس () في الشطر الأول في هذا المكان..<br />
إذاً فهكذا تعمل الأشياء...<br />
<br />
طيب الكود في المثال السابق يوجه الزائر عند كتابة رابط مثل هذا: http://www.site.com/products/62/<br />
طيب ماذا يحدث لو نسي الزائر كتابة علامة "/" في النهاية؟ الاجابة لن يتم التوجيه وسيحصل الزائر على صفحة خطأ 404<br />
<br />
يمكننا معالجة ذلك عن طريق اجبار السيرفر باضافة العلامة "/" حتى ولو لم يضفها الزائر في نهاية الرابط، كالتالي:</font></font><br />
<br />
<div align="center"><table border="1" width="80%" dir="ltr" cellspacing="0" bordercolor="#000000" cellpadding="2" style="border-collapse: collapse">
			<tr>
				<td colspan="2" style="color: #000000; font-family: Courier New; font-size: 12pt; font-weight: bold; background-color: #C0C0C0;text-align: left">CODE:</td>
			</tr>
			<tr>
				<td width="20" style="font-weight: none;color: #FFFFFF; background-color: #333333;font-size: small;" valign="top">
				<code>0001<br />

0002<br />

</code></td>
				<td align="left" style="background: #ffffff" valign="top">
				<code>RewriteRule ^products/([0-9][0-9])$ /products/$1/ [R]<br />
RewriteRule ^products/([0-9][0-9])/$ /productInfo.php?prodId=$1</code></td>
			</tr>
			</table></div><br />
<br />
<font size="4"><font face="Arial">لاحظ أننا استخدمنا [R] هنا لاظهار التغيير في المتصفح ولكي يعرف الزائر انه يتحتم عليه كتابة العلامة "/" في نهاية الرابط <br />
<br />
ولكن ماذا لو زاد عدد المنتجات عندنا عن 99؟ ماذا لو اصبحوا 100 او 200 منتج؟ <br />
هل سنضطر لتكرار الكود [0-9] بعدد المنتجات المتوقعة؟ <br />
الاجابة طبعا لا فيمكنك استخدام الكود التالي للدلالة على أي عدد من الأرقام بعد products/</font></font><br />
<br />
<div align="center"><table border="1" width="80%" dir="ltr" cellspacing="0" bordercolor="#000000" cellpadding="2" style="border-collapse: collapse">
			<tr>
				<td colspan="2" style="color: #000000; font-family: Courier New; font-size: 12pt; font-weight: bold; background-color: #C0C0C0;text-align: left">CODE:</td>
			</tr>
			<tr>
				<td width="20" style="font-weight: none;color: #FFFFFF; background-color: #333333;font-size: small;" valign="top">
				<code>0001<br />

</code></td>
				<td align="left" style="background: #ffffff" valign="top">
				<code>RewriteRule ^products/([0-9]+)/$ /productInfo.php?prodId=$1</code></td>
			</tr>
			</table></div><br />
<br />
<font size="4"><font face="Arial">فالعلامة + تعني او أكثر، يعني رقم واحد أو أكثر..<br />
<br />
إلى هنا تكون قد وصلت الى قدر جيد جداً في تعلم هذه الخاصية...<br />
طبعا ًمازال هناك الكثير والكثير يمكن عمله بالخاصية .. ولكن نكتفي بهذا القدر كبداية<br />
واذا اعجبكم الموضوع يمكننا عمل درس ثاني متقدم نستكمل فيه هذه الخاصية المفيدة جداً جداً</font></font>]]></content:encoded>
	</item>
	<item>
		<title>بناء دالة php لاستخراج جميع الاقسام الفرعية والرئيسية من القاعدة</title>
		<dc:creator>EbNCaNa</dc:creator>
		<pubDate>2009-12-14</pubDate>
		<category>PHP &amp; SQL</category>
		<link>http://www.awamsun.com/less/show.php?L=243</link>
		<comments>http://www.awamsun.com/less/show.php?L=243#comments</comments>
		<content:encoded><![CDATA[<font size="4"><font face="Arial">السلام عليكم ورحمة والله وبركاته<br />
<br />
اخواني واخواتي اليوم درسنا مهم وشيق جدا وفيه شرح لكيفية بناء دالة بلغة php وظيفتها استخراج جميع الاقسام الفرعية والرئيسية من قاعدة البيانات ثم عرضها بشكل مرتب وواضح في قائمة منسدلة … اعتقد جازما ان هذه الدالة ليست موجودة بأي موقع او منتدى عربي لحد الآن مع ان الاخ coder مشرف قسم لغة بي اتش بي في منتدى بي اتش بي قام بمحاولة ممتازة لبناء مثل هكذا دالة ونجحت التجربة بنسبة 80% على حد تقديري والسبب بعدم كون نجاحها كامل هو انه بقيت مشكلة في احد اجزاء الكود والذي سبب بتكرار علامة &gt; اكثر من المطلوب اما الامر الاخر كون الدالة لم تخصص لتستعمل في لوحة تحكم بواسطة قائمة منسدلة وانما كانت طريقة عرضها نصية فقط … لمتابعة الموضوع هنا وبكل الاحوال اهنيء اخي الاستاذ coder على الجهد الرائع .<br />
<br />
هذا الدرس للمستوى المتقدّم في لغة php وفيه سنشرح كيفية بناء هذه الدالة مع مثال مفصل لطريقة استدعاء هذه الدالة .</font></font><br />
<br />
<br />
<font size="4"><font face="Arial">نبدأ بسم الله<br />
<br />
يجب في البداية ان نقوم ببناء الجدول الذي سيحوي الاقسام ثم نقوم ببناء 3 حقول في داخله والتي ستكون الحقول الاساسية في عملية ادارة هذه الدالة وهي كالتالي :<br />
<br />
1- حقل رقم القسم id<br />
2- حقل اسم القسم<br />
3- حقل رقم القسم الاب او القسم الاساسي<br />
<br />
شرح الدالة نظريا : <br />
<br />
تقوم الدالة باستدعاء جميع الاقسام التي قمنا بادخالها للقاعدة وبعد استدعاء الاقسام الرئيسية تقوم الدالة بشكل متتالي باستخراج جميع الاقسام الفرعية المنطوية تحت كل قسم الرئيسي وهذا الامر يتم عن طريق تكرار او استدعاء الدالة لنفسها recursive function فعندما تعلم الدالة عن وجود قسم فرعي صاحب رقم 2 مثلا … فانها تذهب لتعرف لأي قسم رئيسي يتبع هذا القسم من خلال حقل رقم القسم الاب parent id والذي سوف يحوي رقم معين بكل قسم فرعي باستثناء عندما يكون في تركيبة قسم رئيسي فان قيمته سوف تكون 0 .<br />
<br />
عرض الدالة :</font></font><br />
<br />
<div align="center"><table border="1" width="80%" dir="ltr" cellspacing="0" bordercolor="#000000" cellpadding="2" style="border-collapse: collapse">
			<tr>
				<td colspan="2" style="color: #000000; font-family: Courier New; font-size: 12pt; font-weight: bold; background-color: #C0C0C0;text-align: left">PHP CODE:</td>
			</tr>
			<tr>
				<td width="20" style="font-weight: none;color: #FFFFFF; background-color: #333333;font-size: small;" valign="top">
				<code>0001<br />

0002<br />

0003<br />

0004<br />

0005<br />

0006<br />

0007<br />

0008<br />

0009<br />

0010<br />

0011<br />

0012<br />

0013<br />

0014<br />

0015<br />

0016<br />

0017<br />

0018<br />

0019<br />

0020<br />

0021<br />

0022<br />

0023<br />

0024<br />

0025<br />

0026<br />

0027<br />

0028<br />

0029<br />

0030<br />

0031<br />

0032<br />

0033<br />

0034<br />

0035<br />

0036<br />

0037<br />

0038<br />

0039<br />

0040<br />

</code></td>
				<td align="left" style="background: #ffffff" valign="top">
				<code><span style="color: #000000">
<span style="color: #0000BB">&lt;?&nbsp;<br />
<br />
</span><span style="color: #FF8000">//&nbsp;مبنى&nbsp;الدالة&nbsp;<br />
<br />
</span><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">getAllCats</span><span style="color: #007700">(</span><span style="color: #0000BB">$id</span><span style="color: #007700">=</span><span style="color: #0000BB">0</span><span style="color: #007700">)&nbsp;{&nbsp;<br />
<br />
</span><span style="color: #FF8000">//////////&nbsp;ابدأ&nbsp;التعديل&nbsp;من&nbsp;هنا&nbsp;//////////&nbsp;<br />
<br />
</span><span style="color: #0000BB">$name_t&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">“category”</span><span style="color: #007700">;&nbsp;</span><span style="color: #FF8000">//&nbsp;اسم&nbsp;جدول&nbsp;الاقسام&nbsp;<br />
</span><span style="color: #0000BB">$id_f&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">“cat_id”</span><span style="color: #007700">;&nbsp;</span><span style="color: #FF8000">//&nbsp;id&nbsp;اسم&nbsp;الحقل&nbsp;الذي&nbsp;يحوي&nbsp;رقم&nbsp;القسم&nbsp;<br />
</span><span style="color: #0000BB">$name_f&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">“cat_name”</span><span style="color: #007700">;&nbsp;</span><span style="color: #FF8000">//&nbsp;اسم&nbsp;الحقل&nbsp;الذي&nbsp;يحوي&nbsp;اسم&nbsp;القسم&nbsp;<br />
</span><span style="color: #0000BB">$parent_f&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">“cat_sub”</span><span style="color: #007700">;&nbsp;</span><span style="color: #FF8000">//&nbsp;parent&nbsp;اسم&nbsp;الحقل&nbsp;الذي&nbsp;يحوي&nbsp;رقم&nbsp;القسم&nbsp;الاساسي&nbsp;<br />
<br />
//////////&nbsp;الانتهاء&nbsp;من&nbsp;التعديل&nbsp;//////////&nbsp;<br />
<br />
</span><span style="color: #007700">static&nbsp;</span><span style="color: #0000BB">$cates&nbsp;</span><span style="color: #007700">=&nbsp;array();&nbsp;<br />
static&nbsp;</span><span style="color: #0000BB">$tnum&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">;&nbsp;<br />
<br />
</span><span style="color: #0000BB">$tnum</span><span style="color: #007700">++;&nbsp;<br />
</span><span style="color: #0000BB">$result&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">mysql_query</span><span style="color: #007700">(</span><span style="color: #0000BB">”SELECT&nbsp;$id_f</span><span style="color: #007700">,</span><span style="color: #0000BB">$name_f&nbsp;FROM&nbsp;$name_t&nbsp;WHERE&nbsp;$parent_f</span><span style="color: #007700">=</span><span style="color: #0000BB">$id&nbsp;ORDER&nbsp;BY&nbsp;$name_f”</span><span style="color: #007700">);&nbsp;<br />
while(</span><span style="color: #0000BB">$row&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">mysql_fetch_assoc</span><span style="color: #007700">(</span><span style="color: #0000BB">$result</span><span style="color: #007700">))&nbsp;<br />
{&nbsp;<br />
</span><span style="color: #0000BB">$cates</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">$row</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">$id_f</span><span style="color: #007700">&#93;&#93;&nbsp;=&nbsp;</span><span style="color: #0000BB">str_repeat</span><span style="color: #007700">(</span><span style="color: #0000BB">”</span><span style="color: #007700">|-</span><span style="color: #0000BB">”</span><span style="color: #007700">,</span><span style="color: #0000BB">$tnum</span><span style="color: #007700">-</span><span style="color: #0000BB">1</span><span style="color: #007700">).</span><span style="color: #0000BB">”</span><span style="color: #007700">|</span><span style="color: #0000BB">—</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">“</span><span style="color: #007700">.</span><span style="color: #0000BB">$row</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">$name_f</span><span style="color: #007700">&#93;;&nbsp;<br />
</span><span style="color: #0000BB">getAllCats</span><span style="color: #007700">(</span><span style="color: #0000BB">$row</span><span style="color: #007700">&#91;</span><span style="color: #0000BB">$id_f</span><span style="color: #007700">&#93;);&nbsp;<br />
}&nbsp;<br />
</span><span style="color: #0000BB">$tnum&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$tnum</span><span style="color: #007700">-</span><span style="color: #0000BB">1</span><span style="color: #007700">;&nbsp;<br />
return&nbsp;</span><span style="color: #0000BB">$cates</span><span style="color: #007700">;&nbsp;<br />
}&nbsp;<br />
<br />
</span><span style="color: #FF8000">//&nbsp;استدعاء&nbsp;الدالة&nbsp;<br />
<br />
</span><span style="color: #007700">echo&nbsp;</span><span style="color: #0000BB">“</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">select</span><span style="color: #007700">&gt;&nbsp;<br />
&lt;</span><span style="color: #0000BB">option&nbsp;value</span><span style="color: #007700">=</span><span style="color: #0000BB">’0</span><span style="color: #007700">&amp;</span><span style="color: #FF8000">#8242;&gt;قسم&nbsp;رئيسي&lt;/option&gt;”;&nbsp;<br />
</span><span style="color: #0000BB">$allcats&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">getAllCats</span><span style="color: #007700">();&nbsp;<br />
foreach(</span><span style="color: #0000BB">$allcats&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">$key</span><span style="color: #007700">=&gt;</span><span style="color: #0000BB">$value</span><span style="color: #007700">)&nbsp;{&nbsp;<br />
echo&nbsp;</span><span style="color: #0000BB">“</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">option&nbsp;value</span><span style="color: #007700">=</span><span style="color: #0000BB">’$key’</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">$value</span><span style="color: #007700">&lt;/</span><span style="color: #0000BB">option</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">”&nbsp;</span><span style="color: #007700">;&nbsp;<br />
}&nbsp;<br />
echo&nbsp;</span><span style="color: #0000BB">“</span><span style="color: #007700">&lt;/</span><span style="color: #0000BB">select</span><span style="color: #007700">&gt;</span><span style="color: #0000BB">”</span><span style="color: #007700">;&nbsp;<br />
<br />
</span><span style="color: #0000BB">?&gt;</span>
</span>
</code></td>
			</tr>
			</table></div><br />
<br />
<font size="4"><font face="Arial">طريقة استدعاء الدالة بغاية السهولة لانها لا تحتاج لكتابة الاستعلام من جديده كون الاخير قد تم طلبه في مبنى الدالة نفسها وطريقة الاستدعاء هذه مصممة لكي تتلائم مع مبنى اي لوحة تحكم فمثلا تحوي لوحة تحكم الموقع اضافة قسم وتعديل قسم وحذف قسم … هذه الدالة يمكن استعمالها عندما نريد اضافة قسم او تعديل قسم .<br />
<br />
تحميل المرفق</font></font>]]></content:encoded>
	</item>
	<item>
		<title>توقيع بشكل فيديو متحرك</title>
		<dc:creator>شمس العوامية</dc:creator>
		<pubDate>2009-08-19</pubDate>
		<category>دروس الايمج ريدي</category>
		<link>http://www.awamsun.com/less/show.php?L=242</link>
		<comments>http://www.awamsun.com/less/show.php?L=242#comments</comments>
		<content:encoded><![CDATA[<center> <img src="http://www.awamsun.com/lessons/imageready/sinvid01.jpg" border="0" alt="http://www.awamsun.com/lessons/imageready/sinvid01.jpg"> <br />
<br />
 <img src="http://www.awamsun.com/lessons/imageready/sinvid02.jpg" border="0" alt="http://www.awamsun.com/lessons/imageready/sinvid02.jpg"> <br />
<br />
 <img src="http://www.awamsun.com/lessons/imageready/signvido01.gif" border="0" alt="http://www.awamsun.com/lessons/imageready/signvido01.gif"> </center>]]></content:encoded>
	</item>
	<item>
		<title>دوائر بيضاء جميلة على الشكل</title>
		<dc:creator>شمس العوامية</dc:creator>
		<pubDate>2009-08-19</pubDate>
		<category>دروس الايمج ريدي</category>
		<link>http://www.awamsun.com/less/show.php?L=241</link>
		<comments>http://www.awamsun.com/less/show.php?L=241#comments</comments>
		<content:encoded><![CDATA[<center> <img src="http://www.awamsun.com/lessons/imageready/e5d73a8b82e7.jpg" border="0" alt="http://www.awamsun.com/lessons/imageready/e5d73a8b82e7.jpg"> <br />
<br />
 <img src="http://www.awamsun.com/lessons/imageready/d4da39af8cf8.jpg" border="0" alt="http://www.awamsun.com/lessons/imageready/d4da39af8cf8.jpg"> </center>]]></content:encoded>
	</item>
</channel>
</rss>
