بسته PEAR برای PHP

سپتامبر 26, 2007 at 6:52 ب.ظ | In PHP, گاه و بی گاه | No Comments

سلام
امروز اولین مطلب سایتمو نوشتم(هورا!!!!!!) شبستان هم اولین کسی بود که کشفیدتش!!

خب لینک میدم به مطلب شما هم ببینیدش:

دانلود بسته PEAR

نقل مکان در PHP

ژوئن 27, 2007 at 7:10 ق.ظ | In HTML و JavaScript, PHP | No Comments

سلام.

در PHP برای بعضی کار ها باید کاربر را به یک صفحه هدایت کرده و بی درنگ او را به یک صفحه دیگر بفرستیم.

در خود زبان PHP تابعی برای این کار وجود دارد. از این تابع برای کار های بسیاری استفاده می شود، ولی طریقه استفاده آن برای نقل مکان کاربر بدین شکل است:

$page=“http://raindigital.wordpress.com”;//Set $page
header(“location: “ . $page);//Go to $page

اما برخی اوقات این دستور کار نمی کند.
این مشکل دو راه حل دارد:

  فایل را با برنامه CuteFTP باز کنید و دو-سه کاراکتر قبل <html را حذف کنید.
از کد های جاوا اسکریپت استفاده کنید:

1- با دستور Print یا Echo این کد را چاپ کنید:

<script>document.location=<?=$page?>;</script

2- با دستور Print یا Echo این کد را چاپ کنید:

<meta http-equiv=\”refresh\” content=\”5; url=<?=$page?>\”>

برای رفع مشکل بهم ریختگی کد ها، آن ها را در NotePad کپی کنید.

امیدوارم استفاده لازم را برده باشید.

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

با تشکر.
موفق باشید.

tschus(چوز - یعنی خدا حافظ!)

ساختن دستی 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.