server

server

سرور رایگان هاست
server

server

سرور رایگان هاست

نوشتن بر روی عکس با GD در PHP

نوشتن بر روی عکس با GD در PHP




Image result for ‫نوشتن بر روی عکس با GD در PHP‬‎






به طور مثال، به جای استفاده از ده دکمه که استایلی مشابه دارند، می‌توانید یک دکمه بدون متن ایجاد کنید و متن روی آن را در ده جای مختلف با استفاده از امکان GD در PHP درج کنید. 

اولین قدم این است که ببینیم gd سرور ما فعال است یا نه. 
اگر فعال نبود با مدیر سرور اگر ممکن است تماس بگیرید. 


و اگر لوکال کار می کنید باید خودتان اگر فعال نیست فعال کنید. در easyphp در پوشه apache فایل php.ini تغییر زیر را انجام دهید: 
;extension=php_gd2.dll => extension=php_gd2.dll 
یعنی سمی کالن که کامنت ساز است را از اول خط بردارید. بعد ریست کنید easyphp را. 
در wamp می گویند خودش فعال است. من امتحان نکردم. 


برای اینکه بفهمید آیا فعال است یا نه از تابع phpinfo استفاده کنید



حالت اول:

مثال از مانوال php :

 
<?php
header ("Content-type: image/png");
$im = @imagecreatetruecolor(150, 30) or die("Cannot Initialize new GD image stream");
$text_color = imagecolorallocate($im, 233, 14, 91);
imagestring($im, 1, 5, 5, "A Simple Text String", $text_color);
imagepng($im);
imagedestroy($im);
?>
نتیجه کار، یک کادر مشکلی رنگ با ابعاد 150 در 30 خواهد شد که نوشته‌ای با رنگ قرمز روی آن نوشته شده است:


شرح: 
خط اول که header است. 
خط دوم اندازه عکس با x و yy آن...

 
خط سوم تعیین رنگ :عدد اولی میزان قرمز است که از صفر تا 255 جا دارد و بعدی سبز و بعدی آبی.

 



خط چهارم بعد $im که در بالا ساخته شده . فواصل حروف و بعد x و y محل قرارگیری رشته و بعد خود رشته و بعد رنگ نوشته.
 خطهای پنجم و ششم انجام عملیات و تخریب شی.

 

حالت دوم:

مثال از مانوال php با کمی تغییر:

 
<?php

header("Content-type: image/png");
$string ="Hello world!";
$im = imagecreatefrompng("button.png");
$red = imagecolorallocate($im, 255, 0, 0);
$px = (imagesx($im) - 7.5 * strlen($string)) / 2;
imagestring($im, 3, $px, 5, $string, $red);
imagepng($im);
imagedestroy($im);

?>
کد بالا عکسی با نام button.png را که به شکل زیر است:



باز می‌کند و چنین حالتی را نتیجه خواهد داد:



شرح کد :
خط اول که header است و کارش همین است که اعلام کرده.
خط دوم که رشته نوشتنی را Hello world! اعلام کرده.
خط سوم آدرس عکس و نامش را داده.(در اینجا فقط نام عکس است)
خط چهارم رنگ قرمز را با اعداد 255 و صفر و صفر ساخته ایم. عدد اولی میزان قرمز است که از صفر تا 255 جا دارد و بعدی سبز و بعدی آبی. 
خط پنجم محاسبه x نوشته ما. کمی دقت کنید می فهمید چه فلسفه ای دارد این محاسبه.
خط ششم یک سری مقدار ارسال شده که اولی فواصل حروف و دومی x و سومی y نوشته و بعد خود نوشته و رنگی که باید نوشته شود که قرمز است.

چگونه ویدئوی آموزشی بسازیم


چگونه ویدئوی آموزشی بسازیم


Image result for ‫چگونه ویدئوی آموزشی بسازیم‬‎


با توجه به اینکه حجم فایل‌ها بالاست، اگر اینترنت پرسرعت در اختیار دارید اقدام به دانلود کنید.

برای دانلود نرم افزار Demo Builder می‌توانید از لینک زیر استفاده کنید:

http://yourl.ir/download_demo_builder

حجم فایل: 24 مگابایت

