<?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://forum.romaak.ir/</link>
		<description><![CDATA[باشگاه کاربران روماک - https://forum.romaak.ir]]></description>
		<pubDate>Thu, 04 Jun 2026 23:11:27 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[قبول درخواست پلاگین نویسی وردپرس]]></title>
			<link>https://forum.romaak.ir/showthread.php?tid=10512</link>
			<pubDate>Thu, 09 Nov 2023 12:51:51 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.romaak.ir/member.php?action=profile&uid=3212">ketafile</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.romaak.ir/showthread.php?tid=10512</guid>
			<description><![CDATA[قبول درخواست پلاگین نویسی وردپرس<br />
<br />
وردپرس یکی از محبوب ترین سیستم های مدیریت محتوا (CMS) در جهان است. این سیستم به شما امکان می دهد تا به راحتی و بدون نیاز به دانش برنامه نویسی، یک وب سایت ایجاد کنید. با این حال، اگر می خواهید امکانات بیشتری به وب سایت خود اضافه کنید، باید از کدنویسی استفاده کنید.<br />
<img src="https://dl.ideapardazesh.ir/ideapardazesh/2022/04/order-wordpress-plugin-coding.jpg" loading="lazy"  alt="[تصویر:  order-wordpress-plugin-coding.jpg]" class="mycode_img" /><br />
یکی از راه های افزودن امکانات جدید به وردپرس، دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
 است. پلاگین ها افزونه هایی هستند که قابلیت های جدیدی را به وردپرس اضافه می کنند. برای کدنویسی پلاگین وردپرس، باید با زبان برنامه نویسی PHP آشنا باشید.<br />
<br />
<br />
<br />
مزایای کدنویسی پلاگین وردپرس<br />
<br />
کدنویسی پلاگین وردپرس مزایای زیادی دارد، از جمله:<br />
<br />
* امکان افزودن امکانات جدید به وردپرس: پلاگین ها می توانند امکانات مختلفی را به وردپرس اضافه کنند، مانند امکانات مربوط به مدیریت محتوا، امکانات مربوط به تجارت الکترونیک، امکانات مربوط به امنیت، و غیره.<br />
* امکان شخصی سازی وردپرس: پلاگین ها می توانند به شما کمک کنند تا وردپرس را مطابق با نیازهای خود شخصی سازی کنید.<br />
* امکان کسب درآمد: اگر پلاگین خود را به صورت تجاری منتشر کنید، می توانید از آن برای کسب درآمد استفاده کنید.<br />
<br />
جمع بندی<br />
<br />
کدنویسی پلاگین وردپرس یک مهارت ارزشمند است که می تواند به شما کمک کند تا امکانات جدیدی به وب سایت خود اضافه کنید و آن را مطابق با نیازهای خود شخصی سازی کنید. اگر به کدنویسی علاقه دارید، کدنویسی پلاگین وردپرس می تواند یک راه عالی برای شروع باشد.]]></description>
			<content:encoded><![CDATA[قبول درخواست پلاگین نویسی وردپرس<br />
<br />
وردپرس یکی از محبوب ترین سیستم های مدیریت محتوا (CMS) در جهان است. این سیستم به شما امکان می دهد تا به راحتی و بدون نیاز به دانش برنامه نویسی، یک وب سایت ایجاد کنید. با این حال، اگر می خواهید امکانات بیشتری به وب سایت خود اضافه کنید، باید از کدنویسی استفاده کنید.<br />
<img src="https://dl.ideapardazesh.ir/ideapardazesh/2022/04/order-wordpress-plugin-coding.jpg" loading="lazy"  alt="[تصویر:  order-wordpress-plugin-coding.jpg]" class="mycode_img" /><br />
یکی از راه های افزودن امکانات جدید به وردپرس، دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
 است. پلاگین ها افزونه هایی هستند که قابلیت های جدیدی را به وردپرس اضافه می کنند. برای کدنویسی پلاگین وردپرس، باید با زبان برنامه نویسی PHP آشنا باشید.<br />
<br />
<br />
<br />
مزایای کدنویسی پلاگین وردپرس<br />
<br />
کدنویسی پلاگین وردپرس مزایای زیادی دارد، از جمله:<br />
<br />
* امکان افزودن امکانات جدید به وردپرس: پلاگین ها می توانند امکانات مختلفی را به وردپرس اضافه کنند، مانند امکانات مربوط به مدیریت محتوا، امکانات مربوط به تجارت الکترونیک، امکانات مربوط به امنیت، و غیره.<br />
* امکان شخصی سازی وردپرس: پلاگین ها می توانند به شما کمک کنند تا وردپرس را مطابق با نیازهای خود شخصی سازی کنید.<br />
* امکان کسب درآمد: اگر پلاگین خود را به صورت تجاری منتشر کنید، می توانید از آن برای کسب درآمد استفاده کنید.<br />
<br />
جمع بندی<br />
<br />
کدنویسی پلاگین وردپرس یک مهارت ارزشمند است که می تواند به شما کمک کند تا امکانات جدیدی به وب سایت خود اضافه کنید و آن را مطابق با نیازهای خود شخصی سازی کنید. اگر به کدنویسی علاقه دارید، کدنویسی پلاگین وردپرس می تواند یک راه عالی برای شروع باشد.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ساخت درگاه پرداخت با php]]></title>
			<link>https://forum.romaak.ir/showthread.php?tid=8448</link>
			<pubDate>Mon, 15 Mar 2021 06:18:10 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.romaak.ir/member.php?action=profile&uid=2056">masoudfn</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.romaak.ir/showthread.php?tid=8448</guid>
			<description><![CDATA[برای اینکه بتونیم با زبان php درگاه پرداخت برای سایت ایجاد کنیم، نیاز هست در مرحله اول از شرکت های ارائه دهنده درگاه واسط درخواست درگاه پرداخت بدیم، که دو نوع درگاه پرداخت داریم یکی درگاه مستقیم و یکی بصورت واسط.<br />
درگاه مستقیم توسط شرکت های psp ارائه میشه و درگاه های واسط توسط شرکتهای مانند رایان پی و زرین پال که با شرکت های psp قرار داد دارند. فرقشون هم اینه که درگاه مستقیم مجوز کسب و کار، مدارک، نماد الکترونیک میخواد،  و حدود 5 روز در حالت خوبش بهتون درگاه میدن، ولی شرکت واسط با احراز هویت کمتر از 2 ساعت درگاه رو ارائه میدن.<br />
<br />
نکته دیگه وقتی شما میخواید از وب سرویس یه جای دیگه استفاده کنید، راه معمولش اینه که از api که ارائه دادن برای برقراری ارتباط استفاده کنید، اصولا هم یکسری مستندات برای api وب سرویس ها وجود داره که راهنمایی میکنه با چطوری میتونید از سرویس ارائه شده استفاده کنید. api رو هم همون طور که میدونید تلگرام و اینستاگرام هم داره<br />
<br />
خلاصه چون دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
 راحتر هستش ، میتونید از شرکت رایان پی تهیه کنید و در ادامه ساخت درگاه رو با مرچنت رایان پی توضیح میدم.<br />
<br />
از طریق لینک زیر میتونید نمونه کد رو دانلود کنید :<br />
دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
<br />
<br />
داخلش سه تا فایل وجود داره :<br />
<br />
<span style="font-weight: bold;" class="mycode_b">فایل index</span><br />
مربوط به طراحی فرم و دریافت اطلاعات از کاربر برای سفارش محصول می‌باشد، اطلاعات قیمت و شماره موبایل دو فیلد مهم برای ارتباط با درگاه می باشد که اگر این فیلد به درستی ارسال نشود، به درگاه متصل نخواهید شد. توجه داشته باشید قیمت ارسالی به ریال است و شماره موبایل نیز باید به فرمت 989XXXXXXXXX وارد شود. در غیر این صورت با خطای اتصال به درگاه خطا دارد (پرداخت ناموفق) مواجه خواهید شد.<br />
در فراخوانی تابع درخواست پرداخت نیاز است که سه ورودی  مبلغ،شماره موبایل و آدرس برگشتی از درگاه، ارسال شود.<br />
request(&#36;amount, &#36;mobile, &#36;callbackUrl)<br />
متغییر callbackUrl آدرس صفحه ای می‌باشد که کاربر بعد از درگاه پرداخت مشاهده خواهد کرد و الزامی است، در نمونه کد آدرس فایل verify در نظر گرفته شده است.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">فایل Ir_Gateway_RayanPAY</span><br />
این فایل برقراری ارتباط با درگاه پرداخت را با API رایان پی فراهم می‌کند. در گام اول شما باید مقادیر مربوط به درگاه خود را  تنظیم نمایید.<br />
public &#36;username = 'کد مشتری';<br />
public &#36;password = 'رمز مشتری';<br />
public &#36;clientId = 'شناسه یکتا';<br />
این اطلاعات، بعد از ثبت نام در رایان پی و دریافت درگاه پرداخت برای شما ایمیل شده است. اگر اطلاعات به درستی وارد نشده باشد شما با خطای "کد کاربری/رمز عبور /کلاینت/آی پی نامعتبر است" مواجه خواهید شد.<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">فایل verify </span><br />
<br />
زمانی که کاربر به درگاه پرداخت متصل شود، صرف نظر از اینکه پرداخت موفق و یا ناموفق داشته باشد،اطلاعات این فایل به کاربر نمایش داده می‌شود. در این فایل شما می‌توانید تشکر از خرید در زمان پرداخت موفق و یا اطلاعاتی در جهت پیگیری تراکنش انجام شده و... در اختیار کاربر قرار دهید.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">اطلاعات بیشتر :</span><br />
دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
]]></description>
			<content:encoded><![CDATA[برای اینکه بتونیم با زبان php درگاه پرداخت برای سایت ایجاد کنیم، نیاز هست در مرحله اول از شرکت های ارائه دهنده درگاه واسط درخواست درگاه پرداخت بدیم، که دو نوع درگاه پرداخت داریم یکی درگاه مستقیم و یکی بصورت واسط.<br />
درگاه مستقیم توسط شرکت های psp ارائه میشه و درگاه های واسط توسط شرکتهای مانند رایان پی و زرین پال که با شرکت های psp قرار داد دارند. فرقشون هم اینه که درگاه مستقیم مجوز کسب و کار، مدارک، نماد الکترونیک میخواد،  و حدود 5 روز در حالت خوبش بهتون درگاه میدن، ولی شرکت واسط با احراز هویت کمتر از 2 ساعت درگاه رو ارائه میدن.<br />
<br />
نکته دیگه وقتی شما میخواید از وب سرویس یه جای دیگه استفاده کنید، راه معمولش اینه که از api که ارائه دادن برای برقراری ارتباط استفاده کنید، اصولا هم یکسری مستندات برای api وب سرویس ها وجود داره که راهنمایی میکنه با چطوری میتونید از سرویس ارائه شده استفاده کنید. api رو هم همون طور که میدونید تلگرام و اینستاگرام هم داره<br />
<br />
خلاصه چون دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
 راحتر هستش ، میتونید از شرکت رایان پی تهیه کنید و در ادامه ساخت درگاه رو با مرچنت رایان پی توضیح میدم.<br />
<br />
از طریق لینک زیر میتونید نمونه کد رو دانلود کنید :<br />
دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
<br />
<br />
داخلش سه تا فایل وجود داره :<br />
<br />
<span style="font-weight: bold;" class="mycode_b">فایل index</span><br />
مربوط به طراحی فرم و دریافت اطلاعات از کاربر برای سفارش محصول می‌باشد، اطلاعات قیمت و شماره موبایل دو فیلد مهم برای ارتباط با درگاه می باشد که اگر این فیلد به درستی ارسال نشود، به درگاه متصل نخواهید شد. توجه داشته باشید قیمت ارسالی به ریال است و شماره موبایل نیز باید به فرمت 989XXXXXXXXX وارد شود. در غیر این صورت با خطای اتصال به درگاه خطا دارد (پرداخت ناموفق) مواجه خواهید شد.<br />
در فراخوانی تابع درخواست پرداخت نیاز است که سه ورودی  مبلغ،شماره موبایل و آدرس برگشتی از درگاه، ارسال شود.<br />
request(&#36;amount, &#36;mobile, &#36;callbackUrl)<br />
متغییر callbackUrl آدرس صفحه ای می‌باشد که کاربر بعد از درگاه پرداخت مشاهده خواهد کرد و الزامی است، در نمونه کد آدرس فایل verify در نظر گرفته شده است.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">فایل Ir_Gateway_RayanPAY</span><br />
این فایل برقراری ارتباط با درگاه پرداخت را با API رایان پی فراهم می‌کند. در گام اول شما باید مقادیر مربوط به درگاه خود را  تنظیم نمایید.<br />
public &#36;username = 'کد مشتری';<br />
public &#36;password = 'رمز مشتری';<br />
public &#36;clientId = 'شناسه یکتا';<br />
این اطلاعات، بعد از ثبت نام در رایان پی و دریافت درگاه پرداخت برای شما ایمیل شده است. اگر اطلاعات به درستی وارد نشده باشد شما با خطای "کد کاربری/رمز عبور /کلاینت/آی پی نامعتبر است" مواجه خواهید شد.<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">فایل verify </span><br />
<br />
زمانی که کاربر به درگاه پرداخت متصل شود، صرف نظر از اینکه پرداخت موفق و یا ناموفق داشته باشد،اطلاعات این فایل به کاربر نمایش داده می‌شود. در این فایل شما می‌توانید تشکر از خرید در زمان پرداخت موفق و یا اطلاعاتی در جهت پیگیری تراکنش انجام شده و... در اختیار کاربر قرار دهید.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">اطلاعات بیشتر :</span><br />
دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[اصول و ضوابط در طراحی سایت واکنشگرا]]></title>
			<link>https://forum.romaak.ir/showthread.php?tid=6594</link>
			<pubDate>Fri, 12 Jul 2019 19:23:59 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.romaak.ir/member.php?action=profile&uid=1229">magbot</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.romaak.ir/showthread.php?tid=6594</guid>
			<description><![CDATA[<span style="color: #1e1e1e;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size"><span style="font-size: xx-large;" class="mycode_size"><span style="font-size: xx-large;" class="mycode_size"><span style="font-family: samim;" class="mycode_font"><span style="color: #1e1e1e;" class="mycode_color"><span style="font-size: xx-large;" class="mycode_size">اصول و ضوابط طراحی سایت واکنشگرا</span></span></span></span></span><br />
<span style="font-size: medium;" class="mycode_size">دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
</span><br />
 <br />
<br />
<br />
دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
</span></span><br />
<br />
<span style="color: #1e1e1e;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-family: samim;" class="mycode_font">بیشتر توسعه دهنده های وب دوست دارند بدانند که طراحی آنها بر روی وب سایت های موبایل چگونه نشان داده می شود. طراحی وب پاسخگو یکی از بهترین راهها برای تطابق با اندازه های مختلف صفحه نمایش است.<br />
در واقع طراحی وب پاسخگو یک مفهوم است که در آن یک وب سایت برای پر کردن فضای آن منقبض یا منبسط می شود و امکان داشتن صفحاتی با اندازه ی متغییر را فراهم می کند. وبلاگ طراحی FROONT برخی از بلوک های ساختمان کلیدی مانند استفاده از واحد نسبی و یا ایجاد نقاط انفصال که در آن محتوای گسترده می تواند به پایین صفحه حرکت کند را سازماندهی می کند.<br />
در کل می توان گفت که طراحی وب پاسخگو یک راه حل عالی برای مشکل چند صفحه  نمایشی است. در این شیوه طراحی ثابت کردن اندازه صفحه نمایش، میلی متر و اینچ، و درگیری با محدودیت های فیزیکی وجود ندارد. در زیر برخی اصول اساسی طراحی وب پاسخگو را بیان می کنیم.<br />
<span style="font-size: xx-large;" class="mycode_size">طراحی وب پاسخگو در مقابل تطبیقی</span><br />
ممکن است این دو شیوه یکسان به نظر برسند اما این طور نیست. هر دو رویکرد مکمل یکدیگر هستند بنابراین هیچ راه درست یا غلطی برای انجام آن وجود ندارد. <br />
<img src="http://magbot.ir/%d8%a7%d8%b5%d9%88%d9%84-%d8%a7%d9%88%d9%84%db%8c%d9%87-%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-%d9%88%d8%a8-%d9%be%d8%a7%d8%b3%d8%ae%da%af%d9%88-%d8%b1%d8%a7-%db%8c%d8%a7%d8%af-%d8%a8%da%af%db%8c%d8%b1%db%8c%d9%85/1.gif" loading="lazy"  alt="[تصویر:  1.gif]" class="mycode_img" /><br />
<span style="font-size: xx-large;" class="mycode_size">جریان</span><br />
جریان یا flow بدان معنی است که با کوچکتر شدن اندازه صفحه نمایش، محتوا شروع به گرفتن فضای عمودی بیشتری می کند. اگر از پیکسل و نقاط برای طراحی استفاده کنید ممکن است درک این مسئله کمی مشکل باشد، اما زمانی که از آن استفاده کنید تفاوت آن را حس می کنید.<br />
<br />
<img src="http://magbot.ir/%d8%a7%d8%b5%d9%88%d9%84-%d8%a7%d9%88%d9%84%db%8c%d9%87-%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-%d9%88%d8%a8-%d9%be%d8%a7%d8%b3%d8%ae%da%af%d9%88-%d8%b1%d8%a7-%db%8c%d8%a7%d8%af-%d8%a8%da%af%db%8c%d8%b1%db%8c%d9%85/2.gif" loading="lazy"  alt="[تصویر:  2.gif]" class="mycode_img" /><br />
<span style="font-size: xx-large;" class="mycode_size">واحدهای نسبی</span><br />
تراکم پیکسل در دسکتاپ ها یا دستگاههای موبایل متفاوت است، بنابراین ما نیاز به واحدهایی داریم که انعطاف پذیر باشند و در همه جا کار کنند. به همین دلیل واحدهای نسبی مانند درصدها می توانند مفید باشند. در واقع ساخت صفحه ای با عرض 50 درصد بدین معنی است که نیمه صفحه نمایش را خواهد گرفت.<br />
<br />
<img src="http://magbot.ir/%d8%a7%d8%b5%d9%88%d9%84-%d8%a7%d9%88%d9%84%db%8c%d9%87-%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-%d9%88%d8%a8-%d9%be%d8%a7%d8%b3%d8%ae%da%af%d9%88-%d8%b1%d8%a7-%db%8c%d8%a7%d8%af-%d8%a8%da%af%db%8c%d8%b1%db%8c%d9%85/3.gif" loading="lazy"  alt="[تصویر:  3.gif]" class="mycode_img" /><span style="font-size: xx-large;" class="mycode_size">نقاط انفصال</span><br />
نقاط انفصال اجازه می دهد طرح در نقاط از پیش تعریف شده تغییر بیابد، برای مثال داشتن سه ستون بر روی دسکتاپ و یا یک ستون بر روی تلفن همراه. بیشتر ویژگی های CSS می توانند از یک نقطه انفصال به دیگری تغییر بیابند. این کار معمولا به دسکتاپ شما بستگی دارد. اگر یک جمله شکسته شود ممکن است نیاز به اضافه کردن یک نقطه انفصال داشته باشید. اما در استفاده از آنها احتیاط کنید.<br />
<br />
<img src="http://magbot.ir/%d8%a7%d8%b5%d9%88%d9%84-%d8%a7%d9%88%d9%84%db%8c%d9%87-%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-%d9%88%d8%a8-%d9%be%d8%a7%d8%b3%d8%ae%da%af%d9%88-%d8%b1%d8%a7-%db%8c%d8%a7%d8%af-%d8%a8%da%af%db%8c%d8%b1%db%8c%d9%85/4.gif" loading="lazy"  alt="[تصویر:  4.gif]" class="mycode_img" /><span style="font-size: xx-large;" class="mycode_size">حداکثر و حداقل مقدار</span><br />
<span style="font-size: large;" class="mycode_size">گاهی اوقات بر روی دستگاههای موبایل بهتر است که محتوا تمام عرض صفحه نمایش را بگیرد، اما انجام همین کار بر روی تلویزیون ها زیاد جالب نیست. در اینجا بحث حداقل یا حداکثر مقدار مطرح می شود. برای مثال داشتن عرض 100 درصد و حداکثر پیکسل 1000 بدین معنی است که محتوا تمام صفحه نمایش را پر می کند اما سعی کنید از 1000 پیکسل استفاده نکنید.</span><br />
<span style="font-size: large;" class="mycode_size"><img src="http://magbot.ir/%d8%a7%d8%b5%d9%88%d9%84-%d8%a7%d9%88%d9%84%db%8c%d9%87-%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-%d9%88%d8%a8-%d9%be%d8%a7%d8%b3%d8%ae%da%af%d9%88-%d8%b1%d8%a7-%db%8c%d8%a7%d8%af-%d8%a8%da%af%db%8c%d8%b1%db%8c%d9%85/5.gif" loading="lazy"  alt="[تصویر:  5.gif]" class="mycode_img" /></span><br />
<span style="font-size: xx-large;" class="mycode_size">اشیاء تو در تو</span><br />
داشتن عناصر زیادی که با هم در ارتباط اند کنترل آنها را سخت تر می کند، بنابراین می توان با بسته بندی آنها در ظرف هایی، آنها را به صورت مرتب و قابل فهم درآورد. در این جا واحدهای استاتیک مانند پیکسل می توانند کمک کنند و برای محتواهایی مانند آرم ها و یا دکمه هایی که نمی خواهید مقیاس بندی کنید مفید هستند.<br />
<br />
<img src="http://magbot.ir/%d8%a7%d8%b5%d9%88%d9%84-%d8%a7%d9%88%d9%84%db%8c%d9%87-%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-%d9%88%d8%a8-%d9%be%d8%a7%d8%b3%d8%ae%da%af%d9%88-%d8%b1%d8%a7-%db%8c%d8%a7%d8%af-%d8%a8%da%af%db%8c%d8%b1%db%8c%d9%85/6.gif" loading="lazy"  alt="[تصویر:  6.gif]" class="mycode_img" /><span style="font-size: xx-large;" class="mycode_size">موبایل یا دسکتاپ</span><br />
از لحاظ فنی تفاوت زیادی وجود ندارد اگر یک پروژه از یک صفحه نمایش کوچک به بزرگ و یا بالعکس تغییر بیابد. با این حال اگر با موبایل این کار را انجام دهید محدودیت های بیشتری وجود دارند.<br />
<br />
<img src="http://magbot.ir/%d8%a7%d8%b5%d9%88%d9%84-%d8%a7%d9%88%d9%84%db%8c%d9%87-%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-%d9%88%d8%a8-%d9%be%d8%a7%d8%b3%d8%ae%da%af%d9%88-%d8%b1%d8%a7-%db%8c%d8%a7%d8%af-%d8%a8%da%af%db%8c%d8%b1%db%8c%d9%85/7.gif" loading="lazy"  alt="[تصویر:  7.gif]" class="mycode_img" /><span style="font-size: xx-large;" class="mycode_size">فونت های وب در مقابل فونت های سیستم</span><br />
اگر چه فونت های وب خیره کننده به نظر می رسند، اما باید آنها را دانلود کنید و هرچه تعداد آنها  بیشتر شود صفحه دیرتر بارگذاری خواهد شد. فونت های سیستم از سوی دیگر بسیار سریع هستند به جز زمانی که کاربر یه صورت محلی آنها را نداشته باشد.<br />
<br />
<img src="http://magbot.ir/%d8%a7%d8%b5%d9%88%d9%84-%d8%a7%d9%88%d9%84%db%8c%d9%87-%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-%d9%88%d8%a8-%d9%be%d8%a7%d8%b3%d8%ae%da%af%d9%88-%d8%b1%d8%a7-%db%8c%d8%a7%d8%af-%d8%a8%da%af%db%8c%d8%b1%db%8c%d9%85/8.gif" loading="lazy"  alt="[تصویر:  8.gif]" class="mycode_img" /><span style="font-size: xx-large;" class="mycode_size">تصاویر Bitmap در مقابل Vectors</span><br />
اگر آیکون شما جزئیات و جلوه ای فانتزی زیادی دارد، باید از تصاویر bitmap یا پیکسلی استفاده کنید. در غیر این صورت می توانید تصاویر vector یا برداری را به کار ببرید. برای پیکسلی از فرمت های jpg، png یا gif و برای برداری از فرمت SVG یا یک فونت آیکون استفاده کنید. با اینکه هر کدام از این فرمت ها دارای مزایا و مشکلاتی هستند، اما در هر صورت باید به اندازه آن توجه داشته باشید و هیچ عکسی را بدون بهینه سازی به صورت آنلاین درنیاورید. از سوی دیگر تصاویر برداری اغلب کوچک هستند اما مرورگرهای قدیمی از آن پشتیبانی نمی کنند. علاوه بر این اگر تصاویر دارای انحناهای زیادی باشد ممکن است برای تصاویر پیکسلی سنگین باشد و استفاده از تصاویر برداری تصمیم عاقلانه تری است.<br />
<img src="http://magbot.ir/%d8%a7%d8%b5%d9%88%d9%84-%d8%a7%d9%88%d9%84%db%8c%d9%87-%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-%d9%88%d8%a8-%d9%be%d8%a7%d8%b3%d8%ae%da%af%d9%88-%d8%b1%d8%a7-%db%8c%d8%a7%d8%af-%d8%a8%da%af%db%8c%d8%b1%db%8c%d9%85/9.gif" loading="lazy"  alt="[تصویر:  9.gif]" class="mycode_img" /></span></span></span>]]></description>
			<content:encoded><![CDATA[<span style="color: #1e1e1e;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size"><span style="font-size: xx-large;" class="mycode_size"><span style="font-size: xx-large;" class="mycode_size"><span style="font-family: samim;" class="mycode_font"><span style="color: #1e1e1e;" class="mycode_color"><span style="font-size: xx-large;" class="mycode_size">اصول و ضوابط طراحی سایت واکنشگرا</span></span></span></span></span><br />
<span style="font-size: medium;" class="mycode_size">دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
</span><br />
 <br />
<br />
<br />
دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
</span></span><br />
<br />
<span style="color: #1e1e1e;" class="mycode_color"><span style="font-size: large;" class="mycode_size"><span style="font-family: samim;" class="mycode_font">بیشتر توسعه دهنده های وب دوست دارند بدانند که طراحی آنها بر روی وب سایت های موبایل چگونه نشان داده می شود. طراحی وب پاسخگو یکی از بهترین راهها برای تطابق با اندازه های مختلف صفحه نمایش است.<br />
در واقع طراحی وب پاسخگو یک مفهوم است که در آن یک وب سایت برای پر کردن فضای آن منقبض یا منبسط می شود و امکان داشتن صفحاتی با اندازه ی متغییر را فراهم می کند. وبلاگ طراحی FROONT برخی از بلوک های ساختمان کلیدی مانند استفاده از واحد نسبی و یا ایجاد نقاط انفصال که در آن محتوای گسترده می تواند به پایین صفحه حرکت کند را سازماندهی می کند.<br />
در کل می توان گفت که طراحی وب پاسخگو یک راه حل عالی برای مشکل چند صفحه  نمایشی است. در این شیوه طراحی ثابت کردن اندازه صفحه نمایش، میلی متر و اینچ، و درگیری با محدودیت های فیزیکی وجود ندارد. در زیر برخی اصول اساسی طراحی وب پاسخگو را بیان می کنیم.<br />
<span style="font-size: xx-large;" class="mycode_size">طراحی وب پاسخگو در مقابل تطبیقی</span><br />
ممکن است این دو شیوه یکسان به نظر برسند اما این طور نیست. هر دو رویکرد مکمل یکدیگر هستند بنابراین هیچ راه درست یا غلطی برای انجام آن وجود ندارد. <br />
<img src="http://magbot.ir/%d8%a7%d8%b5%d9%88%d9%84-%d8%a7%d9%88%d9%84%db%8c%d9%87-%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-%d9%88%d8%a8-%d9%be%d8%a7%d8%b3%d8%ae%da%af%d9%88-%d8%b1%d8%a7-%db%8c%d8%a7%d8%af-%d8%a8%da%af%db%8c%d8%b1%db%8c%d9%85/1.gif" loading="lazy"  alt="[تصویر:  1.gif]" class="mycode_img" /><br />
<span style="font-size: xx-large;" class="mycode_size">جریان</span><br />
جریان یا flow بدان معنی است که با کوچکتر شدن اندازه صفحه نمایش، محتوا شروع به گرفتن فضای عمودی بیشتری می کند. اگر از پیکسل و نقاط برای طراحی استفاده کنید ممکن است درک این مسئله کمی مشکل باشد، اما زمانی که از آن استفاده کنید تفاوت آن را حس می کنید.<br />
<br />
<img src="http://magbot.ir/%d8%a7%d8%b5%d9%88%d9%84-%d8%a7%d9%88%d9%84%db%8c%d9%87-%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-%d9%88%d8%a8-%d9%be%d8%a7%d8%b3%d8%ae%da%af%d9%88-%d8%b1%d8%a7-%db%8c%d8%a7%d8%af-%d8%a8%da%af%db%8c%d8%b1%db%8c%d9%85/2.gif" loading="lazy"  alt="[تصویر:  2.gif]" class="mycode_img" /><br />
<span style="font-size: xx-large;" class="mycode_size">واحدهای نسبی</span><br />
تراکم پیکسل در دسکتاپ ها یا دستگاههای موبایل متفاوت است، بنابراین ما نیاز به واحدهایی داریم که انعطاف پذیر باشند و در همه جا کار کنند. به همین دلیل واحدهای نسبی مانند درصدها می توانند مفید باشند. در واقع ساخت صفحه ای با عرض 50 درصد بدین معنی است که نیمه صفحه نمایش را خواهد گرفت.<br />
<br />
<img src="http://magbot.ir/%d8%a7%d8%b5%d9%88%d9%84-%d8%a7%d9%88%d9%84%db%8c%d9%87-%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-%d9%88%d8%a8-%d9%be%d8%a7%d8%b3%d8%ae%da%af%d9%88-%d8%b1%d8%a7-%db%8c%d8%a7%d8%af-%d8%a8%da%af%db%8c%d8%b1%db%8c%d9%85/3.gif" loading="lazy"  alt="[تصویر:  3.gif]" class="mycode_img" /><span style="font-size: xx-large;" class="mycode_size">نقاط انفصال</span><br />
نقاط انفصال اجازه می دهد طرح در نقاط از پیش تعریف شده تغییر بیابد، برای مثال داشتن سه ستون بر روی دسکتاپ و یا یک ستون بر روی تلفن همراه. بیشتر ویژگی های CSS می توانند از یک نقطه انفصال به دیگری تغییر بیابند. این کار معمولا به دسکتاپ شما بستگی دارد. اگر یک جمله شکسته شود ممکن است نیاز به اضافه کردن یک نقطه انفصال داشته باشید. اما در استفاده از آنها احتیاط کنید.<br />
<br />
<img src="http://magbot.ir/%d8%a7%d8%b5%d9%88%d9%84-%d8%a7%d9%88%d9%84%db%8c%d9%87-%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-%d9%88%d8%a8-%d9%be%d8%a7%d8%b3%d8%ae%da%af%d9%88-%d8%b1%d8%a7-%db%8c%d8%a7%d8%af-%d8%a8%da%af%db%8c%d8%b1%db%8c%d9%85/4.gif" loading="lazy"  alt="[تصویر:  4.gif]" class="mycode_img" /><span style="font-size: xx-large;" class="mycode_size">حداکثر و حداقل مقدار</span><br />
<span style="font-size: large;" class="mycode_size">گاهی اوقات بر روی دستگاههای موبایل بهتر است که محتوا تمام عرض صفحه نمایش را بگیرد، اما انجام همین کار بر روی تلویزیون ها زیاد جالب نیست. در اینجا بحث حداقل یا حداکثر مقدار مطرح می شود. برای مثال داشتن عرض 100 درصد و حداکثر پیکسل 1000 بدین معنی است که محتوا تمام صفحه نمایش را پر می کند اما سعی کنید از 1000 پیکسل استفاده نکنید.</span><br />
<span style="font-size: large;" class="mycode_size"><img src="http://magbot.ir/%d8%a7%d8%b5%d9%88%d9%84-%d8%a7%d9%88%d9%84%db%8c%d9%87-%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-%d9%88%d8%a8-%d9%be%d8%a7%d8%b3%d8%ae%da%af%d9%88-%d8%b1%d8%a7-%db%8c%d8%a7%d8%af-%d8%a8%da%af%db%8c%d8%b1%db%8c%d9%85/5.gif" loading="lazy"  alt="[تصویر:  5.gif]" class="mycode_img" /></span><br />
<span style="font-size: xx-large;" class="mycode_size">اشیاء تو در تو</span><br />
داشتن عناصر زیادی که با هم در ارتباط اند کنترل آنها را سخت تر می کند، بنابراین می توان با بسته بندی آنها در ظرف هایی، آنها را به صورت مرتب و قابل فهم درآورد. در این جا واحدهای استاتیک مانند پیکسل می توانند کمک کنند و برای محتواهایی مانند آرم ها و یا دکمه هایی که نمی خواهید مقیاس بندی کنید مفید هستند.<br />
<br />
<img src="http://magbot.ir/%d8%a7%d8%b5%d9%88%d9%84-%d8%a7%d9%88%d9%84%db%8c%d9%87-%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-%d9%88%d8%a8-%d9%be%d8%a7%d8%b3%d8%ae%da%af%d9%88-%d8%b1%d8%a7-%db%8c%d8%a7%d8%af-%d8%a8%da%af%db%8c%d8%b1%db%8c%d9%85/6.gif" loading="lazy"  alt="[تصویر:  6.gif]" class="mycode_img" /><span style="font-size: xx-large;" class="mycode_size">موبایل یا دسکتاپ</span><br />
از لحاظ فنی تفاوت زیادی وجود ندارد اگر یک پروژه از یک صفحه نمایش کوچک به بزرگ و یا بالعکس تغییر بیابد. با این حال اگر با موبایل این کار را انجام دهید محدودیت های بیشتری وجود دارند.<br />
<br />
<img src="http://magbot.ir/%d8%a7%d8%b5%d9%88%d9%84-%d8%a7%d9%88%d9%84%db%8c%d9%87-%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-%d9%88%d8%a8-%d9%be%d8%a7%d8%b3%d8%ae%da%af%d9%88-%d8%b1%d8%a7-%db%8c%d8%a7%d8%af-%d8%a8%da%af%db%8c%d8%b1%db%8c%d9%85/7.gif" loading="lazy"  alt="[تصویر:  7.gif]" class="mycode_img" /><span style="font-size: xx-large;" class="mycode_size">فونت های وب در مقابل فونت های سیستم</span><br />
اگر چه فونت های وب خیره کننده به نظر می رسند، اما باید آنها را دانلود کنید و هرچه تعداد آنها  بیشتر شود صفحه دیرتر بارگذاری خواهد شد. فونت های سیستم از سوی دیگر بسیار سریع هستند به جز زمانی که کاربر یه صورت محلی آنها را نداشته باشد.<br />
<br />
<img src="http://magbot.ir/%d8%a7%d8%b5%d9%88%d9%84-%d8%a7%d9%88%d9%84%db%8c%d9%87-%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-%d9%88%d8%a8-%d9%be%d8%a7%d8%b3%d8%ae%da%af%d9%88-%d8%b1%d8%a7-%db%8c%d8%a7%d8%af-%d8%a8%da%af%db%8c%d8%b1%db%8c%d9%85/8.gif" loading="lazy"  alt="[تصویر:  8.gif]" class="mycode_img" /><span style="font-size: xx-large;" class="mycode_size">تصاویر Bitmap در مقابل Vectors</span><br />
اگر آیکون شما جزئیات و جلوه ای فانتزی زیادی دارد، باید از تصاویر bitmap یا پیکسلی استفاده کنید. در غیر این صورت می توانید تصاویر vector یا برداری را به کار ببرید. برای پیکسلی از فرمت های jpg، png یا gif و برای برداری از فرمت SVG یا یک فونت آیکون استفاده کنید. با اینکه هر کدام از این فرمت ها دارای مزایا و مشکلاتی هستند، اما در هر صورت باید به اندازه آن توجه داشته باشید و هیچ عکسی را بدون بهینه سازی به صورت آنلاین درنیاورید. از سوی دیگر تصاویر برداری اغلب کوچک هستند اما مرورگرهای قدیمی از آن پشتیبانی نمی کنند. علاوه بر این اگر تصاویر دارای انحناهای زیادی باشد ممکن است برای تصاویر پیکسلی سنگین باشد و استفاده از تصاویر برداری تصمیم عاقلانه تری است.<br />
<img src="http://magbot.ir/%d8%a7%d8%b5%d9%88%d9%84-%d8%a7%d9%88%d9%84%db%8c%d9%87-%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-%d9%88%d8%a8-%d9%be%d8%a7%d8%b3%d8%ae%da%af%d9%88-%d8%b1%d8%a7-%db%8c%d8%a7%d8%af-%d8%a8%da%af%db%8c%d8%b1%db%8c%d9%85/9.gif" loading="lazy"  alt="[تصویر:  9.gif]" class="mycode_img" /></span></span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[غیرفعال کردن نمایش خطاهای php با htaccess]]></title>
			<link>https://forum.romaak.ir/showthread.php?tid=4979</link>
			<pubDate>Tue, 03 Apr 2018 23:18:18 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.romaak.ir/member.php?action=profile&uid=1">saberi</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.romaak.ir/showthread.php?tid=4979</guid>
			<description><![CDATA[<div style="text-align: justify;" class="mycode_align">بعضی اوقات پیش می آید که اسکریپتی را از اینترنت دانلود می کنید و روی لوکال هاست و یا روی هاست خطاهای Notice و Strict نمایش داده می شود که برطرف کردن این خطاها خیلی ضروری نیست، چون اسکریپت در حالت طبیعی اجرا شده و کار مربوطه را انجام می دهد.<br />
<br />
در این پست یک قطعه کد معرفی می کنیم که بایستی در فایل htaccess  در root پروژه قرار دهید و اگر این فایل نبود، آن را ایجاد کرده و این کد را قرار بدید.<br />
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
<br />
<br />
کار تمام شد، حال چنانچه خطایی وجود داشته باشد نمایش داده نخواهد شد.</div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: justify;" class="mycode_align">بعضی اوقات پیش می آید که اسکریپتی را از اینترنت دانلود می کنید و روی لوکال هاست و یا روی هاست خطاهای Notice و Strict نمایش داده می شود که برطرف کردن این خطاها خیلی ضروری نیست، چون اسکریپت در حالت طبیعی اجرا شده و کار مربوطه را انجام می دهد.<br />
<br />
در این پست یک قطعه کد معرفی می کنیم که بایستی در فایل htaccess  در root پروژه قرار دهید و اگر این فایل نبود، آن را ایجاد کرده و این کد را قرار بدید.<br />
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
<br />
<br />
کار تمام شد، حال چنانچه خطایی وجود داشته باشد نمایش داده نخواهد شد.</div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ساخت اسکریپت کوتاه کننده لینک با PHP به صورت Ajax]]></title>
			<link>https://forum.romaak.ir/showthread.php?tid=4978</link>
			<pubDate>Tue, 03 Apr 2018 23:01:17 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.romaak.ir/member.php?action=profile&uid=1">saberi</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.romaak.ir/showthread.php?tid=4978</guid>
			<description><![CDATA[<div style="text-align: justify;" class="mycode_align">به احتمال زیاد تا به حال به سایتهایی برخوردید که یک لینک طولانی را گرفته و آن را به یک لینک کوتاه تبدیل می کنند. سایتهایی مثل tinyurl.com , bit.ly و … در این پست می خواهیم آموزش ساخت اسکریپت کوتاه کننده لینک را به وسیله PHP به صورت ای جکس آموزش دهیم.<br />
<br />
سورس این اسکریپت را از فایل پیوست انتهای مقاله دانلود کنید.<br />
<br />
دیتابیس این اسکریپت را می سازیم :<br />
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
<br />
بعد از ساخت دیتابیس بالا در فایل  config.php کدهای زیر را بنویسید و مقدار دهی کنید :<br />
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
<br />
برای ساخت لینکهای کوتاه و ذخیره در دیتابیس کلاسی می نوسیم به نام UrlShortener که در زیر به توضیح این کلاس می پردازیم :<br />
<br />
این کلاس ۶ متد دارد و از کتابخانه PDO برای اتصال با Mysql استفاده می کند :<br />
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
<br />
در متد سازنده یک شیء از کلاس pdo ساختیم و رشته اتصال به دیتابیس را به آن  پاس دادیم.<br />
 <span style="font-weight: bold;" class="mycode_b">متد createShortCode :</span> این متد یک رشته بصورت تصادفی ایجاد می کند، اگر رشته در دیتابیس بود یک رشته دیگر می سازد و برمی گرداند.<br />
<span style="font-weight: bold;" class="mycode_b">متد validUrl : </span>یک url میگیرد و فرمت url رو چک می کند، در صورت صحیح بودن true بر می گرداند.<br />
<span style="font-weight: bold;" class="mycode_b">متد existInDb :</span> این متد یک url می گیرد و چک می کند که آیا در دیتابیس ذخیره شده یا خیر؟<br />
<span style="font-weight: bold;" class="mycode_b">متد insertInDb :</span> این متد هم url مورد نظر را می گیرد . ابتدا چک می کند اگر در دیتابیس وجود داشت لینک کوتاه آن را برمی گرداند، ادر غیر اینصورت لینک را به دیتابیس اضافه می کند و لینک کوتاه را برمی گرداند.<br />
<span style="font-weight: bold;" class="mycode_b">متد getUrl :</span> این متد کد کوتاه شده را می گیرد و آدرس مربوط را برمی گرداند.<br />
<span style="font-weight: bold;" class="mycode_b">متد addCount :</span> این متد به ازای هر بازدید از آدرس ها یکی به تعداد فیلد visits اضافه می کند.<br />
<br />
در فایل index.php فقط قسمت کدهای jquery را توضیح می دهیم.<br />
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
<br />
در این قسمت زمانی که روی کلید ارسال فرم کلیک می شود یک درخواست به صورت post به صفحه shortener.php ارسال می شود و جواب این درخواست با فرمت json دریافت می شود.<br />
<br />
دستور e.preventDefault برای جلوگیری از ارسال فرم هنگام کلیک روی دکمه submit فرم می باشد.<br />
<br />
فایل shortebner.php<br />
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
<br />
در این فایل هم روال کار بسیار ساده است. ابتدا فایل مربوط به تنظیمات را include کردیم. سپس یک شیء از کلاس UrlShortener ایجاد کردیم و بعد آدرس URL را در دیتابیس ذخیره می کنیم و نتیجه را با فرمت json نمایش می دهیم.<br />
<br />
تا اینجا یک لینک از کاربر گرفتیم. برای این لینک یک کد کوتاه ساختیم و در دیتابیس ذخیره کردیم. حال برای اینکه کاربر بتواند با کلیک روی لینک به url اصلی برود، یک فایل با نام goto.php می سازیم و کدهای زیر روا داخل آن می نویسیم :<br />
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
<br />
در این فایل کد کوتاهی که در متغیر &#36;_GET[‘url’] قرار گرفته رو در دیتابیس پیدا می کنیم و URL مربوط به این کد رو از دیتابیس می خوانیم.<br />
در نهایت با دستور header صفحه را به url مورد نظر انتقال می دهیم. در صورتی که کد کوتاه در دیتابیس وجود نداشته باشد، صفحه ۴۰۴ به کاربر نمایش داده می شود.<br />
بعد از ایجاد فایل goto.php که در مرحله قبل انجام شد یک فایل .htaccess می سازیم تا به جای آدرس :<br />
دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
<br />
آدرسهایی با فرمت زیر داشته باشیم :<br />
دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
<br />
<br />
پس از ساخت فایل htaccess کدهای زیر را داخل آن بنویسید :<br />
<br />
<div style="text-align: left;" class="mycode_align">
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
<br />
خب اسکریپت ما آماده شد.<br />
<br />
امیدوارم مورد استفاده شما قرار گرفته باشد.<br />
<br />
<br />
<br />
<br />
</div><br />
<br />
<img src="https://forum.romaak.ir/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
&nbsp;&nbsp;<a href="attachment.php?aid=164" target="_blank" title="">url-shortener.zip</a> (اندازه:  115/58 KB / تعداد دفعات دریافت:  1)
]]></description>
			<content:encoded><![CDATA[<div style="text-align: justify;" class="mycode_align">به احتمال زیاد تا به حال به سایتهایی برخوردید که یک لینک طولانی را گرفته و آن را به یک لینک کوتاه تبدیل می کنند. سایتهایی مثل tinyurl.com , bit.ly و … در این پست می خواهیم آموزش ساخت اسکریپت کوتاه کننده لینک را به وسیله PHP به صورت ای جکس آموزش دهیم.<br />
<br />
سورس این اسکریپت را از فایل پیوست انتهای مقاله دانلود کنید.<br />
<br />
دیتابیس این اسکریپت را می سازیم :<br />
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
<br />
بعد از ساخت دیتابیس بالا در فایل  config.php کدهای زیر را بنویسید و مقدار دهی کنید :<br />
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
<br />
برای ساخت لینکهای کوتاه و ذخیره در دیتابیس کلاسی می نوسیم به نام UrlShortener که در زیر به توضیح این کلاس می پردازیم :<br />
<br />
این کلاس ۶ متد دارد و از کتابخانه PDO برای اتصال با Mysql استفاده می کند :<br />
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
<br />
در متد سازنده یک شیء از کلاس pdo ساختیم و رشته اتصال به دیتابیس را به آن  پاس دادیم.<br />
 <span style="font-weight: bold;" class="mycode_b">متد createShortCode :</span> این متد یک رشته بصورت تصادفی ایجاد می کند، اگر رشته در دیتابیس بود یک رشته دیگر می سازد و برمی گرداند.<br />
<span style="font-weight: bold;" class="mycode_b">متد validUrl : </span>یک url میگیرد و فرمت url رو چک می کند، در صورت صحیح بودن true بر می گرداند.<br />
<span style="font-weight: bold;" class="mycode_b">متد existInDb :</span> این متد یک url می گیرد و چک می کند که آیا در دیتابیس ذخیره شده یا خیر؟<br />
<span style="font-weight: bold;" class="mycode_b">متد insertInDb :</span> این متد هم url مورد نظر را می گیرد . ابتدا چک می کند اگر در دیتابیس وجود داشت لینک کوتاه آن را برمی گرداند، ادر غیر اینصورت لینک را به دیتابیس اضافه می کند و لینک کوتاه را برمی گرداند.<br />
<span style="font-weight: bold;" class="mycode_b">متد getUrl :</span> این متد کد کوتاه شده را می گیرد و آدرس مربوط را برمی گرداند.<br />
<span style="font-weight: bold;" class="mycode_b">متد addCount :</span> این متد به ازای هر بازدید از آدرس ها یکی به تعداد فیلد visits اضافه می کند.<br />
<br />
در فایل index.php فقط قسمت کدهای jquery را توضیح می دهیم.<br />
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
<br />
در این قسمت زمانی که روی کلید ارسال فرم کلیک می شود یک درخواست به صورت post به صفحه shortener.php ارسال می شود و جواب این درخواست با فرمت json دریافت می شود.<br />
<br />
دستور e.preventDefault برای جلوگیری از ارسال فرم هنگام کلیک روی دکمه submit فرم می باشد.<br />
<br />
فایل shortebner.php<br />
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
<br />
در این فایل هم روال کار بسیار ساده است. ابتدا فایل مربوط به تنظیمات را include کردیم. سپس یک شیء از کلاس UrlShortener ایجاد کردیم و بعد آدرس URL را در دیتابیس ذخیره می کنیم و نتیجه را با فرمت json نمایش می دهیم.<br />
<br />
تا اینجا یک لینک از کاربر گرفتیم. برای این لینک یک کد کوتاه ساختیم و در دیتابیس ذخیره کردیم. حال برای اینکه کاربر بتواند با کلیک روی لینک به url اصلی برود، یک فایل با نام goto.php می سازیم و کدهای زیر روا داخل آن می نویسیم :<br />
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
<br />
در این فایل کد کوتاهی که در متغیر &#36;_GET[‘url’] قرار گرفته رو در دیتابیس پیدا می کنیم و URL مربوط به این کد رو از دیتابیس می خوانیم.<br />
در نهایت با دستور header صفحه را به url مورد نظر انتقال می دهیم. در صورتی که کد کوتاه در دیتابیس وجود نداشته باشد، صفحه ۴۰۴ به کاربر نمایش داده می شود.<br />
بعد از ایجاد فایل goto.php که در مرحله قبل انجام شد یک فایل .htaccess می سازیم تا به جای آدرس :<br />
دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
<br />
آدرسهایی با فرمت زیر داشته باشیم :<br />
دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
<br />
<br />
پس از ساخت فایل htaccess کدهای زیر را داخل آن بنویسید :<br />
<br />
<div style="text-align: left;" class="mycode_align">
<div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
<br />
خب اسکریپت ما آماده شد.<br />
<br />
امیدوارم مورد استفاده شما قرار گرفته باشد.<br />
<br />
<br />
<br />
<br />
</div><br />
<br />
<img src="https://forum.romaak.ir/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
&nbsp;&nbsp;<a href="attachment.php?aid=164" target="_blank" title="">url-shortener.zip</a> (اندازه:  115/58 KB / تعداد دفعات دریافت:  1)
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[به دست آوردن پسوند فایل با PHP]]></title>
			<link>https://forum.romaak.ir/showthread.php?tid=4977</link>
			<pubDate>Tue, 03 Apr 2018 22:23:54 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.romaak.ir/member.php?action=profile&uid=1">saberi</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.romaak.ir/showthread.php?tid=4977</guid>
			<description><![CDATA[<div style="text-align: justify;" class="mycode_align">در این پست نحوه تشخیص پسوند فایل ها به وسیله PHP آموزش داده میشود. برای این کار چند روش وجود دارد که هرکدام مزایا و معایبی دارد.<br />
 <br />
<span style="font-weight: bold;" class="mycode_b">روش اول : استفاده از تابع pathinfo</span><br />
این تابع اطلاعاتی در مورد فایل یا پوشه مورد نظر را بر میگرداند که پسوند فایل، یکی از این اطلاعات است.<br />
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
<br />
از این تابع به صورت زیر هم میشود استفاده کرد :<br />
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
<br />
<span style="font-weight: bold;" class="mycode_b">روش دوم: استفاده از تابع explode و end</span><br />
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
<br />
به جای تابع end از دستور array_pop هم میشه استفاده کرد.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">روش سوم : استفاده از توابع substr و strrchr</span><br />
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
<br />
ابتدا آخرین . رو پیدا می کند و سپس با substr قسمت پسوند را برمی گرداند.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"> این هم یک روش دیگر با substr</span><br />
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
<br />
از آخر نام فایل ۳ کاراکتر را برمیگرداند.<br />
<br />
روش هایی که در بالا ذکر شد ممکن است در بعضی مواقع کار نکند. اما بهترین راه استفاده از روش اول است.<br />
<br />
</div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: justify;" class="mycode_align">در این پست نحوه تشخیص پسوند فایل ها به وسیله PHP آموزش داده میشود. برای این کار چند روش وجود دارد که هرکدام مزایا و معایبی دارد.<br />
 <br />
<span style="font-weight: bold;" class="mycode_b">روش اول : استفاده از تابع pathinfo</span><br />
این تابع اطلاعاتی در مورد فایل یا پوشه مورد نظر را بر میگرداند که پسوند فایل، یکی از این اطلاعات است.<br />
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
<br />
از این تابع به صورت زیر هم میشود استفاده کرد :<br />
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
<br />
<span style="font-weight: bold;" class="mycode_b">روش دوم: استفاده از تابع explode و end</span><br />
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
<br />
به جای تابع end از دستور array_pop هم میشه استفاده کرد.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">روش سوم : استفاده از توابع substr و strrchr</span><br />
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
<br />
ابتدا آخرین . رو پیدا می کند و سپس با substr قسمت پسوند را برمی گرداند.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"> این هم یک روش دیگر با substr</span><br />
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
<br />
از آخر نام فایل ۳ کاراکتر را برمیگرداند.<br />
<br />
روش هایی که در بالا ذکر شد ممکن است در بعضی مواقع کار نکند. اما بهترین راه استفاده از روش اول است.<br />
<br />
</div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[دانلود چند فایل با استفاده از header ها در PHP]]></title>
			<link>https://forum.romaak.ir/showthread.php?tid=4976</link>
			<pubDate>Tue, 03 Apr 2018 22:14:18 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.romaak.ir/member.php?action=profile&uid=1">saberi</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.romaak.ir/showthread.php?tid=4976</guid>
			<description><![CDATA[<div style="text-align: justify;" class="mycode_align">شاید با این مشکل بر خورده باشید که نیاز باشه چند فایل رو به وسیله header برای کاربر قابل دانلود کنید.اما در اصل چنین چیزی امکان پذیر نیست و header فقط میتونه یک فایل رو برای دانلود به سمت کاربر ارسال کنه.<br />
 راه حل این روش اینه که ابتدا فایلهاتون رو فشرده کنید سپس به سمت کاربر بفرستید. با استفاده از کد زیر میتونید چند فایل رو باهم فشرده کنید و با استفاده از header ها دانلود کنید.</div>
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
<br />
<div style="text-align: justify;" class="mycode_align">برای استفاده از این تابع هم به صورت زیر عمل می کنیم :<br />
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
</div>
<br />
<br />
موفق باشین]]></description>
			<content:encoded><![CDATA[<div style="text-align: justify;" class="mycode_align">شاید با این مشکل بر خورده باشید که نیاز باشه چند فایل رو به وسیله header برای کاربر قابل دانلود کنید.اما در اصل چنین چیزی امکان پذیر نیست و header فقط میتونه یک فایل رو برای دانلود به سمت کاربر ارسال کنه.<br />
 راه حل این روش اینه که ابتدا فایلهاتون رو فشرده کنید سپس به سمت کاربر بفرستید. با استفاده از کد زیر میتونید چند فایل رو باهم فشرده کنید و با استفاده از header ها دانلود کنید.</div>
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
<br />
<div style="text-align: justify;" class="mycode_align">برای استفاده از این تابع هم به صورت زیر عمل می کنیم :<br />
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
</div>
<br />
<br />
موفق باشین]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[تغییر اندازه تصاویر بوسیله php]]></title>
			<link>https://forum.romaak.ir/showthread.php?tid=4975</link>
			<pubDate>Tue, 03 Apr 2018 22:11:34 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.romaak.ir/member.php?action=profile&uid=1">saberi</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.romaak.ir/showthread.php?tid=4975</guid>
			<description><![CDATA[<div style="text-align: justify;" class="mycode_align">برای کوچک کردن تصاویر و تبدیل اندازه آن به مقیاس دلخواه راهکارهای زیادی وجود داره ولی در این بخش کلاسی از php را برای شما معرفی می کنم که به راحتی می توان اندازه تصاویر را تغییر داد .<br />
<br />
خب بریم سر کد کلاس:<br />
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
<br />
تابع resizeImage(&#36;newWidth, &#36;newHeight, &#36;option=”auto”) وظیفه اصلی تغییر اندازه تصویر به عهده داره که پارامتر اول عرض تصویر جدید و پارامتر دوم طول تصویر جدید و پارامتر سوم روش تغییر سایز تصویر که می تواند چهار مقدارexactوportraitوlandscapeوauto به خودش بگیرد . این مقادیر توسط متد getDimensions پردازش و ابعاد جدید تولید می گردند .<br />
<br />
مثال :<br />
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
<br />
<br />
<br />
</div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: justify;" class="mycode_align">برای کوچک کردن تصاویر و تبدیل اندازه آن به مقیاس دلخواه راهکارهای زیادی وجود داره ولی در این بخش کلاسی از php را برای شما معرفی می کنم که به راحتی می توان اندازه تصاویر را تغییر داد .<br />
<br />
خب بریم سر کد کلاس:<br />
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
<br />
تابع resizeImage(&#36;newWidth, &#36;newHeight, &#36;option=”auto”) وظیفه اصلی تغییر اندازه تصویر به عهده داره که پارامتر اول عرض تصویر جدید و پارامتر دوم طول تصویر جدید و پارامتر سوم روش تغییر سایز تصویر که می تواند چهار مقدارexactوportraitوlandscapeوauto به خودش بگیرد . این مقادیر توسط متد getDimensions پردازش و ابعاد جدید تولید می گردند .<br />
<br />
مثال :<br />
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
<br />
<br />
<br />
</div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[تشخیص مکان کاربر توسط ip با php]]></title>
			<link>https://forum.romaak.ir/showthread.php?tid=4973</link>
			<pubDate>Tue, 03 Apr 2018 22:03:10 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.romaak.ir/member.php?action=profile&uid=1">saberi</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.romaak.ir/showthread.php?tid=4973</guid>
			<description><![CDATA[<div style="text-align: justify;" class="mycode_align">در این پست تابعی را معرفی می کنیم که با ارسال IP کاربر میتوان مکان کاربر را از روی IP تشخیص داد.<br />
<br />
این تابع یک پارامتر به عنوان IP خواهد گرفت. اگر مکان مورد نظر پیدا نشد UNKNOWN برگشت داده میشود.<br />
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
<br />
</div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: justify;" class="mycode_align">در این پست تابعی را معرفی می کنیم که با ارسال IP کاربر میتوان مکان کاربر را از روی IP تشخیص داد.<br />
<br />
این تابع یک پارامتر به عنوان IP خواهد گرفت. اگر مکان مورد نظر پیدا نشد UNKNOWN برگشت داده میشود.<br />
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
<br />
</div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ارسال ایمیل همراه با فایل ضمیمه به وسیله PHP]]></title>
			<link>https://forum.romaak.ir/showthread.php?tid=4971</link>
			<pubDate>Tue, 03 Apr 2018 20:48:28 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.romaak.ir/member.php?action=profile&uid=1">saberi</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.romaak.ir/showthread.php?tid=4971</guid>
			<description><![CDATA[<div style="text-align: justify;" class="mycode_align"> در این قسمت براتون یک تابع رو معرفی میکنم که خواهید دید چطور میشه با پی اچ پی ایمیل رو به همراه فایل ضمیمه ارسال کرد.<br />
<br />
 تابع زیر این کار رو برای شما انجام میده :<br />
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
<br />
برای استفاده از این تابع به صورت زیر عمل میکنیم :<br />
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
</div>
<br />
موفق باشین]]></description>
			<content:encoded><![CDATA[<div style="text-align: justify;" class="mycode_align"> در این قسمت براتون یک تابع رو معرفی میکنم که خواهید دید چطور میشه با پی اچ پی ایمیل رو به همراه فایل ضمیمه ارسال کرد.<br />
<br />
 تابع زیر این کار رو برای شما انجام میده :<br />
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
<br />
برای استفاده از این تابع به صورت زیر عمل میکنیم :<br />
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
</div>
<br />
موفق باشین]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[سورس پشتیبان گیری از دیتابیس با php]]></title>
			<link>https://forum.romaak.ir/showthread.php?tid=4970</link>
			<pubDate>Tue, 03 Apr 2018 20:29:57 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.romaak.ir/member.php?action=profile&uid=1">saberi</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.romaak.ir/showthread.php?tid=4970</guid>
			<description><![CDATA[<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">کد ایجاد پشتیبان یا بک آپ از دیتابیس :</span></div>
<div style="text-align: justify;" class="mycode_align">
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
<br />
<span style="font-weight: bold;" class="mycode_b">کد ریستور کردن بک آپ :</span><br />
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
<br />
<span style="font-weight: bold;" class="mycode_b">برای پشتیبان گیری از کل جداول یک دیتابیس میتونید از کد زیر استفاده کنید :</span><br />
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
</div>
<br />
موفق باشین]]></description>
			<content:encoded><![CDATA[<div style="text-align: justify;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b">کد ایجاد پشتیبان یا بک آپ از دیتابیس :</span></div>
<div style="text-align: justify;" class="mycode_align">
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
<br />
<span style="font-weight: bold;" class="mycode_b">کد ریستور کردن بک آپ :</span><br />
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
<br />
<span style="font-weight: bold;" class="mycode_b">برای پشتیبان گیری از کل جداول یک دیتابیس میتونید از کد زیر استفاده کنید :</span><br />
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
</div>
<br />
موفق باشین]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[کلاس آماده برای نوشتن Regex]]></title>
			<link>https://forum.romaak.ir/showthread.php?tid=4969</link>
			<pubDate>Tue, 03 Apr 2018 20:04:07 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.romaak.ir/member.php?action=profile&uid=1">saberi</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.romaak.ir/showthread.php?tid=4969</guid>
			<description><![CDATA[<div style="text-align: justify;" class="mycode_align">در سایتها ممکنه با عبارات با قاعده یا Regex ها برخورد کرده باشید یا اینکه در پروژه هاتون از عبارات با قاعده استفاده کرده باشید.<br />
 کار با این ابزار نسبتا سخته و باید برای نوشتن عبارات با قاعده تسلط کامل به اون داشت. در این پست میخوام کلاسی رو براتون معرفی کنم که از نوشتن Regex راحت بشید.<br />
کلاس VerbalExperssions یک کلاس که در اصل برای زبان جاوااسکریپت نوشته شده و بقیه توسعه دهنده ها اومدن و برای زبانهای مختلف این کلاس رو توسعه دادند. باید خوشحال باشیم که یک کلاس هم برای زبان PHP نوشته شده که در ادامه نحوه کارکرد این کلاس رو مشاهده می کنیم.<br />
<br />
ابتدا کلاس رو از لینک زیر دانلود کنید :<br />
دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
<br />
<br />
بعد از اینکه فایل رو از حالت فشرده خارج کردین کلاس VerbalExpressions.php رو توی مسیر روت قرار بدین.<br />
یک فایل با نام index.php ایجاد کنید که قراره کدهای زیر رو داخلش بنویسیم .<br />
ابتدا کلاس VerbalExpressions.php رو توی برنامه include می کنیم :<br />
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
</div>
<div style="text-align: justify;" class="mycode_align">
<br />
سپس از این کلاس یک شیء جدید می سازیم :</div>
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
<br />
<div style="text-align: justify;" class="mycode_align">دقت کنید که این کلاس از namespace استفاده کرده پس حتما نام کامل namespace رو هم باید ذکر کنیم . از اینجا کار اصلی ما شروع میشه. فرض کنید میخوایم به وسیله ی Regex ببینیم که آیا یک آدرس URL صحیح وارد شده یا خیر.<br />
<br />
کدهای زیر رو داخل فایل index.php قرار بدید  :</div>
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
<br />
<div style="text-align: justify;" class="mycode_align">فکر کنم که متدهای این کلاس به وضوح مشخصه که چطورکار میکنن اما یه توضیح کوچیک میدم براتون.<br />
متد startOfLine : چک میکنه که با چی شروع بشه<br />
متد then : چک میکنه که حتما دارای http باشه<br />
متد maybe : مشخص میکنه که ممکنه حرف s هم بعد از http باشه<br />
متد anythingBut : چک میکنه که هر چیزی به غیر از فاصله وجود داشته باشه<br />
متد endOfLine : پایان regex رو مشخص میکنه.<br />
<br />
به همین راحتی تونستیم یک عبارت باقاعده یا regex رو برای اعتبار سنجی URL بنویسیم.<br />
بعد از اینکار میتونیم با متد test چک کنیم ببینیم که آیا آدرس ما درسته یا خیر.<br />
</div>
<div style="text-align: justify;" class="mycode_align">به صورت زیر هم میشه از این کلاس استفاده کرد :<br />
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
</div>
<div style="text-align: justify;" class="mycode_align">
<br />
متغیر #regex در اصل همان شیء ساخته شده VerbalExperssions هست که توی تابع preg_match ازش استفاده کردیم.<br />
این کلاس واقعا کاربردی هست و میتونید توی پروژه هاتون ازش استفاده کنید.<br />
برای اطلاعات بیشتر هم میتونید فایل نمونه خودش رو نگاه کنید .<br />
</div>
<div style="text-align: justify;" class="mycode_align">موفق باشین<br />
<br />
<br />
</div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: justify;" class="mycode_align">در سایتها ممکنه با عبارات با قاعده یا Regex ها برخورد کرده باشید یا اینکه در پروژه هاتون از عبارات با قاعده استفاده کرده باشید.<br />
 کار با این ابزار نسبتا سخته و باید برای نوشتن عبارات با قاعده تسلط کامل به اون داشت. در این پست میخوام کلاسی رو براتون معرفی کنم که از نوشتن Regex راحت بشید.<br />
کلاس VerbalExperssions یک کلاس که در اصل برای زبان جاوااسکریپت نوشته شده و بقیه توسعه دهنده ها اومدن و برای زبانهای مختلف این کلاس رو توسعه دادند. باید خوشحال باشیم که یک کلاس هم برای زبان PHP نوشته شده که در ادامه نحوه کارکرد این کلاس رو مشاهده می کنیم.<br />
<br />
ابتدا کلاس رو از لینک زیر دانلود کنید :<br />
دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
<br />
<br />
بعد از اینکه فایل رو از حالت فشرده خارج کردین کلاس VerbalExpressions.php رو توی مسیر روت قرار بدین.<br />
یک فایل با نام index.php ایجاد کنید که قراره کدهای زیر رو داخلش بنویسیم .<br />
ابتدا کلاس VerbalExpressions.php رو توی برنامه include می کنیم :<br />
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
</div>
<div style="text-align: justify;" class="mycode_align">
<br />
سپس از این کلاس یک شیء جدید می سازیم :</div>
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
<br />
<div style="text-align: justify;" class="mycode_align">دقت کنید که این کلاس از namespace استفاده کرده پس حتما نام کامل namespace رو هم باید ذکر کنیم . از اینجا کار اصلی ما شروع میشه. فرض کنید میخوایم به وسیله ی Regex ببینیم که آیا یک آدرس URL صحیح وارد شده یا خیر.<br />
<br />
کدهای زیر رو داخل فایل index.php قرار بدید  :</div>
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
<br />
<div style="text-align: justify;" class="mycode_align">فکر کنم که متدهای این کلاس به وضوح مشخصه که چطورکار میکنن اما یه توضیح کوچیک میدم براتون.<br />
متد startOfLine : چک میکنه که با چی شروع بشه<br />
متد then : چک میکنه که حتما دارای http باشه<br />
متد maybe : مشخص میکنه که ممکنه حرف s هم بعد از http باشه<br />
متد anythingBut : چک میکنه که هر چیزی به غیر از فاصله وجود داشته باشه<br />
متد endOfLine : پایان regex رو مشخص میکنه.<br />
<br />
به همین راحتی تونستیم یک عبارت باقاعده یا regex رو برای اعتبار سنجی URL بنویسیم.<br />
بعد از اینکار میتونیم با متد test چک کنیم ببینیم که آیا آدرس ما درسته یا خیر.<br />
</div>
<div style="text-align: justify;" class="mycode_align">به صورت زیر هم میشه از این کلاس استفاده کرد :<br />
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
</div>
<div style="text-align: justify;" class="mycode_align">
<br />
متغیر #regex در اصل همان شیء ساخته شده VerbalExperssions هست که توی تابع preg_match ازش استفاده کردیم.<br />
این کلاس واقعا کاربردی هست و میتونید توی پروژه هاتون ازش استفاده کنید.<br />
برای اطلاعات بیشتر هم میتونید فایل نمونه خودش رو نگاه کنید .<br />
</div>
<div style="text-align: justify;" class="mycode_align">موفق باشین<br />
<br />
<br />
</div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[خواندن ایمیل ها با php]]></title>
			<link>https://forum.romaak.ir/showthread.php?tid=4968</link>
			<pubDate>Tue, 03 Apr 2018 19:51:52 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.romaak.ir/member.php?action=profile&uid=1">saberi</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.romaak.ir/showthread.php?tid=4968</guid>
			<description><![CDATA[<div style="text-align: justify;" class="mycode_align">با استفاده از کلاس زیر میتونید ایمیل هایی که توی inbox دارین رو بخونین. این کلاس ممکنه جاهایی کاربرد داشته باشه مثلا اینکه یک ایمیل بسازید و بخواهید به صورت خودکار ایمیلهایی که بهش میاد رو پردازش کنید و در جوابش چیزی رو ارسال کنید.<br />
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
<br />
دقت کنید که متغیر های &#36;server , &#36;user , &#36;pass رو تغییر بدین. متغیر &#36;port رو هم باید مطابق با تنظیمات سرور تون باید تغییر بدین.<br />
<br />
موفق باشین<br />
<br />
منبع : دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
</div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: justify;" class="mycode_align">با استفاده از کلاس زیر میتونید ایمیل هایی که توی inbox دارین رو بخونین. این کلاس ممکنه جاهایی کاربرد داشته باشه مثلا اینکه یک ایمیل بسازید و بخواهید به صورت خودکار ایمیلهایی که بهش میاد رو پردازش کنید و در جوابش چیزی رو ارسال کنید.<br />
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
<br />
دقت کنید که متغیر های &#36;server , &#36;user , &#36;pass رو تغییر بدین. متغیر &#36;port رو هم باید مطابق با تنظیمات سرور تون باید تغییر بدین.<br />
<br />
موفق باشین<br />
<br />
منبع : دیدن لینک ها برای شما امکان پذیر نیست. لطفا <a href="https://forum.romaak.ir/member.php?action=register">ثبت نام کنید</a> یا <a href="https://forum.romaak.ir/member.php?action=login">وارد حساب خود شوید</a> تا بتوانید لینک ها را ببینید.<br />
</div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[اجرای فایل sql روی سرور]]></title>
			<link>https://forum.romaak.ir/showthread.php?tid=4967</link>
			<pubDate>Tue, 03 Apr 2018 19:44:58 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.romaak.ir/member.php?action=profile&uid=1">saberi</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.romaak.ir/showthread.php?tid=4967</guid>
			<description><![CDATA[<div style="text-align: justify;" class="mycode_align">شاید برای شما اتفاق افتاده باشه که از دیتابیس تون یک بک آپ می گیرید و می خواهید روی سرور import کنید. اما بعضی اوقات به دلیل حجم بالا،  تنظیمات PHP  اجازه نمیده فایلهای بزرگ رو آپلود کنید. برای حل این مشکل می تونید فایل رو روی سرور آپلود کنید ( مثلا با FTP ) سپس با تابع زیر این فایل رو خط به خط اجرا کنید.<br />
باید اضافه کنم که هنگامی که دیتابیس رو export می کنید یک فایل با پسوند sql بهتون میده که اگر این فایل رو با نرم افزارهای ویرایش متن باز کنید می بینید که داخلش دستورات sql نوشته شده است.<br />
<br />
خب بریم سراغ تابع :<br />
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
<br />
برای استفاده از این تابع باید آدرس فایل .sql رو که روی سرور آپلود کردید بهش پاس بدید. پارامتر دوم هم برای اینه که مشخص بشه دستورات sql با چه کاراکتری تموم میشن که در اینجا کاراکتر سمی کالن ( ; ) هست.<br />
<br />
موفق باشین<br />
<br />
<br />
</div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: justify;" class="mycode_align">شاید برای شما اتفاق افتاده باشه که از دیتابیس تون یک بک آپ می گیرید و می خواهید روی سرور import کنید. اما بعضی اوقات به دلیل حجم بالا،  تنظیمات PHP  اجازه نمیده فایلهای بزرگ رو آپلود کنید. برای حل این مشکل می تونید فایل رو روی سرور آپلود کنید ( مثلا با FTP ) سپس با تابع زیر این فایل رو خط به خط اجرا کنید.<br />
باید اضافه کنم که هنگامی که دیتابیس رو export می کنید یک فایل با پسوند sql بهتون میده که اگر این فایل رو با نرم افزارهای ویرایش متن باز کنید می بینید که داخلش دستورات sql نوشته شده است.<br />
<br />
خب بریم سراغ تابع :<br />
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
<br />
برای استفاده از این تابع باید آدرس فایل .sql رو که روی سرور آپلود کردید بهش پاس بدید. پارامتر دوم هم برای اینه که مشخص بشه دستورات sql با چه کاراکتری تموم میشن که در اینجا کاراکتر سمی کالن ( ; ) هست.<br />
<br />
موفق باشین<br />
<br />
<br />
</div>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[سورس whois و نمایش مشخصات دامنه با PHP]]></title>
			<link>https://forum.romaak.ir/showthread.php?tid=4966</link>
			<pubDate>Tue, 03 Apr 2018 19:33:10 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.romaak.ir/member.php?action=profile&uid=1">saberi</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.romaak.ir/showthread.php?tid=4966</guid>
			<description><![CDATA[<div style="text-align: justify;" class="mycode_align">تابع زیر نام یک دامنه رو میگیره و مشخصاتش رو برگشت میده. این تابع برای دامنه های ملی هم کار میکنه که اصطلاحا به این کار who is میگن.<br />
<br />
از سورس زیر می تونین در سایت خود استفاده کنین :<br />
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
</div>
<br />
همچنین میتونین پسوندهای دیگه ای رو هم به سورس بالا اضافه کنین.<br />
<br />
<div style="text-align: justify;" class="mycode_align">اگر دامنه ای ثبت نشده باشه در مقدار برگشتی یک کلمه ERROR داره که نشون میده دامنه هنوز ثبت نشده. با کد زیر این کار رو انجام بدین :<br />
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
</div>
<div style="text-align: justify;" class="mycode_align">موفق باشین</div>]]></description>
			<content:encoded><![CDATA[<div style="text-align: justify;" class="mycode_align">تابع زیر نام یک دامنه رو میگیره و مشخصاتش رو برگشت میده. این تابع برای دامنه های ملی هم کار میکنه که اصطلاحا به این کار who is میگن.<br />
<br />
از سورس زیر می تونین در سایت خود استفاده کنین :<br />
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
</div>
<br />
همچنین میتونین پسوندهای دیگه ای رو هم به سورس بالا اضافه کنین.<br />
<br />
<div style="text-align: justify;" class="mycode_align">اگر دامنه ای ثبت نشده باشه در مقدار برگشتی یک کلمه ERROR داره که نشون میده دامنه هنوز ثبت نشده. با کد زیر این کار رو انجام بدین :<br />
<br />
<div style="text-align: left;" class="mycode_align"><div style="text-align: center;" class="mycode_align"><span style="color: #ff3333;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *</span></span></div>
</div>
</div>
<div style="text-align: justify;" class="mycode_align">موفق باشین</div>]]></content:encoded>
		</item>
	</channel>
</rss>