۱۳۸۶/۰۱/۰۵

آموزش 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

۱۳۸۶/۰۱/۰۴

یک نخل



یک نخل کوچک

۱۳۸۵/۱۲/۲۳

جمله ای از گاندی

«ابتدا تو را نادیده می گیرند، سپس مسخره ات می کنند و بعد با تو می جنگند. ولی در نهایت پیروزی از آن توست»
گاندی

۱۳۸۵/۱۲/۲۱

اوبونتو (Ubuntu)

سلام

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


الان چندین روز(هفته؟) که دیگه سراغ ویندوز نرفتم و فقط دارم با لینوکس اوبونتو کار می کنم و شروع به یادگیری اوبونتو و در حالت کلی تر لینوکس کردم. بد نیست بدونین که دید آدم بعد از اینکه از ویندوز خلاص میشه خیلی فرق می کنه.

و در مورد اوبونتو
به نقل از Iranian Ubuntu Team
اوبونتو یک سیستم عامل کاملاً‌ آزاد و رایگان بر اساس گنو/لینوکس٬ همراه با پشتیبانی در سطح جامعه کاربران و خدمات تجاری و حرفه‌ای است. اوبونتو توسط اجتماع بزرگی از کاربران و توسعه دهندگان در سراسر دنیا توسعه داده میشود و ما از شما نیز دعوت می‌نمائیم تا به این اجتماع بپیوندید!
اجتماع اوبونتو بر اساس ایده‌های فلسفه اوبونتو که می‌گوید: نر‌م‌افزار باید آزاد و رایگان در اختیار عموم باشد٬ همچنین ابزارهای نرم‌افزاری مختلف می‌بایست به صورت سفارشی و به زبان محلی کاربران در اختیارشان باشند و کاربران مجاز باشند نرم‌افزار را بر اساس نیازهای خود سفارشی نموده و استفاده نمایند٬ شکل گرفته است.
ubuntu - اوبونتو
این آزادیها موجب شده‌اند٬ اوبونتو اساساً با نرم افزارهای سنتیﹺ خصوصی متفاوت باشد. نه تنها ابزارها و نرم‌افزارهای مورد نیازتان رایگان هستند٬ بلکه شما مجاز خواهید بود نرم‌افزارها را مطابق نیازتان و بگونه‌ای که مایلید سفارشی نموده و استفاده نمائید.

اوبونتو برای استفاده به عنوان رومیزی و کارگزار (سرور) مناسب است. نسخه فعلی اوبونتو از معماری‌های سخت افزاری مختلف شامل انواع PC های Intel x86 و 64bit و همچنین ماشین‌های UltraSPARC T1 شرکت SUN و PowerPC شرکت Apple پشتیبانی می‌کند.

اوبونتو دارای بیش از ۱۶۰۰۰ بسته نرم‌افزاری است و هسته اصلی آن بر روی یک سی‌دی عرضه میشود. اوبونتو دارای انواع ابزارهای نرم‌افزاری از نرم‌افزارهای کاتب و صفحه گستردهٔ اداری تا کارگزارهای اینترنتی و ابزارهای مناسب برنامه‌نویسی است.


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

لینک هاubuntu
Ubuntu
اوبونتوی فارسی
اوبونتو نسخه روميزی
اوبونتو نسخه كارگزار (سرور)
انجمن های فارسی اوبونتو
مستندات
وبکی

امیدوارم هر چه زودتر شما هم به جمع اوبونتویی ها بپیوندید.

۱۳۸۵/۱۲/۱۶

زندگی همیشه طوری نیست که آدم می خواد

سلام

جاده مستقیم میره، من هم مستقیم میرم
جاده میپیچه ولی من نمی پیچم

گاهی اوقات زندگی اونجوری که آدم می خواد نمی میشه. البته شاید اکثر مواقع!
وقتی میبینی اون چیزی که بود نشد یه جورایی احساس ضعف می کنی. زندگی چیزیه که من می خوام درستش کنم یا حدافل بتونم کنترل اون رو در دست بگیرم. اغلب موفق بودم ولی وقتی موفق نبودم، واقعا موفق نبودم.
این چیزی که اسمش رو گذاشتن همکاری (همیاری و ...) بیشتر به ظاهر مربوطه. چون در باطن واقعا کمنر کسی این واژه ها رو قبول داره. قرار نیست آدم همیشه عقب عقب از پشت بوم بیوفته. ممکنه سرعت زیاد باشه و نتونی خودت رو کنترل کنی. در نتیجه با سر و از جلو پشت بوم به زمین میوفتی. همیشه شنیدم که بیشتر بیماری ها و سستی ها ریشه در اعصاب آدم دارن. وقتی اعصاب آدم خورد بشه خیلی چیزها رو از دست میده.
پس امیدوارم که هیچ وقت اعصابتون خورد نشه.

۱۳۸۵/۱۲/۱۲

بعضی ها می میرند اگر

بعضی ها می میرند اگر (راهنمابی و رانندگی)police - پلیس راهنمایی و رانندگی

بعضی ها می میرند اگر چراغ قرمز را رد نکنند.
بعضی ها می میرند اگر در اتوبان دنده عقب نروند.
بعضی ها می میرند اگر روی خط عابر پیاده توقف نکنند.
بعضی ها می میرند اگر جلوی بیمارستان بوق نزنند.
بعضی ها می میرند اگر وسط خیابان مسافر سوار نکنند.
بعضی ها می میرند اگر وسط خیابان مسافر پیاده نکنند.
بعضی ها می میرند اگر کرایه بیشتری نگیرند.
بعضی ها می میرند اگر به علائم راهنمایی و رانندگی توجه کنند.
بعضی ها می میرند اگر دوبله پارک نکنند.
بعضی ها می میرند اگر بین خطوط رانندگی کنند.
بعضی ها می میرند اگر در محل دور زن ممنوع، دور نزنند.
بعضی ها می میرند اگر با سرعت پایین در خط (لاین)سرعت حرکت نکنند.
بعضی ها می میرند اگر سبقت ممنوع نگیرند.
بعضی ها می میرند اگر قوانین را رعایت کنند.

امیدوارم شما نمیرید.