برای دانلود مجموعه آموزش کار با دمو بیلدر، شامل 9 ویدئو، روی لینک زیر کلیک نمایید:

http://yourl.ir/learn_demo_builder

حجم فایل: 54 مگابایت

 



اهداف


می‌خواهم به گونه‌ای عمل کنم که در حالی که روخوانی می‌کنم، کمتر به نظر برسد از روی متن می‌خوانم. به علاوه باید در ساخت نمودارهای تصویری سریع‌تر عمل کنم. در آخر وقتی متن را آماده می‌کنم و می‌خوانم، به صدای خودم که از روی آن می‌خوانم گوش می‌کنم و تغییراتی روی آن اعمال می‌کنم. ترجیح می‌دهم محتوای تصویری را به صورت مجزا از متن موضوع خود داشته باشم.

من به هیچ وجه دوست ندارم به‌جای صدا از زیر نویس استفاده کنم. یک بار از کاربری پرسیدم کدام یک را بیشتر می‌پسندد و او در جواب گفت: صدا را ده برابر می‌پسندم. کاملا موافقم.

روش کاری شما برای ساخت یک فیلم آموزشی چیست؟ آیا هیچ راهنمایی یا پیشنهادی برای دیگران دارید؟

چگونه تمامی اطلاعات ذخیره شده در محصولات گوگل را یک جا دانلود کنم

چگونه تمامی اطلاعات ذخیره شده در محصولات گوگل را یک جا دانلود کنم






شروع

شاید در نگاه اول، برداشت فایل مشکل به نظر برسد اما باید بدانید که کاملا ساده است. اول به اینترنت وصل شوید و برازر خود که میتواند اینترنت اکسپلورر و یا نت اسکیپ باشد را باز کنید. سپس فایلی که میخواهید بردارید را بیابید.

 

مثلا اگر بدنبال برنامه های مجانی یا ارزان هستید، سایت www.download.com را امتحان کنید. به این سایت بروید و به جستجو بپردازید تا فایل مورد نظرتان را بیابید. وقتی آنرا یافتید، روی نام فایل یا دکمه ای به نام دانلود (Download ) کلیک کنید.

 

صفحه ای باز میشود که از شما میپرسد با این فایل میخواهید چکار کنید که دو انتخاب open یا save دارد. پیشنهاد میکنم که انتخاب save را انجام دهید تا بتوانید فایل را مستقیما در کامپیوتر خود ذخیره کنید. حال میتوانید فایل را از نظر ویروس کامپیوتری بررسی کنید و سپس فایل را در کامپیوتر نصب کنید. یادتان باشد جهت نصب برنامه باید تمام برنامه های دیگر را ببندید.

 

شاید از شما خواسته شود که از بین چند سایت برای برداشت فایل یکی را انتخاب کنید. سعی کنید سایتی را انتخاب کنید که از نظر جغرافیایی به شما نزدیکتر است، معمولا محل این سایتها ذکر میشود. مطمئن شوید از بین انواع فایلهایی که برای برداشت شما معرفی میشود، نمونه ای را انتخاب کنید که برای سیستم عامل شما ساخته شده است. اکثر اوقات عمل برداشت فایل بصورت خودکار شروع میشود اما گاهی باید انتخابی را انجام دهید. گاهی انواع یک فایل برای هر سیستم مانند ویندوز و مکینتاش وجود دارد.

 

اگر حق انتخاب دارید، نمونه ای را انتخاب کنید که به سیستم شما نزدیکتر است. مثلا اگر ویندوز ۹۸ دارید، برنامه ای که برای ویندوز ۹۸ آماده شده را بردارید و اگر از ویندوز XP استفاده میکنید، نمونه مخصوص ویندوز XP را انتخاب کنید. اگر دستورات خاصی برای چگونگی نصب برنامه ظاهر شد، بهترین کار آنست که آنرا پرینت کنید.

 

سپس کادری ظاهر میشود که از شما میخواهد فایل را SAVE کنید. با کادر دیگری که ظاهر میشود میتوانید محل ذخیره شدن فایل در کامپیوترتان را انتخاب کنید. شاید برنامه، یک فلدر خاص را به همراه نام مخصوص برای فایل در حال ذخیره، پیشنهاد کند. اگر خواستید میتوانید این فلدر و نام را تغییر دهید.

 

