آموزش برنامه نویسی

موضوعات آموزش

ورود به سیستم

سایر مطالب

رادیو موزیک آنلاین

مجوزها

logo-samandehi

تبلیغات

دانلود کتاب آموزش فوکوس، نورسنجی، هیستوگرام و شارپنس در دوربین های دیجیتال نیکون

جزئیات این بخش

تعداد مطالب: 80
تعداد صفحات: 8

جذابترین های این بخش

آیا میدانستید؟

خدمات

گزارشات

سیستم عامل: Unknown OS Platform
مرورگر شما: Unknown Browser
کشور شما: United States
موقعیت شما: 54.159.51.118

بازدید دیروز: 0
بازدید کننده دیروز: 0
بازدید امروز: 125
بازدید کننده امروز: 69
بازدید کل تا به امروز: 2885112

GPS آنلاین

مسیر یاب آنلاین آسان

تبلیغات

دانلود دفترچه راهنمای مدار سیم کشی برق موتورسیکلت

تبلیغات

دانلود دفترچه راهنمای سرویس و نگهداری موتورسیکلت آپاچی 180 و آپاچی 160

تبلیغات

دانلود دفترچه راهنمای سرویس و نگهداری موتورسیکلت تریل سوزوکی

تبلیغات

تبلیغات

دانلود دفترچه راهنمای سرویس و نگهداری موتورسیکلت هندا

مرجع توابع و فیلتر های اعتبار سنج در PHP:

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


اعتبار سنجی داده های ورودی در PHP :

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


کار با تابع ( ) include در PHP:

با استفاده از تابع ( ) include می توان محتویات یک فایل PHP را درون یک صفحه دیگر PHP ، وارد نمود . در این حالت سرور PHP در هنگام اجرای صفحه ، محتویات فایل اضافه شده را خوانده و آن را با صفحه اول ترکیب می کند . سپس خروجی را در قالب یک صفحه نمایش می دهد.از این ترفند معمولا برای ساخت صفحات مادر ( Master Page ) در PHP ، استفاده می شود . برای دریافت اطلاعات راجع به صفحات مادر در PHP  در پستهای بعدی آن را پیگیری نمایید.


توابع کار با تقویم Calendar در PHP

ازتوابع کار با تقویم Calender در PHP زمانی اشتفاده میشود که میخواهیم فرمت های مختلف تقویم را به یکدیگر تبدیل کرده و یا اطلاعاتی را راجع به یک تاریخ خاص بدست آوریم. فرض کنید میخواهید یک تاریخ میلادی را به فرانسوی و ... تبدیل کرده و یا تعداد روزهایی که از یک تاریخ خاص تا تاریخ جاری گذشته را حساب کنید. تقویم و تاریخ در php بصورت استاندارد بر اساس تقویم ژولیانه ( Julian day count ) تعریف شده است. Julian day count تعداد روزهای سپری شده از تاریخ 1 جولای سال 4713 قبل از میلاد میباشد. نکته : برای تغییر فرمت بین تقویم ها و تبدیل تاریخ ابتدا باید تاریخ خود را به Julian day count تغییر داده سپس آن را به فرمت جدید تبدیل کنید...


تابع ( ) time در PHP

تابع ( ) time در PHP ، میزان ثانیه سپری شده از تاریخ اولین ثانیه روز اول سال میلادی 1970 را بر می گرداند . این تاریخ در کار با زمان و تاریخ در PHP یک مقدار پیش فرض است .کاربرد تابع time در PHP ، بیشتر برای تعیین یا تنظیم زمان مورد در صفحات PHP است . برای مثال ، تعیین زمان برای اعتبار کوکی ها ( cookies ) در یک صفحه PHP است . به این صورت که در هنگام تعریف یک کوکی ، میزان ثانیه ای که کوکی باید اعتبار داشته باشد را به وسیله تابع time تعیین می کنیم . برای دریافت اطلاعات بیشتر راجع به استفاده از این تابع در تنظیم کوکی ها به  بخش آموزش نحوه ایجاد کوکی cookie در PHP بروید .

 


متد method post و متغیر POST_$ در فرم های PHP

در بخش قبل در قسمت آموزش فرم ها در PHP به شما نمایش دادیم که چگونه یک فرم ساده HTML را طراحی کرده و اطلاعات آن را به یک صفحه دیگر برای پردازش و استفاده انتقال دهید. همانطور که گفتیم 2 روش برای انتقال اطلاعات فرم ها در PHP وجود دارد . متد get و متد post . در این بخش می خواهیم نحوه ارسال اطلاعات یک فرم توسط متد post و سپس دریافت اطلاعات در صفحه مقصد ، توسط متغیر POST_$ را تشریح کنیم .


متد method get و متغیر GET_$ در فرم های PHP

در بخش قبل در قسمت آموزش فرم ها در PHP به شما نمایش دادیم که چگونه یک فرم ساده HTML را طراحی کرده و اطلاعات آن را به یک صفحه دیگر برای پردازش و استفاده انتقال دهید . همانطور که گفتیم 2 روش برای انتقال اطلاعات فرم ها در PHP وجود دارد . متد get و متد post . در این بخش می خواهیم نحوه ارسال اطلاعات یک فرم توسط متد get و سپس دریافت اطلاعات در صفحه مقصد ، توسط متغیر GET_$ را تشریح کنیم .


فرم ها در PHP

از فرم ها در PHP ، برای دریافت اطلاعات از کاربر استفاده می شود . فرم های HTML می توانند شامل یک یا چندین کنترل کادر متن ، دکمه های انتخابی و یا منوهای کرکره ای باشند . کاربر بایستی مقادیر لازم را در کنترل های تعیین شده وارد کند. پس از وارد نمودن اطلاعات لازم ، کاربر باید فرم را ارسال ( Submit ) کنند . پس از ارسال فرم ، اطلاعات آن به یک فرم و یا صفحه دیگری ارسال می شود تا در مقصد مورد استفاده قرار گیرند. برای مثال شما اطلاعات ثبت نام در سایت را از کاربر دریافت کرده و سپس در یک صفحه دیگر همان اطلاعات  را به کاربر نمایش داده تا در صورت تایید نهایی ، در پایگاه داده ذخیره شوند .


ساختارهای دستوری switch

از ساختار دستوری فوق در زمانی استفاده میشود که بخواهیم به ازای مقادیر مختلف یک متغیر خاص دستور یا دستورات خاصی اجرا شوند.برای مثال فرض کنید که یک متغیر به نام number داریم.میخواهیم کدی طراحی کرده و متغیر number را در دستور switch آن قرار دهیم.سپس به ازای هریک از مقادیر مورد نظر برای متغیر number گروه خاص از دستورات اجرا شوند.مثلا برای مقدار 1 خروجی one و برای مقدار 2 خروجی twoو الی اخر باشد. در این حالت از ساختار دستوری switch استفاده میکنیم.


ساختارهای حلقه ای for و foreach

 1) حلقه for : این حلقه دستورات خود را به تعداد دفعات تعیین شده برای آن و یا تا زمانی که شرط آن درست باشد تکرار و اجرا میکند.
برای مثال شما میخواهید دستور معینی به تعداد 10 بار تکرار شود در این حالت باید دستور خود را در یک حلقه for قرار دهید .
شکل کلی تعریف و استفاده از این حلقه بصورت زیر است :

Syntax for ( init ; condition ; incresment )
    {
        کدها و دستوراتی که می خواهید در حلقه تکرار شوند ;

    }

مثال :
< ?php
    for ( $i = 1 ; $i <= 5 ; $i++ )
    {
        echo "The number is " . $i . "< br/ >"
    }
?>