loading...

معرفي مطالب جالب با لينك منبع

معرفي مطالب جالب با لينك منبع

بازدید : 272
سه شنبه 16 ارديبهشت 1399 زمان : 11:18

cURL چيست؟ cURL يك ابزار خط امر جهت انتقال فايلها بر مبنا URL ميباشد . چيزي كه cURL را حاذق مينمايد تعداد پروتكل هايي هست كه اين كتابخانه از آنان پشتيباني مينمايد كه دربرگيرنده FTP, FTPS, HTTP, HTTPS, TFTP, SCP, SFTP, Telnet, DICT, FILE و LDAP است . cURLمخفف واژه و كلمه Client for URLs مي باشد . سئو در مشهد
cURL يك ابزار خط امر جهت انتقال فايلها بر پايه URL هست . چيزي كه cURL را قدرتمند مي نمايد تعداد پروتكل هايي است كه اين كتابخانه از آنان پشتيباني مي‌نمايد كه دربرگيرنده FTP, FTPS, HTTP, HTTPS, TFTP, SCP, SFTP, Telnet, DICT, FILE و LDAP مي باشد . cURLمخفف واژه و كلمه Client for URLs مي‌باشد .

طراحي سايت در مشهد
Daniel Stenberg اين كتابخانه را در سال 1997 شروع كرد و بوسيله آن انتقال فايل با پروتكل هايي مانند HTTP, FTP و غيره را توسط خط امر قابليت و امكان ايجاد . cURL در PHP PHP در نسخه 4 .0 .2 كتابخانه cURL را به خويش طولاني تر كرد، تا از نحوه اين كتابخانه بتواند داده ها را از نحوه URL جا به جا كند . براي نمونه با استعمال از cURL مي‌توانيد اطلاعات يك تارنما را بخوانيد، به چهره مداد لاگين كنيد، در تارنما هاي ديگر پوشه آپلود نماييد و خيلي كارهاي ديگر .
ولي برخي از اينكارها را هم شايد بتوان با توابع خود PHP نظير file_get_contents انجام داد، البته ابتدا نياز داريد كه مورد allow_url_fopen در فايل php .ini در سرور شما فعال باشد، و از آنجايي كه عمده سرورها براي ارتقا امنيت اين مورد را غير فعال مي‌نمايند تنها را شما يادگيري و به كارگيري از cURL هست .
نمونه از cURL cURL به صورت پيشفرض بر روي Apache نصب نميباشد و در‌صورتي‌كه ميخواهيد از اين كتابخانه بر روي localhost سيستم استفاده فرمائيد مقدمه بايد آن را فعال كنيد . براي طريق فعال سازي ميتوانيد از اين مقاله به كار گيري نمائيد .
در يك نمونه معمولي آغاز ما يك برگه يك سايت را گرفته و نمايش ميدهيم، با استعمال از كد زير: $ch = curl_init("http://www .google .com"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); $google = curl_exec($ch); echo $google; curl_close($ch); در خط 1 آغاز با به كار گيري از تابع curl_init يك دستگيره (Handle) از آدرس موردنظر ميگيريم . آنگاه در خط 2 با استعمال از تابع curl_setopt مشخص و معلوم مي كنيم كه ما مي خواهيم اطلاعات رجوع داده شوند به جاي اين كه نمايش داده شوند .
تابع curl_setopt براي اعمال تنظيماتي (Set Option) بر روي سشن موردنظر مي باشد . در اين نمونه ما با به كار گيري از TRUE كردن اندازه CURLOPT_RETURNTRANSFER به cURL مي‌گوييم كه قصد نمايش اطلاعات را نداريم . مي‌توانيد تمامي Optionها را در PHP Manual ببينيد .
در خط 3 با به كارگيري از تابع curl_exec دستورات را اجرا ميكنيم، و در خط 5 با تابع curl_close سشن موردنظر را ميبنديم .
در خط 4 براي ديدن اينكه حقيقتا چه چيزي واقعه افتاده ميباشد فرمان echo را انجام داده ايم، حال ميتوانيد آن چيزي كه از سايت موضوع حيث واجب داريد استخراج فرماييد .
اگر دستورها بالا را اجرا نمائيد خواهيد ديد كه وب سايت زمينه حيث نمايش داده مي شود .
البته اين يك نمونه معمولي بود، مثال بالا را مي توانيد با تابع file_get_contents هم انجام دهيد .
اقتدار cURL در تابع curl_setopt است، با به كارگيري از اين تابع چيزي كه دقيقا مي‌خواهيد را مي توانيد پياده سازي نماييد .
در يك نمونه ديگر در حيث بگيريد برگه اي از سايتي (page2 .php) را كه در صورتي براي شما گشوده خواهد شد كه شما از يك ورقه مختص (page1 .php) به آن متصل گرديده باشيد .
در واقع page2 .php نظارت مي‌كند كه اندازه HTTP_REFERER شما صفحه page1 .php باشد . عالي در حالتي كه قرار باشد كه ما كاغذ page2 .php را گشوده كنيم مي بايست ميزان HTTP_REFERER را برابر page1 .php قرار دهيم . كه براي اينكار باز هم از تابع curl_setopt به كار گيري مي كنيم .
$ch = curl_init("http://example .com/page2 .php"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); curl_setopt($ch, CURLOPT_REFERER, "http://exapmle .com/page1 .php"); $page = curl_exec($ch); curl_close($ch); با به كار گيري از cURL شغل هاي بسيار بيشتري هم ميتوان انجام بخشيد . اميد است اين مقاله مقدمه ي خير براي آشنايي شما با cURL باشد .

