نمایش لینک به صورت تصادفی

این آموزش رو بنا به درخواست عده ای از دوستان قرار دادم. یه وقتی پیش میاد دلتون میخواد لینک های مثلاً پیوندهای روزانه به صورت تصادفی در بخشی از سایت نمایش داده بشه.

برای نمایش اعداد به صورت تصادفی ما معمولاً از این روش استفاده میکنیم:

rand(عدد آخر, عدد اول);
echo rand(1,20);
در خروجی عدد تصادفی را مشاهده میکنید . هر بار که صفحه رو رفرش می زنید یک عدد تصادفی به شما داده میشه. از عدد یک تا عدد 20 یکی از این اعداد در هر بار رفرش صفحه نمایش داده میشه.
حالا ما میایم یه دیتابیس میسازیم با نام ravandi بعد یه جدول با نام link و سه تا فیلد با نام های id,link,matn

ادامه مطلب ...

برنامه ی شکلک های الفورآی

امروز یک برنامه ی ساده برای انتخاب کدهای شکلک های مسنجر چت الفورآی نوشتم . این برنامه خیلی ساده است فقط کافیه روی شکلک کلیک کنید تا کدش کپی بشه بعد به راحتی توی پنجره ی چت paste کنید . و کد رو ارسال کنید.

این برنامه با جاوا نوشته شده پس باید jdk مخصوص سیستم عامل خود را نصب کنید.

دانلود Java Runtime Environment

دانلود برنامه ی شکلک های الفورآی

راهنمای استفاده از برنامه را اینجا بخوانید.

گذاشتن پسورد روی پوشه در سایت

این موضوع رو زیاد دیدم که در موردش بحث شده. مثلا طرف یه فرم ثبت نام میسازه که اطلاعات فرد رو که شامل تصویر فرد ثبت نام کننده هم هست رو میخواد دریافت کنه و روی یک دایرکتوری روی سایتش ذخیره کنه و میخواد کسی غیر از خودش به اون تصویر دسترسی نداشته باشه.

برای گذاشتن رمز روی پوشه ، یک پوشه مثلا به نام bn در پوشه ی www میسازیم.

بعد فایلی با نام .htaccess در پوشه ی bn میسازیم و کدهای زیر را در آن وارد میکنیم:

.htaccess


 AuthUserFile /wamp/www/bn/.htpasswd

 AuthGroupFile /dev/null

 AuthName "Name of Area"

 AuthType Basic

 require valid-user

پوشه ی bn ما به این شکل قرار گرفته : F:\wamp\www\bn

بعد فایلی دیگر که حاوی نام کاربری(user) و رمز عبور است را با نام .htpasswd  میسازیم و کدهای زیر را داخل آن وارد میکنیم:

.htpasswd 


user:30293c297912a3c34a918e5d5a0357bd

user همان نام کاربری ماست و رمز  هش شده هم رمز عبور ماست که جلوی آن نوشته شده.

پس چند تا عکس داخل پوشه ی bn می ریزیم و به آدرس یکی از این عکس ها می رویم:

http://localhost/bn/ravandi.jpg

وقتی آدرس بالا را زدیم از ما یوذر و پسورد درخواست میکند.که ما به شکل زیر وارد میکنیم:

User Name=>           user

Password=>             30293c297912a3c34a918e5d5a0357bd

مهم نیست که حتما پسوردت هش شده باشه تا این کدها برات کار کنه.

هر وقت جایی هم خواستی تصویری رو ببینی. مثلا به این شکل وقتی نوشتی:

<img src="http://localhost/bn/ravandi.jpg">

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

http://localhost/bn/

منبع مطلب: http://css-tricks.com/easily-password-protect-a-website-or-subdirectory/

MIME Type چیست؟

شاید با این موضوع بارها برخورد کرده باشید و بخواهید بدونید چیکار میکنه ؟ ساده بگم مرورگر ها توسط اطلاعاتی که از فایل مورد نظر می گیرند می فهمند که برای اجرای اون فایل از چه برنامه ای کمک بگیرند. که به این اطلاعات  MIME Type میگن. مثلا برای اجرای یک فایل word از application/msword و این دستور application/pdf هم برای pdf است.


چطوری mime type فایلی رو بدست بیاریم؟

شاید براتون سوال بشه و بگید ما برای هر فایلی باید بگردیم توی اینترنت و mime type اون فایل رو پیدا کنید و یا حتی حفظ کنیم؟

نه اصلا نیازی به این کار نیست . من براتون برنامه ای نوشتم که بهتون در این مورد کمک میکنه:

<html>

<body>

<form action="8.php" method="post" enctype="multipart/form-data">

<label for="file">Filename:</label>

<input type="file" name="file" id="file" /> 

<br />

<input type="submit"  value="Submit" />

</form>

</body>

</html>


8.php

<?php

//barnamenevisi.blogsky.com

 echo "Type: " . $_FILES["file"]["type"];

?>

توضیحات:

وقتی فایلی رو در قسمت فرم html انتخاب می کنید با استفاده از مقدار file که در name قرار داده شده به کد php ارسال میشه و این خط از php با استفاده از type تشخیص میده که نوع فایل چیه؟

echo "Type: " . $_FILES["file"]["type"];

مثلا اگه فایل pdf آپلود کردی این دستور رو نشون میده:

Type: application/pdf

منتظر نظرات شما هستم.

زبان برنامه نویسی جاوا(java)

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

جاوا چند نسخه داره:

Java Enterprise Edition یا J2EE

Java Standard Edition یا J2SE

Java Micro Edition یا J2ME

j2ee از j2se قوی تر هست . و j2me هم برای نوشتن برنامه در مبایل هست.

برای نوشتن برنامه ما می توانیم از چند نوع ویرایشگر استفاده کنیم. ویرایشگر notepad ویندوز و++ notepad و NetBeans که برای استفاده از این نوع ویرایشگر می توانید این آموزش رو بخونید.

من خودم با ++ notepad کار میکنم. این برنامه یه سری دستورات جاوا رو نیز در اختیار شما قرار میده: کافیه به منوی language و سپس زیرمنوی J و سپس java بروید. و سپس دکمه های ctrl و space رو با هم بگیرید دستورات جاوا برای شما باز می شود.

برای اجرای جاوا در ویندوز باید برنامه ی jdk رو نصب کنید. برای این کار به این آدرس بروید و برنامه رو دانلود کنید. اگه خواستید برنامه ی NetBeans رو هم دانلود کنید می تونید اینجا رو کلیک کنید.

حالا می خواهیم یک برنامه ی ساده برای java بنویسیم.

ادامه مطلب ...