آموزش CURL در PHP

CURL, Client URL Library Functions

معرفی
PHP از libcurl (کتابخانه ای که توسط Daniel Stenberg درست شده است) پشتیبانی می کند. این کتابخانه یه شما امکان اتصال به سرور ها مختلف با پروتکل های متفاوت را می دهد. libcurl در حال حاضر از پروتکل های http, https, ftp, gopher, telnet, dict, file و ldap پشتیبانی می کند. همچنین libcurl از HTTPS certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies, cookies و user+password authentication پشتیبانی می کند.
تابع های CURL از PHP 4.0.2 به بعد افزوده شده اند.

موارد مورد نیاز
نصب بسته libcurl (اینجا کلیک کنید. PHP به libcurl 7.0.2-beta یا بالاتر نیاز دارد.)
libcurl 7.9.0 با بالاتر برای PHP 4.2.3
libcurl 7.9.8 یا بالاتر برای PHP 4.3.0
libcurl 7.10.5 یا بالاتر برای PHP 5.0.0

توضیحات آموزشی
بعد از راه اندازی PHP با پشتیبانی از CURL شما می توانید از تابع های CURL استفاده نمائید. اولین کاری که نیاز به انجام آن دارید استفاده از تابع curl_init() برای شروع یک session (جلسه) CURL است. سپس با استفاده از تابع curl_setopt() گزینه های مختلف (options) را set (تنظیم) نمائید. حال با استفاده از تابع curl_exec() می توانید session CURL را اجرا نمائید. در آخرین مرحله session CURL را با اجرای تابع curl_close() از بین ببرید.

توابع CURL
curl_close : بستن (از بین بردن؟) session CURL فعلی
curl_copy_handle : کپی کردن یک CURL handle به همراه تمامی تنظیمات آن (از PHP 5 به بعد قابل استفاده می باشد)
curl_errno : آخرین شماره خطا را باز می گرداند
curl_error : آخرین خطای session فعلی را به صورت یک string (رشته) باز می گرداند
curl_exec : اجرای CURL
(ادامه…)

ساده ترین شمارنده بازدیدکنندگان با PHP

«امروز ساده ترین برنامه شمارنده بازدیدکنندگان وب سایت را به عنوان یک مثال ساده بررسی می کنیم»

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

<?php
$counter_file = "./count.dat" ;
if ( !($fp = fopen($counter_file, "r"))) {
	die ("cannot open $counter_file.") ;
}

$counter = (int) fread($fp, 20);
fclose($fp);
$counter++;
echo "Your visitor No. $counter.";
$fp = fopen ($counter_file, "w");
fwrite ($fp, $counter);
fclose($fp);
?>

کد های فوق را در فایلی با پسوند php. و با نام دلخواه مانند hit-counter01.php ذخیره کنید. سپس فایلی با نام count و با پسوند dat. ایجاد نمائید. حال شما یک فایل برای اجرای کدها و فایلی دیگر برای ذخیره تعداد بازدیدکنندگان دارید. حال قسمت های مختلف کد را بررسی می کنیم:

$counter_file = "./count.dat" ;
این کد آدرس فایلی را که تعداد بازدیدکنندگان در آن ذخیره می شود را مشخص می کند.


if ( !($fp = fopen($counter_file, "r"))) {
die ("cannot open $counter_file.");
}

این قسمت شامل باز کردن فایل ($fp = fopen($counter_file, "r")) برای خواندن اطلاعات درون آن (پارامتر “r” مشخص می کند که فایل تنها برای خواندن باز شده است) ، بررسی بازشدن صحیح و نیز چاپ پیغام مناسب در هنگام عدم توانائی برای بازکردن فایل می باشد(دستور die از ادامه ی اجرای کد جلوگیری می کند).

$counter = (int) fread($fp, 20);
در این خط اطلاعات درون فایل count.dat به اندازه 20 کاراکتر خوانده می شود و بعد از تغییر نوع اطلاعات از string به int با استفاده از (int)، اطلاعات در متغیر counter$ ذخیره می شوند.

fclose($fp);
فایل را می بندد.

$counter++;
متغیر counter$ را یک واحد افزایش می دهد.

echo "Your visitor No. $counter.";
تعداد بازدیدکنندگان را چاپ می کند. مانند:

Your visitor No. 23.

$fp = fopen ($counter_file, "w");
فایل را مجدد باز می کند(البته این بار با استفاده از پارامتر “w” فایل را برای تنها برای نوشتن).

fwrite ($fp, $counter);
مقدار متغیر counter$ را در فایل قرار می دهد(اطلاعات قبلی فایل پاک می شود).

fclose($fp);
فایل را می بندد.

درس امروز تمام شد. به همین سادگی شما یک شمارنده بازدیدکنندگان ساده دارید!

عملگرها در PHP

«عملگرها نمادهائی هستند که با استفاده از آنها مقادیر و متغیر ها را دستکاری می کنید و عملیات خاصی را روی آنها انجام می دهید»

