نوشتن بر روی عکس با GD در PHP
به طور مثال، به جای استفاده از ده دکمه که استایلی مشابه دارند، میتوانید یک دکمه بدون متن ایجاد کنید و متن روی آن را در ده جای مختلف با استفاده از امکان GD در PHP درج کنید. اولین قدم این است که ببینیم gd سرور ما فعال است یا نه. اگر فعال نبود با مدیر سرور اگر ممکن است تماس بگیرید. و اگر لوکال کار می کنید باید خودتان اگر فعال نیست فعال کنید. در easyphp در پوشه apache فایل php.ini تغییر زیر را انجام دهید: ;extension=php_gd2.dll => extension=php_gd2.dll یعنی سمی کالن که کامنت ساز است را از اول خط بردارید. بعد ریست کنید easyphp را. در wamp می گویند خودش فعال است. من امتحان نکردم. برای اینکه بفهمید آیا فعال است یا نه از تابع phpinfo استفاده کنید |
مثال از مانوال php : <?php نتیجه کار، یک کادر مشکلی رنگ با ابعاد 150 در 30 خواهد شد که نوشتهای با رنگ قرمز روی آن نوشته شده است:
خط سوم تعیین رنگ :عدد اولی میزان قرمز است که از صفر تا 255 جا دارد و بعدی سبز و بعدی آبی.
حالت دوم:مثال از مانوال php با کمی تغییر: <?php کد بالا عکسی با نام button.png را که به شکل زیر است:
|
برای طراحی سایت مناسب که شما را به اهداف خود برساند بهتر است که به این نکته مهم توجه داشت که نگاه ها را به سمت مطلب خاصی جلب کنیم ؛ از آنجا که قسمت وسط سایت و همچنین وسط سمت راست جلب توجه می کند بهتر است از این مکان ها استفاده ی مفیدی کرد. مثلا در طراحی فروشگاه اینترنتی رعایت این موارد و توجه به این قسمت ها بسیار حائز اهمیت می باشد.
از آنجا که صفحه اصلی هر سایت از مهمترین صفحات می باشد باید از روشهایی جهت جلب و هدایت مشتری به سایر قسمت ها استفاده کرد یکی از این روش ها لینک دادن به صفحه ی فروشگاه اینترنتی می باشد با این کار کاربر را به راحتی به قسمت خرید اینترنتی و امکانات شرکت مورد نظر می رساند.
این مسیر فرضی چیست و چطور می توان چنین مسیری را در وب سایت تان رسم کرد؟ مسیر، راهی می باشد که بازدید کننده را به سمت عملیاتی که شما دوست دارید بازدید کنندگان انجام دهند، هدایت خواهد کرد... یعنی خرید آنلاین و اینترنتی. برخلاف مثال شیرینی فروشی، وب سایت ما بو ندارد. در وب سایت ها، فاصله میان هر نقطه تا هر نقطه دیگر، همواره یکسان میباشد، و در نتیجه بر خلاف مثال شیرینی فروشی، خروجی همواره و همیشه دم دست میباشد.
در یک وب سایت، می توان کالاها را در هر زمانی که فکر میکنید مناسب هست به مشتریان خود نشان دهید، ولی اینکار را می توان مرحله به مرحله و با آرامش بیشتری انجام داد تا مشتری را بیشتر به هیجان آورید (درست مثل بوی شیرینی در یک شیرینی فروشی).
همانطور که دیده می شود، گذاشتن کالاها در یک فروشگاه اینترنتی، بسیار ساده تر از اجاره کردن جا، بازکردن سوپر مارکت، و قرار دادن کالاها می باشد. ولی با وجود این، فروش اینترنتی بسیار سخت تر از فروش در دنیای واقعی می باشد.
یک فروشگاه اینترنتی که بخوبی طراحی شده است، مشتریان را نهایتا با یک یا دو کلیک به صفحه مناسب هدایت می کند. برخی از طراحان وب سایت از روشهایی استفاده می کنند که در طراحی سایت های غیر فروشگاهی هیچگاه بکار نخواهند رفت.
http://buywebhost.in
چرخه حیات دامنه های بین المللی
دوره آزاد (Available)
در این دوره دامنه برای ثبت آزاد می باشد و می توان با پرداخت هزینه ثبت دامنه آن را به نام خود ثبت نمود.
دوره فعال (Active)
در این دوره دامنه فعال بوده و مالک آن می تواند در هر زمان آن را تمدید نماید.مدت تمدید به انتهای مدت اعتبار قبلی دامنه اضافه خواهد شد. همچنین مدت اعتبار دامنه نمی تواند بیش از 10 سال از تاریخ جاری باشد.دوره منقضی (Expired)
در صورتی که در دوره Active دامنه تمدید نشود، در این دوره دامنه غیر فعال خواهد شد.در طول این دوره مالک دامنه می تواند با پرداخت هزینه تمدید، دامنه را مجددا تمدید نموده و به حالت Active بازگرداند.
از هر زمان که نسبت به تمدید دامنه خود اقدام نمایید، دامنه تمدید می شود و شما هیچ زمان یا مبلغی را از دست نخواهید داد. به طور مثال می توانید در هر زمان دامنه خود را، برای دو یا چند دوره زمانی بعد هم تمدید نمایید.
چطور با پایتون یک برنامه Admin Page Finder ساده بنویسم؟
در این مساله ما میایم اسم یک سایت رو از کاربر میگیریم و توی یک متغیر ذخیره میکنیم. اون فایل دیکشنری رو با یک حلقه، خط به خط میخونیم، هر حالت ممکن توی فایل دیکشنری تو یه خط جدا نوشته شده. توی هر بار اجرا شدن حلقه، خطی رو که از دیکشنری خوندیم رو کنار متغیری که اسم سایت رو نگه میداره میچسبونیم، یعنی یک url میسازیم. مثلا متغیر محتواش itpro.ir هستش. تو یک بار اجرای حلقه آدرس مثلا itpro.ir/admin.php ساخته میشه. توی اجرای بعدی حلقه آدرس مثلا itpro.ir/login-admin.asp ساخته میشه و به همین ترتیب تا آخر حلقه که خوندن فایل تموم میشه. توی هر بار اجرای حلقه پس از درست شدن این آدرس های ممکن برای صفحه مدیر، درخواستی برای باز شدن اون صفحه ارسال میشه. این کار رو با استفاده از کتابخونه request در پایتون انجام میدیم. ممکنه اون آدرس درخواستی وجود داشته باشه یا نداشته باشه. اینو با استفاده از header های بسته های http میفهمیم. حتما خطای 404 رو دیدید. این عدد اگه توی header بازگشتی از سمت سرور باشه یعنی صفحه درخواستی وجود نداره. از این اعداد زیاد هستن و فک میکنم همه اونایی که با 400 شروع بشن به منزله خطا هستن. 200 به معنی وجود صفحه مورد نظر هستش، یعنی اگه توی header بسته بازگشتی از سمت سرور عدد 200 باشه یعنی صفحه مورد نظر وجود داره. این بررسی header رو با یک if انجام میدیم. اگه 200 بود، آدرس رو چاپ کن در غیر اینصورت کاری نمیکنه و میره حلقه رو ادامه میده. منطق برنامه بسیار ساده است.
اگر با برنامه نویسی در لینوکس آشنا باشید میدونید که ایجاد یک فایل متنی و تبدیلش به یک برنامه چه مراحلی داره. اگر اطلاعاتی در این مورد ندارید میتونید از این لینک استفاده کنید.
تحلیل Botnet نظیر به نظیر waledac
باتنت waledac را میتوان نسل جدیدی از Storm در نظر گرفت، با این تفاوت که Waledac براساس پروتکلهای ارتباطی جدید کار میکند. به عبارت دیگر، Storm یک باتنت ساخت یافتهی مبتنی بر شبکهی Overnet است که براساس Kademlia پیاده سازی شده است، در حالی که فرمان و کنترل Waledac غیر ساخت یافته است و از پروتکل HTTP برای ارسال فرامین استفاده میکند.
ساختار بات نت Waledac:
این بات نت حداقل دارای ۴ لایه است. شکل ۱، نحوه ی اتصال این لایه ها به یکدیگر و این که چه نوع اطلاعاتی بین آنها مبادله میشود را نشان میدهد
در پایینترین لایهی باتنت، Spammerها قرار دارند. این سیستم ها برای انتشار هرزنامه مورد استفاده قرار می گیرند. یک ویژگی که Spammerها را از سایر باتها متمایز میکند، عدم دسترسی عموم به آدرس IP آنها است. به عنوان مثال، Spammerها در پشت مسیریابهای NAT قرار دارند وبه صورت مستقیم قابلیت دسترسی به آنها بوسیلهی اینترنت ممکن نیست. مزیت این ویژگی آن است که با وجود ارسال انبوهی از هرزنامه توسط Spammerها به راحتی قابل شناسایی و پیگیری نمیباشند
کامپیوترها در یک بات نت وقتی که یک نرمافزار مخرب را اجرا میکنند، میتوانند مشترک تصمیم بگیرند. آنها با فریب دادن کاربران نسبت به ایجاد یک درایو با استفاده از دانلود کردن، بهرهبرداری ازآسیب پذیریهای web browserr، یا از طریق فریب کاربران برای اجرای یک اسب تروجان که ممکن است از ضمیمه یک فایل بیاید، میتوانند این کار را انجام دهند. این بد افزار به طور معمول ماژولها را نصب خواهد کرد که باعث میشود کامپیوتر توسط اپراتور بات نت فرمان دهی و کنترل شود. یک تروجان بسته به چگونگی نوشته شدن آن، ممکن است خودش را حذف کند یا برای بروز رسانی و حفظ ماژولها باقی بماند