cURL چيست؟ cURL يك ابزار خط امر جهت انتقال فايلها بر مبنا URL ميباشد . چيزي كه cURL را حاذق مينمايد تعداد پروتكل هايي هست كه اين كتابخانه از آنان پشتيباني مينمايد كه دربرگيرنده FTP, FTPS, HTTP, HTTPS, TFTP, SCP, SFTP, Telnet, DICT, FILE و LDAP است . cURLمخفف واژه و كلمه Client for URLs مي باشد . سئو در مشهد
cURL يك ابزار خط امر جهت انتقال فايلها بر پايه URL هست . چيزي كه cURL را قدرتمند مي نمايد تعداد پروتكل هايي است كه اين كتابخانه از آنان پشتيباني مي‌نمايد كه دربرگيرنده FTP, FTPS, HTTP, HTTPS, TFTP, SCP, SFTP, Telnet, DICT, FILE و LDAP مي باشد . cURLمخفف واژه و كلمه Client for URLs مي‌باشد .

طراحي سايت در مشهد
Daniel Stenberg اين كتابخانه را در سال 1997 شروع كرد و بوسيله آن انتقال فايل با پروتكل هايي مانند HTTP, FTP و غيره را توسط خط امر قابليت و امكان ايجاد . cURL در PHP PHP در نسخه 4 .0 .2 كتابخانه cURL را به خويش طولاني تر كرد، تا از نحوه اين كتابخانه بتواند داده ها را از نحوه URL جا به جا كند . براي نمونه با استعمال از cURL مي‌توانيد اطلاعات يك تارنما را بخوانيد، به چهره مداد لاگين كنيد، در تارنما هاي ديگر پوشه آپلود نماييد و خيلي كارهاي ديگر .
ولي برخي از اينكارها را هم شايد بتوان با توابع خود PHP نظير file_get_contents انجام داد، البته ابتدا نياز داريد كه مورد allow_url_fopen در فايل php .ini در سرور شما فعال باشد، و از آنجايي كه عمده سرورها براي ارتقا امنيت اين مورد را غير فعال مي‌نمايند تنها را شما يادگيري و به كارگيري از cURL هست .
نمونه از cURL cURL به صورت پيشفرض بر روي Apache نصب نميباشد و در‌صورتي‌كه ميخواهيد از اين كتابخانه بر روي localhost سيستم استفاده فرمائيد مقدمه بايد آن را فعال كنيد . براي طريق فعال سازي ميتوانيد از اين مقاله به كار گيري نمائيد .
در يك نمونه معمولي آغاز ما يك برگه يك سايت را گرفته و نمايش ميدهيم، با استعمال از كد زير: $ch = curl_init("http://www .google .com"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); $google = curl_exec($ch); echo $google; curl_close($ch); در خط 1 آغاز با به كار گيري از تابع curl_init يك دستگيره (Handle) از آدرس موردنظر ميگيريم . آنگاه در خط 2 با استعمال از تابع curl_setopt مشخص و معلوم مي كنيم كه ما مي خواهيم اطلاعات رجوع داده شوند به جاي اين كه نمايش داده شوند .
تابع curl_setopt براي اعمال تنظيماتي (Set Option) بر روي سشن موردنظر مي باشد . در اين نمونه ما با به كار گيري از TRUE كردن اندازه CURLOPT_RETURNTRANSFER به cURL مي‌گوييم كه قصد نمايش اطلاعات را نداريم . مي‌توانيد تمامي Optionها را در PHP Manual ببينيد .
در خط 3 با به كارگيري از تابع curl_exec دستورات را اجرا ميكنيم، و در خط 5 با تابع curl_close سشن موردنظر را ميبنديم .
در خط 4 براي ديدن اينكه حقيقتا چه چيزي واقعه افتاده ميباشد فرمان echo را انجام داده ايم، حال ميتوانيد آن چيزي كه از سايت موضوع حيث واجب داريد استخراج فرماييد .
اگر دستورها بالا را اجرا نمائيد خواهيد ديد كه وب سايت زمينه حيث نمايش داده مي شود .
البته اين يك نمونه معمولي بود، مثال بالا را مي توانيد با تابع file_get_contents هم انجام دهيد .
اقتدار cURL در تابع curl_setopt است، با به كارگيري از اين تابع چيزي كه دقيقا مي‌خواهيد را مي توانيد پياده سازي نماييد .
در يك نمونه ديگر در حيث بگيريد برگه اي از سايتي (page2 .php) را كه در صورتي براي شما گشوده خواهد شد كه شما از يك ورقه مختص (page1 .php) به آن متصل گرديده باشيد .
در واقع page2 .php نظارت مي‌كند كه اندازه HTTP_REFERER شما صفحه page1 .php باشد . عالي در حالتي كه قرار باشد كه ما كاغذ page2 .php را گشوده كنيم مي بايست ميزان HTTP_REFERER را برابر page1 .php قرار دهيم . كه براي اينكار باز هم از تابع curl_setopt به كار گيري مي كنيم .
$ch = curl_init("http://example .com/page2 .php"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); curl_setopt($ch, CURLOPT_REFERER, "http://exapmle .com/page1 .php"); $page = curl_exec($ch); curl_close($ch); با به كار گيري از cURL شغل هاي بسيار بيشتري هم ميتوان انجام بخشيد . اميد است اين مقاله مقدمه ي خير براي آشنايي شما با cURL باشد .

نظرات این مطلب

تعداد صفحات : 16

درباره ما
موضوعات
آمار سایت
  • کل مطالب : 320
  • کل نظرات : 0
  • افراد آنلاین : 1
  • تعداد اعضا : 0
  • بازدید امروز : 69
  • بازدید کننده امروز : 1
  • باردید دیروز : 82
  • بازدید کننده دیروز : 0
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 70
  • بازدید ماه : 724
  • بازدید سال : 1730
  • بازدید کلی : 73988
  • <
    پیوندهای روزانه
    اطلاعات کاربری
    نام کاربری :
    رمز عبور :
  • فراموشی رمز عبور؟
  • خبر نامه


    معرفی وبلاگ به یک دوست


    ایمیل شما :

    ایمیل دوست شما :



    لینک های ویژه