انواع عملگرها
در حالت کلی 12 نوع عملگر اصلی داریم. تعدادی از عملگرها زیر مجموعه ای از عملگرها را در بردارند. در زیر انواع عملگرها را مشاهده می کنید:

  • عملگرهای ریاضی
  • عملگرهای رشته ای
  • عملگرهای تناظری (دارای زیر مجموعه عملگرهای تناظری ترکیبی، افزایش و کاهش گام بگام، عملگر مرجع)
  • عملگرهای مقایسه ای
  • عملگرهای منطقی
  • عملگرهای بیتی
  • عملگرهای خاص
  • عملگر سه گانه
  • عملگر نفی خطا
  • عملگر اجرائی
  • عملگرهای آرایه ای
  • عملگر نمونه

عملگرهای ریاضی
اغلب شما با عملگرهای ریاضی آشنا هستید. این عملگرها در جدول زیر نشان داده شده اند:
(ادامه…)

کتاب الکترونیکی معرفی PHP به زبان فارسی

کتاب آموزشی معرفی php که کتابی بسیار مفید برای علاقمندان به php می باشد در سایت قرار گرفت. این کتاب با فرمت pdf بوده و شامل 34 صفحه است.

طبیعی است که زبان گسترده ای مانند php را نمی توان در 34 صفحه بیان نمود و این کتاب تنها شامل کلیات بوده و به طور خلاصه به بررسی زبان php پرداخته است. خواندن این کتاب خالی از لطف نمی باشد حتی برای حرفه ای ها!
لینک دانلود کتاب الکترونیکی معرفی php به زبان فارسی با حجم 430 کیلو بایت

پی نوشت: لینک اصلاح شد.

راه اندازی PHP در ویندوز قسمت دوم

برنامه هائی مانند Easyphp

این قسمت شبیه به برنامه نصب کننده ی PHP است. برنامه هائی مانند Easyphp تمامی موارد لازم برای راه اندازی یک سایت را بر روی کامپیوتر شخصی (localhost) ارائه می دهد. PHP, MySQL و سرویس دهنده ی وب مانند Apache از این موارد می باشند. این روش برای کاربران مبتدی توصیه می شود.

برای نصب Easyphp به صورت زیر عمل کنید:

1- برنامه Easy PHP را از این قسمت دریافت کنید.

+شرح: این راهنما براساس نسخه Easy PHP 1-8 تهیه شده است.

2- به پوشه ای که Easy PHP را در آنجا ذخیره کرده اید بروید و برروی ایکن Easy PHP 1-8_setup کلیک کنید.

3- پنجره Setup-EasyPHP باز می شود

- در اینجا برروی دکمه Next کلیک کنید تا به مرحله بعد بروید.

4- در این مرحله قوانین و قرارداد برنامه را مشاهده می کنید که باید قرارداد برنامه را بپذیرید

-بدین منظور قسمت I accept the agreement را فعال کنید
-و برروی دکمه Next کلیک کنید تا به مرحله بعد بروید.


5- در این مرحله اطلاعات برنامه را مشاهده می کنید

-برروی دکمه Next کلیک کنید تا به مرحله بعد بروید.

6- در این مرحله باید محل نصب Easy PHP را مشخص کنید
-جهت راحتی کار و انتقال پوشه ها (برای بعدها) می توانید محل نصب را به این صورت در نظر بگیرید

-برروی دکمه Next کلیک کنید تا به مرحله بعد بروید.

7- در این مرحله تنظیمات را بصورت پیشفرض رها کنید

-برروی دکمه Next کلیک کنید تا به مرحله بعد بروید.

8- در این قسمت باید اطمینان داشته باشید که می خواهید برنامه را نصب کنید

-در صورتی که مایل هستید مراحل قبلی را تصحیح کنید برروی دکمه Back کلیک کنید، در غیر این صورت برروی دکمه Install کلیک کنید.

9- دراین مرحله باید صبرکنید تا برنامه کامل نصب شود

-بعد از اتمام نصب پنجره ای را به شکل زیر مشاهده می کنید که حکایت از نصب کامل برنامه دارد

-برای اتمام کار برروی دکمه Finish کلیک کنی

شما اکنون برنامه Easy PHP را نصب کرده اید.

1- یک ایکون کوچک به این شکل:

- باید در قسمت Taskbar مشاهده کنید. اگر این ایکن وجود نداشت برای فعال کردن آن از طریق زیر عمل کنید:

- منو Start

- Programs

- و درآخر برروی ایکن EasyPHP کلیک کنید

- اکنون باید ایکن Easy PHP را در قسمت Taskbar مشاهده کنید که یک چراغ قرمز هم برروی ایکن چشمک میزند (نشانگر فعال بودن برنامه است)

2- برروی ایکن Easy PHP کلیک راست کنید

-از منو باز شده برروی Stop کلیک کنید

-مشاهده می کنید که چراغ چشمک زن برروی ایکن Easy PHP دیگر کار نمی کند (نشانگر غیر فعال بودن برنامه است)

ادامه مطلب آموزشی راه اندازی PHP در ویندوز در قسمت های بعدی به شما عزیزان ارائه خواهد شد.