● روشهای خوب Download

قبل از آنکه کلید ok را برای ذخیره فایل در دیسک خود، کلیک کنید باید دو نکته مهم را بدانید. اول آنکه مطمئن شوید که میدانید فایل در کامپیوتر شما، کجا ذخیره میشود و اینکه نامش چیست. اکثر اوقات محل ذخیره فایل و نام پیشنهادی آنرا قبول میکنیم و اجازه میدهیم تا به همان ترتیب در کامپیوتر ما ذخیره شود. پس بهتر است عادت کنیم تا این نام و محل را روی یک تکه کاغذ بنویسیم تا بعد بتوانیم آنرا راحت پیدا کنیم.

 

نکته دوم آنکه وقتی اسم فایل را عوض میکنید حواستان باشد که پسوند یا extension فایل را عوض نکنید. منظور، سه حرفی است که در آخر نام فایل میآید و با یک نقطه از نام فایل جدا میشود. کامپیوتر از روی این سه حرف میتواند نوع فایل را بفهمد و با آن رفتار مناسب داشته باشد. تغییر نام فایل قبل از نقطه، اشکالی ندارد./


تمام

 



روش افزایش امنیت هنگام استفاده از ورود با اکانت شبکه اجتماعی در سایت ها

روش افزایش امنیت هنگام استفاده از ورود با اکانت شبکه اجتماعی در سایت ها


Image result for ‫روش افزایش امنیت هنگام استفاده از ورود با اکانت شبکه اجتماعی در سایت ها‬‎



افزایش امنیت حین ورود به سایت ها با استفاده از اکانت شبکه های اجتماعی

how to Secure Accounts when using social logins

دسترسی به اکانت شبکه های اجتماعی مزایای مختلفی دارد. مهم تر از همه این است که کاربر دیگر مجبور نیست اکانت ایجاد کند و یک پسورد دیگر به ده ها پسوردی که در هر سایت ایجاد می کند اضافه نماید. دو قابلیتی که سبب شده است وب سایت های مختلف از قابلیت social login برای ورود کاربران استفاده کنند عبارتند از:

  1. OAuth: به شما اجازه می دهد تا اطلاعات خود را که یک بار در سایت های دیگر درج کرده اید این بار در اختیار وب سایت ها و اپلیکیشن های دیگر قرار دهید.
  2. OpenID: با این بخش هویت شما برای اپلیکیشن ها و وب سایت های مختلف اثبات می شود.

به علاوه استفاده از ورود از طریق اکانت شبکه های اجتماعی در زمانی که اطلاعات وب سایت های مختلف لو می رود به حفاظت اطلاعات شخصی افراد کمک می کند.



افزایش امنیت تلگرام با روش های متعددی قابل انجام است. ممکن است بپرسید امنیت تلگرام چقدر است و یا چگونه از هک شدن تلگرام جلوگیری کنیم

روش اول : رمز گذاری روی برنامه تلگرام
1- وارد برنامه تلگرام شوید.
2- به قسمت تنظیمات (settings ) وارد شوید.
3- گزینه privacy and security را انتخاب کنید.
4- گزینه passcode lock را انتخاب کنید.
5- در این مرحله رمز مورد نظر خود را وارد کنید.
6- عملیات رمزگذاری در این مرحله به پایان رسیده است و در قسمت بالا آیکون قفل باز ظاهر شده است.

اما این امکان وجود دارد که هنگام خروج فراموش کنید روی قفل کلیک کنید که اگر بخواهید به صورت اتوماتیک این کار انجام شود در قسمتpassword lock  گزینهAuto lock  را انتخاب و مقدار آن را به زمان دلخواه خود تغییر دهید تا در زمان تنظیم شده به طور اتوماتیک تلگرام قفل شود.
تا اینجا برای امنیت تلگرام خود تنها یک قدم برداشته اید.



انواع داده ها در sql server 2008

انواع داده ها در sql server 2008



نوع دادهتوضیحاتفضا
char(n)

رشته ای با طول ثابت، حداکثر 8000 کاراکتر
مصرف فضای ابن نوع وابسته به تعداد کاراکترهای آن است هر کاراکتر یک بایت اشغال می کند

