برنامه نویسی, لینوکس

cURL چیست؟ آشنایی با ابزار cURL و کاربرد های آن

cURL چیست؟ آشنایی با ابزار cURL و کاربرد های آن

cURL مخفف Client for URLs یک ابزار خط فرمان برای انتقال داده ها است. در این مقاله شما را با ابزار cURL و کاربرد های آن بیشتر آشنا خواهیم کرد. همراه داتیس نتورک باشید.

cURL چیست؟ آشنایی با ابزار cURL و کاربرد های آن

cURL چیست؟

این اصطلاح مخفف Client for URLs است و در سال 1997 برای اولین بار ارائه شد.

cURL یک پروژه نرم افزاری کامپیوتری است که یک کتابخانه و ابزار خط فرمان برای انتقال داده ها با استفاده از پروتکل های مختلف شبکه را ارائه می دهد.

curlیک ابزار خط فرمان برای انتقال داده ها است.

با استفاده از curl یکی از پروتکل های پشتیبانی شده از جمله HTTP ، HTTPS ، SCP ، SFTP و FTP می توانید داده ها را دانلود یا آپلود کنید.

cURL یک ابزار خط فرمان جهت انتقال فایلها بر اساس URL است.

چیزی که Client for URLs را قدرتمند میکند تعداد پروتکل هایی است که این کتابخانه از آنها پشتیبانی میکند که شامل FTP, FTPS, HTTP, HTTPS, TFTP, SCP, SFTP, Telnet, DICT, FILE و LDAP است.

Daniel Stenberg این کتابخانه را در سال 1997 شروع کرد و بوسیله آن انتقال فایل با پروتکل هایی مانند HTTP, FTP و غیره را بوسیله خط فرمان امکان ساخت.

cURL در PHP

PHP در نسخه 4.0.2 کتابخانه cURL را به خود اضافه کرد، تا از طریق این کتابخانه بتواند اطلاعات را از طریق URL جا به جا کند.

برای مثال با استفاده از cURL میتوانید اطلاعات یک وبسایت را بخوانید، به صورت خودکار لاگین کنید، در سایت های دیگر فایل آپلود کنید و خیلی کارهای دیگر.

اما بعضی از اینکارها را هم شاید بتوان با توابع خود PHP مانند file_get_contents انجام داد، اما ابتدا نیاز دارید که گزینه allow_url_fopen در فایل php.ini در سرور شما فعال باشد، و از آنجایی که بیشتر سرورها برای افزایش امنیت این گزینه را غیر فعال میکنند تنها را شما یادگیری و استفاده از cURL است.

این ابزار در واقع بسته ای است به صورت Extension که برروی PHP نصب می گردد و قابلیت اتصال از طریق URL توسط متدهای GET,POST,… را برقرار می کند.

سخن پایانی : 

امیدواریم مقاله آشنایی با ایزار و کتابخانه کلاینت برای URL برای شما عزیزان مفید بوده باشد.

داتیس نتورک را در شبکه های اجتماعی دنبال کنید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *