transparent کردن بک گراند png در IE6 بدون کد اضافه HTML
اکتبر 26, 2007 at 10:47 ق.ظ | In HTML و JavaScript, آموزش فتو شاپ | 5 CommentsTags: background, ie6, photoshop, png, transparent
سلام. الان برای یکی از پروژه های کوچک php ایم داشتم یک اینترفیس طراحی می کردم که به این نکته جالب برخوردم! روش ذخیره کردن تصویر png با فتوشاپ، در ترنسپرنت(شفاف) شدن زمینه تصویر در مرورگر IE6 تاثیر داره(یعنی آبی نشه). فقط کافیه قبل از ذخیره کردن فایل در منوی Image از زیر منوی Mode گزینه Indexed colors را انتخاب کنید، بعد در پنجره جدیدی که باز میشه، بدون تغییر دکمه ok رو بزنید. تمام شد!
===
به زور تونستم هر جمعه ساعت 11 ونیم تا 12 ظهر به اینترنت دیال آپ وصل شوم!
ولی تو این مدت کم میشه فید هارو خوند و ایمیل ها رو جواب داد.
del.icio.us Tags: transparent , ie6 , png , Photoshop , html
نقل مکان در PHP
ژوئن 27, 2007 at 7:10 ق.ظ | In HTML و JavaScript, PHP | No Comments
سلام. در PHP برای بعضی کار ها باید کاربر را به یک صفحه هدایت کرده و بی درنگ او را به یک صفحه دیگر بفرستیم. در خود زبان PHP تابعی برای این کار وجود دارد. از این تابع برای کار های بسیاری استفاده می شود، ولی طریقه استفاده آن برای نقل مکان کاربر بدین شکل است:
$page=“http://raindigital.wordpress.com”;//Set $page
1- با دستور Print یا Echo این کد را چاپ کنید:
<script>document.location=<?=$page?>;</script 2- با دستور Print یا Echo این کد را چاپ کنید: <meta http-equiv=\”refresh\” content=\”5; url=<?=$page?>\”> امیدوارم استفاده لازم را برده باشید. -برای تهیه مطالب سایت زحمت کشیده شده و مطالب این سایت، از سایت های دیگر کپی نشده اند، پس لطفا در صورت استفاده از این مطالب لینک این سایت را هم بگذارید و نظرتان را حتما در باره غلط های نگارشی - آموزشی و کیفیت مطالب بنویسید. با تشکر. tschus(چوز - یعنی خدا حافظ!)
header(“location: “ . $page);//Go to $page
اما برخی اوقات این دستور کار نمی کند.
این مشکل دو راه حل دارد:
فایل را با برنامه CuteFTP باز کنید و دو-سه کاراکتر قبل <html را حذف کنید.
از کد های جاوا اسکریپت استفاده کنید:
برای رفع مشکل بهم ریختگی کد ها، آن ها را در NotePad کپی کنید.
موفق باشید.
چرا کنترل های رادیویی به این نام خوانده شدند؟
ژوئن 12, 2007 at 11:33 ق.ظ | In HTML و JavaScript | 1 Commentسلام
آیا می دانستید این کنترل ها چرا این اسم رو دارند؟ اصلا می دانید منظورم از کنترل رادیویی چیه؟ در مقابل کنترل رادیویی چه کنترلی وجود دارد؟
کنترل رادیویی چیست؟
نمونه ای از این کنترل ها رو در فرم زیر میتوانید ببینید. نمونه کاربرد این کنترل ها در نظر سنجی هاست:
چرا اسم آن ها کنترل رادیویی هست؟ ربطشان به رادیو چیست؟
همان طور که توی رادیو در یک لحظه فقط میشود یک شبکه خاص رو دریافت کرد، در این ها هم در یک لحظه فقط میشود یک گزینه خاص را انتخاب کرد؛ به همین دلیل اسمشان شده کنترل رادیویی.
در مقابل کترل رادیویی چه کنترلی وجود دارد؟
در مقابل آن ها چک باکس ها (Check boxes) قرار دارند که با آن ها میشود در یک زمان چند گزینه را تیک دار کرد. نمونه اونها رو توی فرم زیر ببینید:
موفق باشید
ساختن دستی Error مثل پیام های خطای PHP
ژوئن 10, 2007 at 11:34 ق.ظ | In HTML و JavaScript, PHP | 1 Commentسلام.
وقتی شما یک دستور در PHP را اشتباه وارد کنید، یا در آخر خط کاراکتر “;” را قرار ندهید، در خروجی برنامه یک Error ایجاد می شود.و وقتی شما مثلا یک دستور MySQL رو اشتباه وارد کنید یک خطا ایجاد میشود که البته مخفی می ماند و درخواست اجرا نمی شود. خیلی از برنامه نویسان از شکل زیر برای گزارش خطا استفاده می کنند:
php?>
mysql_query(“Raindigital query”) or die(mysql_error());//Error report
<?
ولی این روش یک ایراد امنیتی دارد. برای ظاهر زیبا تر شما می توانید پیام خطا را مثل خطا های PHP بکنید، یا این که مثلا اگر کسی در فرم عضویت سایت شما چیزی را اشتباه وارد کرد، شما یک خطای PHP به کاربر نشان بدهید(که البته به نظر من زیاد جالب نیست).
باید بدانید که خطا های PHP چند دسته اند:
| عدد | ثابت(constant) | مفهوم |
| 1 | E_ERROR | خطای مهلک زمان اجرا |
| 2 | E_WARNING | خطای مهلک زمان اجرا |
| 4 | E_PARSE | اخطار های زمان اجرا(non-fatal) |
| 8 | E_NOTICE | توجهات(notices)زمان اجرا |
| 16 | E_CORE_ERROR | خطاهای مهلکی که در اولین راه اندازی(startup)PHP رخ می دهند(مخصوص PHP4) |
| 32 | E_CORE | اختار هایی که از نو fatal نیستند و در اولین راه اندازی PHP رخ می دهند(مخصوصPHP4) |
| 64 | E_COMPILE_ERROR | خطا های مهلکزمان ترجمه (مخصوص PHP4) |
| 128 | E_COMPILE_WARNING | اختار های(خطایی از نوع fatal نیستند) زمان ترجمه (مخصوص PHP4) |
| 256 | E_USER_ERROR | پیام خطایی که در سمت کاربر ایجاد می شود(مخصوص PHP4) |
| 512 | E_USER_WARNING | پیام های اخطاری که در سمت کاربر ایجاد می شوند(مخصوص PHP4) |
| 1024 | E_USER_NOTICE | توجهاتی که در سمت کاربر ایجاد می شوند(مخصوص PHP4) |
| E_ALL | تمام سطوح ذکر شده(آن هایی که پشتیبانی می شوند) |
برای این که ما یک Error مثل PHP ایجاد کنیم باید نوع آن را هم تعیین کنیم.
برای همین هم باید این جدول را حفظ باشیم یا در موقع نوشتن برنامه این جدول پیش چشم ما باشد.
وهمین طور برای تشخیص این که خطاهای PHP از کجا ریشه گرفته اند،باید این جدول را همراه داشته باشیم.
ساختار دستوری تابع در کد زیر آمده:
php?>
trigger_error(message[,ERRROR_TYPE]);//PHP error
<?
توضیح پارامتر ها:
message: این پارامتر پیام خطایی که باید نمایش داده شود را دریافت می کند.
ERROR_TYPE: این پارامتر اختیاری نوع خطارا مشخص می کند، شما می توانید آن را از جدول بالا انتخاب کنید.
موفق باشید.
وبلاگ روی وردپرس.کام. | Theme: Pool by Borja Fernandez.
Entries and comments feeds.