n می تواند عددی بین 1 تا 8000 باشد

توجه: اگر 5=n باشد و 2 کاراکتر وارد کنید، 3 کاراکتر باقی مانده با Space پر می شود

مزیت این نوع داده در جستجوی سریع آن است

n
varchar(n)

رشته ای با طول متغیر، حداکثر 8000 کاراکتر
از این نوع داده زمانی استفاده می کنیم که میزان فضایی که داده ها اشغال می کنند بسیار متغیر باشد 

توجه: اگر 5=n باشد و 2 کاراکتر وارد کنید، فقط به اندازه 2 کاراکتر فضا اشغال می شود (3 کاراکتر باقی مانده در نظر گرفته نمی شود)

مزیت این نوع داده در میزان فضای استفاده شده است

 
varchar(max)

رشته ای با طول متغیر، حداکثر 1,073,741,824 کاراکتر

به جای n در مورد قبلی می توان از عبارت max استفاده کرد تا حداکثر فضای امکان پذیر در دسترس باشد

 
text

رشته کاراکتر با طول متغیر، حداکثر 2GB داده متنی 

 

داده های متنی Unicode

نوع دادهتوضیحاتفضا
nchar(n)

داده Unicode با طول ثابت، حداکثر 4,000 کاراکتر

میزان مصرف این نوع داده دو بایت به ازای هر کاراکتر است. بخاطر این موضوع، n باید بین یک تا چهار هزار تعیین شود

 
nvarchar(n)

داده Unicode با طول متغیر، حداکثر 4,000 کاراکتر 

 
nvarchar(max)

داده Unicode با طول متغیر، حداکثر 536,870,912 کاراکتر 

 
ntext

داده Unicode با طول متغیر، حداکثر 2GB داده متنی





انواع داده های character String یا رشته کاراکتر

  • (Char(n: این نوع داده دارای طول ثابتی بوده و n بایت داده در آن بصورت Non-Unicode نگهداری می شود. (n اندازه ذخیره سازی است) . n می تواند از 1 تا 8000 باشد. اگر در ستونی مقدار فرضا 25 کاراکتر را برای charدر نظر بگیریم و داده ی وارد شده کمتر از این مقدار باشد . فضای باقی مانده با Space از سمت راست پر خواهد شد.که به هنگام رویت داده، این فضا نادیده گرفته می شود.
  • (Varchar(n:
  •  دارای طول متغیر بوده و کاراکترهای آن بصورت Non-Unicode هستند . و می توانند ارزشی از 1 تا 8000 داشته باشند. داده ی وارد شده می تواند 0 کاراکتری نیز باشد. اندازه ذخیره سازی این نوع داده ، اندازه ی طول واقعی اطلاعات وارد شده + 2 بایت است . در varchar برخلاف  char داده ی وارد شده تنها به اندازه کاراکترهای وارد شده فضا اشغال می کنندو می توان حداکثر طول کاراکتر را مشخص کرد به عنوان مثال (varchar(6 نشان می دهد که این نوع داده شامل 6 کاراکتر بوده و حداکثر می تواند شش کاراکتر را ذخیره کند.
  • (Varchar(max:
  •  طول متغیر داشته و کاراکتر های آن به صورت non-Unicode هستند. حداکثر حجم ذخیره سازی این نوع داده 1-31^2یا(2,147,483,647) می باشد (2GB) . داده ی وارد شده می تواند null یا 00 کاراکتر باشد. در اینجا نیز اندازه ذخیره سازی ، اندازه ی واقعی داده های وارد شده +2 بایت است. به اینگونه نوع داده ها large-value data type می گویند.
  • Text: نوع داده ی text نیز دارای طول متغیر بوده و طول رشته ی آن حداکثر 31^2 یا (2,147,483,647) و بصورت non-Unicode در code page سرور می باشد .وقتی که code page از کاراکتر های دو بایتی استفاده می کند ، حافظه همچنان 2,147,483,647 است . بسته به نوع رشته کارکتر ها اندازه حافظه و ذخیره سازی ممکن است کمتر از 2,147,483,647 بایت باشد. از این نوع داده برای ذخیره ی داده هایی با بیش از 8000 کاراکتر استفاده می کنند.