نمایش نتایج 1 تا 30 از 30

نام تاپیک: آشنایی با توابع cURL و چند مثال کاربردی

  1. #1

    آشنایی با توابع cURL و چند مثال کاربردی

    به نام خدا
    تصمیم دارم طی چند مقاله در حد اطلاعات خودم در مورد curl بنویسم امیدوارم مورد استفاده ی دوستان قرار گیرد.
    لازم به ذکر است این مطالب را بنده بعضا ترجمه می کنم و با کمی دخل و تصرف اینجا قرار می دهم.
    از دوستان خواهشمندم موارد زیر را در نظز داشته باشند :

    • برای نظم تاپیک از ارسال موارد غیر ضروری خودداری کنید.
    • برای تشکر فقط از کلید تشکر استفاده کنید
    • در صورتی که مطلب مفیدی در این زمینه دارید لطفا دریغ ننمایید

  2. #2

    نقل قول: آشنایی با توابع cURL و چند مثال کاربردی

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

    • نوشتن ماژولهای پرداخت آنلاین و ارتباط با درگاه های پرداخت
    • دانلود و آپلود فایل از سرورهای دیگر
    • لاگین کردن به بخش کاربری سایتها

    در زیر چند تابع پر کاربرد این کتابخانه ی قدرتمند را مرور می کنیم :


    • curl_init : آماده سازی یک نشست curl و برگشت دادن یک handle برای پاس دادن به دیگر توابع کاربردی curl
    • curl_opt : این تابع موتور اصلی این کتابخانه می باشد و در طول کدنویسی و کار با این کتابخانه بارها مورد استفاده قرار می گیرد و با تغییر پارامترهای ان می توان کارهای زیادی انجام داد.
    • curl_exec : این تابع نشست(session) آماده شده را شروع می کند
    • curl_close : نشست(session) را به پایان می رساند و ارتباط را قطع می کند


    خوب فعلا برای شروع کافی است، یک مثال را با هم بررسی می کنیم در مثال زیر یک فایل را از یک سرور بر روی هاست خود با استفاده از curl دانلود می کنیم(برای مثال RSS همین بخش پی اچ پی سایت برنامه نویس را دانلود می کنیم):



    <?php
    /**
    * Initialize the cURL session
    */
    $ch = curl_init();
    /**
    * Set the URL of the page or file to download.
    */
    curl_setopt($ch, CURLOPT_URL,
    'http://www.barnamenevis.org/external.php?type=RSS2&forumids=30');
    /**
    * Ask cURL to return the contents in a variable
    * instead of simply echoing them to the browser.
    */
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);
    /**
    * Execute the cURL session
    */
    $contents = curl_exec ($ch);
    /**
    * Close cURL session
    */
    curl_close ($ch);
    ?>
    همونطور که دیدید curl_setopt محور اصلی کار ما بود. فرآیند کار با توابع این کتابخانه از طریق تغییر پارامترهای این تابع مهم کنترل می شود.
    در کد بالا از دو پارامتر این تابع استفاده کردیم :

    • CURLOPT_URL : آدرس url ای است که می خواهیم آن را پردازش کنیم این پردازش می تواند دانلود یک فایل و یا ارسال اطلاعات به آن url باشد
    • CURLOPT_RETURNTRANSFER : اگر مقدار این آپشن را برابر 0 قرار دهیم تابع curl_exec نتیجه را در مرورگر نمایش می دهد.(برای دیدن مقادیر دیگر به راهنمای PHP مراجعه کنید گرچه سعی بنده براین است که با مثالهای متعدد آنها را شرح دهم)


    آخرین ویرایش به وسیله صابر طهماسبی : پنج شنبه 17 تیر 1389 در 06:40 صبح دلیل: اشتباه در متن

  3. #3

    نقل قول: آشنایی با توابع cURL و چند مثال کاربردی

    قسمت دوم
    دانلود یک صفحه وب و ذخیره ی آن در یک فایل
    در مثال زیر همون آدرس قبلی (RSS بخش PHP سایت برنامه نویس) را دانلود کرده و در یک فایل ذخیره می کنیم:

    <?php
    /**
    * Initialize the cURL session
    */
    $ch = curl_init();
    /**
    * Set the URL of the page or file to download.
    */
    curl_setopt($ch, CURLOPT_URL,
    'http://www.barnamenevis.org/external.php?type=RSS2&forumids=30');
    /**
    * Create a new file
    */
    $fp = fopen('barnamenevisRSS.xml', 'w');
    /**
    * Ask cURL to write the contents to a file
    */
    curl_setopt($ch, CURLOPT_FILE, $fp);
    /**
    * Execute the cURL session
    */
    curl_exec ($ch);
    /**
    * Close cURL session and file
    */
    curl_close ($ch);
    fclose($fp);
    ?>


    در این مثال از یکی دیگر از تنظیمات cURL به نام CURLOPT_FILE استفاده کردیم،این آپشن یک اشاره گر به فایل(file handler) را نگهداری می کند که نتیجه ی curl_exec در آن ذخیره می شود.
    در مثال بعد نحوه ی submit کردن فرمها را با استفاده از cURL امتحان خواهیم کرد انشاءالله



  4. #4

    نقل قول: آشنایی با توابع cURL و چند مثال کاربردی

    قسمت سوم

    در این بخش می خواهییم نحوه ی ارسال اطلاعات و کاربا فرم های سرور های دیگر را از طریق cURL یاد بگیریم.
    برای submit کردن فرم ها از طریق cURL باید مراحل زیر را طی کنیم :

    • آماده سازی داده ها برای ارسال
    • اتصال به URL پردازشگر داده ها
    • ارسال اطلاعات
    • دریافت جواب و نمایش آن به کاربر

    اسکریپتی را که در این قسمت می خواهیم بررسی کنیم می توانید از ضمیمه دانلود کنید.

    1) آماده سازی داده ها برای ارسال
    همانطور که میدانید فرمها داده ها را در قالبی به شکل"
    field1=field1_value&field2=field2_value&field3=fie ld3_value" ارسال می کنند و این حالت در هنگامی که متد فرم GET باشد مشهود است.

    filed1 , filed2 , ... نمایانگر فیلدها ی فرم و field1_value و ... نمایانگر مقادیر آنها هستند.
    مرورگر قبل از اینکه داده های فرم را ارسال کند آنها را urlencode می کند برای کسب اطلاعات بیشتر در مورد urlencode به آدرس زیر مراجعه کنید:
    http://php.net/manual/en/function.urlencode.php
    نتیجه می گیریم ما هم چون در حال شبیه سازی عملیات ارسال داده های یک فرم هستیم باید داده ها را به این صورت درآوریم برای اینکار php تابعی به نام urlencode دارد.به مثال زیر توجه کنید:

    <?php
    $post_str = '';
    foreach($data as $key=>$val) {
    $post_str .= $key.'='.urlencode($val).'&';
    }
    $post_str = substr($post_str, 0, -1);
    ?>
    در کد بالا داده ها را به شکل اینکد شده در می آوریم تا بتوانیم آنها را با استفاده از cURL ارسال کنیم.

    2) اتصال به URL مورد نظر

    در قسمت قبل این آموزش نحوه ی اتصال را بررسی کردیم حال فقط کد اتصال را می نویسم:


    <?
    php
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, 'http://example.com/form-handler.php' );
    ?>
    3) ارسال(submit) داده ها

    ابتدا بهcURL اعلام می کنیم که می خواهیم با متد POST داده ارسال کنیم :


    <?php
    curl_setopt($ch, CURLOPT_POST, TRUE);
    ?>

    سپس داده هایی(فیلدهایی) را که می خواهیم ارسال کنیم به cURL تحویل می دهیم:


    <?php
    curl_setopt($ch, CURLOPT_POSTFIELDS, $post_str);
    ?>
    در نهایت با استفاده از curl_exec داده ها را ارسال کرده و پاسخ را دریافت می کنیم و نمایش می دهیم(البته ممکن است شما با regular expression داده ها را دستکاری و یا چک کنید سپس پسغام دلخواه را به کاربر نمایش دهید) :


    <?
    php
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
    $result = curl_exec($ch);
    curl_close($ch);
    echo $result;
    ?>

    منبع این سه مقاله : phpsense.com
    موفق باشید.
    فایل های ضمیمه فایل های ضمیمه

  5. #5

    نقل قول: آشنایی با توابع cURL و چند مثال کاربردی

    قسمت چهارم - کار با Cookie ها در cURL

    سلام
    در این قسمت می خوایم با یه مثال پذیرش Cookie ها را در cURL بررسی کنیم
    فرض کنید سایت مورد نظر که می خواهیم با آن کار کنیم یک صفحه به نام cookiepage.php دارد که چک می کند که آیا cookie لازم برای سایت set شده است یا نه و پاسخ لازم را ارسال می کند.
    خوب حالا کد :


    <?php
    /* STEP 1. let’s create a cookie file */
    $ckfile = tempnam ("/tmp", "CURLCOOKIE");

    /* STEP 2. visit the homepage to set the cookie properly */
    $ch = curl_init ("http://somedomain.com/");
    curl_setopt ($ch, CURLOPT_COOKIEJAR, $ckfile);
    curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
    $output = curl_exec ($ch);

    /* STEP 3. visit cookiepage.php */
    $ch = curl_init ("http://somedomain.com/cookiepage.php");
    curl_setopt ($ch, CURLOPT_COOKIEFILE, $ckfile);
    curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
    $output = curl_exec ($ch);

    /* here you can do whatever you want with $output */
    ?>
    توضیحات :

    • STEP 1 . یک کوکی موقت برای ذخیره سازی کوکی دریافتی با استفاده از تابع tempnam ایجاد می کنیم
    • STEP 2 . به homepage متصل شده و کوکی های ارسالی از طرف آن را دریافت و در کوکی موقتی که ساختیم ذخیره می کنیم. اگر به کد توجه کنید بازهم تابع همه کاره ی این کتابخانه به شکل
      curl_setopt ($ch, CURLOPT_COOKIEJAR, $ckfile);
      به کار می رود.می توانید برای اطلاعات بیشتر عبارت CURLOPT_COOKIEJAR را در راهنمای PHP جستجو کنید.
    • STEP 3 . در این مرحله صفحه ی cookiepage.php را لود کرده و کوکی را که ذخیره کرده ایم به آن تحویل می دهیم.اینجا هم نکته ای اصلی دستور
       curl_setopt ($ch, CURLOPT_COOKIEFILE, $ckfile); 
      می باشد.

    موفق باشید.
    منبع : coderscult.com

  6. #6

    نقل قول: آشنایی با توابع cURL و چند مثال کاربردی

    قسمت پنجم : آپلود فایل به سرور دیگر با استفاده از cURL
    اگر قسمت های قبلی را دنبال کرده باشید به نگاه به کد زیر همه چیز را متوجه می شوید:
    کاربرد پارامترهای جدید را می توانید به راحتی از PHP Manual بدست آورید.


    <?php
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_VERBOSE, 0);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible;)");
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_POST, true);
    // same as <input type="file" name="file_box">
    $post = array(
    "file_box"=>"@/path/to/myfile.jpg",
    );
    curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
    $response = curl_exec($ch);
    ?>

  7. #7

    نقل قول: آشنایی با توابع cURL و چند مثال کاربردی

    نوشتن ماژولهای پرداخت آنلاین و ارتباط با درگاه های پرداخت
    چطور ميتونيم با اين تابع يك صفحه جديد باز كنم و پارامترهاي مورد نظرم رو به اون صفحه بفرستم مثلا من 3 پارامتر دارم كه مي خام بفرستم صفحه پرداخت بانك سامان و ميخام كه اين كار با باز شدن صفحه پرداخت بانك سامان صورت بگيره ... ممنون ميشم توضيح بدي..

  8. #8

    نقل قول: آشنایی با توابع cURL و چند مثال کاربردی

    سلام چه جوری می تونم.اطلاعات موجود روی یک صفحه که قبلا توسط سرور خونده شده رو روی صفحه ی شخصیه خودم بیارم؟

  9. #9
    کاربر دائمی آواتار binyaft
    تاریخ عضویت
    خرداد 1388
    محل زندگی
    سیم مسی
    پست
    1,761

    نقل قول: آشنایی با توابع cURL و چند مثال کاربردی

    منظورتون اینه که صفحه یک سایت رو بخونید؟؟؟

  10. #10

    نقل قول: آشنایی با توابع cURL و چند مثال کاربردی

    نقل قول نوشته شده توسط tarantino مشاهده تاپیک
    چطور ميتونيم با اين تابع يك صفحه جديد باز كنم و پارامترهاي مورد نظرم رو به اون صفحه بفرستم مثلا من 3 پارامتر دارم كه مي خام بفرستم صفحه پرداخت بانك سامان و ميخام كه اين كار با باز شدن صفحه پرداخت بانك سامان صورت بگيره ... ممنون ميشم توضيح بدي..
    قسمت سوم آموزش توی همین صفحه برای کار شما کافیست

  11. #11
    کاربر دائمی
    تاریخ عضویت
    تیر 1384
    محل زندگی
    ایران
    پست
    191

    نقل قول: آشنایی با توابع cURL و چند مثال کاربردی

    سلام
    من می خوام از CURL برای نوشتن وب سرویس استفاده کنم ،
    چون می خوام یک وب سرویسی بنویسم که عملیات درج داشته باشه ،و یک نفر گفت که برای امنیت بیشتر باید از CURL استفاده کنی ، کسی می تونه بهم کمک کنه ؟ می نمی دونم از کجا باید شروع کنم

  12. #12

    نقل قول: آشنایی با توابع cURL و چند مثال کاربردی

    آقایون با این روشه که میشه مثلاً از این سایت اطلاعاتی رو توی سایتی مثل فیسBooo0k ارسال (share) کرد؟

  13. #13

    نقل قول: آشنایی با توابع cURL و چند مثال کاربردی

    دوستان من نتونستم از قسمت سوم استفاده کنم حتی خود کد ها هم اجرا نمیشه دستکاری هم کردم نشد ممنون میمش یکی از دوستان راهنماییم کنه و یک کد اجرا شده بزاره

  14. #14

    نقل قول: آشنایی با توابع cURL و چند مثال کاربردی

    از بین دوستان کسی نیست راهنمایی کنه؟

  15. #15
    کاربر دائمی آواتار MSN_Issue
    تاریخ عضویت
    آبان 1388
    محل زندگی
    مشهدالرضا
    پست
    586

    نقل قول: آشنایی با توابع cURL و چند مثال کاربردی

    ممکنه این افزونه روی سرور شما فعال نباشه ...
    تابع phpinfo() رو روی سرور ران کنید و عبارت curl رو توش سرچ کنید
    ببینید enable هست یا نه ...

  16. #16
    کاربر جدید
    تاریخ عضویت
    تیر 1390
    محل زندگی
    تهران
    پست
    15

    نقل قول: آشنایی با توابع cURL و چند مثال کاربردی

    چطور می تونم محتویات صفحه رو با curl به صورت یه تابع دربیارم؟
    من می خوام با preg_replace در صفحه تغییرات ایجاد کنم ولی نمی تونم.
    کدی که من دارم اینه ولی کار نمی کنه.

    <?php

    // create a new cURL resource
    $ch = curl_init();

    // set URL and other appropriate options
    curl_setopt($ch, CURLOPT_URL, "http://google.com/search?q=". $_GET[q]);
    curl_setopt($ch, CURLOPT_HEADER, false);
    $nnn = curl_exec($ch);

    $patterns = array();
    $patterns[0] = '/google/';
    $replacements = array();
    $replacements[0] = '222';
    echo preg_replace($patterns, $replacements, $nnn);

    // grab URL and pass it to the browser
    curl_exec($ch);

    // close cURL resource, and free up system resources
    curl_close($ch);

    ?>


    طبق این باید هر وقت مقدار q رو به صفحه بفرستم در گوگل سرچ کنه و تمام کلمات "google" رو به "222" تبدیل کنه ولی نمیشه باید چه تغییراتی بدم که کار کنه؟

  17. #17
    کاربر تازه وارد آواتار morudi
    تاریخ عضویت
    فروردین 1392
    محل زندگی
    ایران
    پست
    93

    نقل قول: آشنایی با توابع cURL و چند مثال کاربردی

    چه طور میشه یه کوکی رو با استفاده از curl ها ارسال کنیم به جای دریافت

  18. #18
    کاربر تازه وارد
    تاریخ عضویت
    مرداد 1390
    محل زندگی
    mashhad
    پست
    32

    نقل قول: آشنایی با توابع cURL و چند مثال کاربردی

    نقل قول نوشته شده توسط morudi مشاهده تاپیک
    چه طور میشه یه کوکی رو با استفاده از curl ها ارسال کنیم به جای دریافت

    curl_setopt($ch, CURLOPT_COOKIE, 'fruit=apple; colour=red');

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

  19. #19
    کاربر تازه وارد
    تاریخ عضویت
    مرداد 1390
    محل زندگی
    mashhad
    پست
    32

    نقل قول: آشنایی با توابع cURL و چند مثال کاربردی

    نقل قول نوشته شده توسط kaveh0918 مشاهده تاپیک
    چطور می تونم محتویات صفحه رو با curl به صورت یه تابع دربیارم؟
    یعنی چی تابع؟
    منظورتو واضحتر بگو
    نقل قول نوشته شده توسط kaveh0918 مشاهده تاپیک
    من می خوام با preg_replace در صفحه تغییرات ایجاد کنم ولی نمی تونم.
    طبق این باید هر وقت مقدار q رو به صفحه بفرستم در گوگل سرچ کنه و تمام کلمات "google" رو به "222" تبدیل کنه ولی نمیشه باید چه تغییراتی بدم که کار کنه؟
    شما ببین برنامت اصلا مقداری رو میگیره، بعد به فکر ریپلیس باش.
    برای این ریپلیس های ساده هم بهتره از تابع str_replace استفاده کنی

  20. #20
    کاربر تازه وارد
    تاریخ عضویت
    مرداد 1390
    محل زندگی
    mashhad
    پست
    32

    نقل قول: آشنایی با توابع cURL و چند مثال کاربردی

    قسمت ششم : استفاده از کورل برای سایتهای HTTPS-SSL/TLS
    خیلی از سایتهایی که استفاده میکنیم، مثل گوگل و فیسبوک و ... از پروتکلهای امن یا همون https استفاده میکنند
    برای استفاده از کورل برای سایتهای امن دو روش وجود داره. روش ساده ترش اینه که پارامتر CURLOPT_SSL_VERIFYPEER رو false تنظیم کنید.
    مثال:

    <?php
    $ch = curl_init();
    curl_setopt_array($ch, array(
    CURLOPT_URL => 'https://www.nic.ir/Login',
    CURLOPT_SSL_VERIFYPEER => FALSE,
    CURLOPT_RETURNTRANSFER => TRUE,
    CURLOPT_HEADER => 0
    )
    );
    $result = curl_exec($ch);
    curl_close ($ch);
    ?>

  21. #21
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    فروردین 1393
    پست
    12

    نقل قول: آشنایی با توابع cURL و چند مثال کاربردی

    سلام دوستان من میخواستم بدونم ایا با این تابع (curl)میشه به صورت اتوماتیک در سایت تون (barnamenevis.org)به حساب کاربری خودم ورود شم ؟

  22. #22
    منتظر تایید آدرس ایمیل
    تاریخ عضویت
    فروردین 1393
    پست
    12

    Question نقل قول: آشنایی با توابع cURL و چند مثال کاربردی

    کسی نمیتونه کمک کنه ؟

    منظورم اینه که چه جوری میشه یک فرم را توی یک صفحه تشخیص داد و ان رو پر کرد واتوماتیک دکمه ثبت رو زد ؟(با php)


    ایا با curl میشه این کارو کرد ؟

    ممنون میشم اگه جوابم رو بدید :-s
    آخرین ویرایش به وسیله sr008h : پنج شنبه 21 فروردین 1393 در 01:50 صبح

  23. #23

    نقل قول: آشنایی با توابع cURL و چند مثال کاربردی

    سلام و خسته نباشید
    من تو اینجا میخوام از لحاظ الگوریتمی کمکم کنید.و روش هارو معرفی کنید

    به این کد ی نگا بندازید

    <?php
    $ch = curl_init("http://www.worldskillsportal.com/index.php?option=com_content&task=view&id=3296&per sonnel_id=17078&UCP=yes");
    curl_setopt($ch, CURLOPT_RETURNTRANSFER,0);
    $result = curl_exec($ch);

    ?>


    کد بالایی رو در سیستم خودتان یک بار اجرا کنید
    به این تصویر هم ی نگا بندازید.
    http://s5.picofile.com/file/8131549684/redfgvds.PNG
    میبینید که در این تصویر لینک هایی وجود دارد.
    من چگونه میتوانم ب محتوای ابن لینک ها دسترسی داشته باشم.
    آیا باید حتما محتوارو در یک فایل ذخیره کنم و بعد دنبال تگ a گشته و آدرس url بدست آمده را دوباره با استفاده از curl دنبال کنم؟
    ممنون

  24. #24

    نقل قول: آشنایی با توابع cURL و چند مثال کاربردی

    سلام و خسته نباشید من ی صفحه داخل سایت خودم دارم میخوام اطلاعات ی سایت دیگه را داخلش بیارم با ابدیت اون اینجا هم عوض بشه
    http://www.iranmercedes.com/getcar.php
    این صفحه سایت منه ولی توجه کنید استایل کامل بهم خورده چیزای اضافی اون وب سایت هم وارد سایت من شده مثل تبلیغاتش این چیزا
    <?php
    /**
    * Initialize the cURL session
    */
    $ch = curl_init();
    /**
    * Set the URL of the page or file to download.
    */
    curl_setopt($ch, CURLOPT_URL,
    'http://www.iranjib.ir/showgroup/45/%D9%82%DB%8C%D9%85%D8%AA-%D8%AE%D9%88%D8%AF%D8%B1%D9%88-%D8%AA%D9%88%D9%84%DB%8C%D8%AF-%D8%AF%D8%A7%D8%AE%D9%84/');
    /**
    * Ask cURL to return the contents in a variable
    * instead of simply echoing them to the browser.
    */
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);
    /**
    * Execute the cURL session
    */
    $contents = curl_exec ($ch);
    /**
    * Close cURL session
    */
    curl_close ($ch);
    ?>





    من از این استفاده کردم
    ادرس سایت مبدا هم http://www.iranjib.ir/showgroup/45/ اینه

    ممنون میشم کمکم کنید

  25. #25

    نقل قول: آشنایی با توابع cURL و چند مثال کاربردی

    یلام من از این بخش هیچ استفاده ای نکردم

  26. #26

    نقل قول: آشنایی با توابع cURL و چند مثال کاربردی

    من یه صفحه ای دارم که تا دیروز اطلاعات ازش گرفته میشد با curl ام تست کردم گرفته نمیشه الان میتونید کمک کنید هزینه درست کردنشم میدم
    فایل رو ارسال کنم ادد کنید لطفا
    ممنون

  27. #27

    نقل قول: آشنایی با توابع cURL و چند مثال کاربردی

    کسی نیست؟ لطفا هست بگه

  28. #28

    نقل قول: آشنایی با توابع cURL و چند مثال کاربردی

    آموزش استفاده ارسال کوکی در هدر با استفاده از CURL

    به مثال زیر توجه کنید :

    کد HTML:
        $curl = curl_init(); 
        
        $header[0] = "Accept: text/xml,application/xml,application/xhtml+xml,"; 
        $header[0] .= "text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5"; 
        $header[] = "Cache-Control: max-age=0"; 
        $header[] = "Connection: keep-alive"; 
        $header[] = "Keep-Alive: 30"; 
        $header[] = "Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7"; 
        $header[] = "Accept-Language: en-us,en;q=0.5"; 
        $header[] = "Pragma: ";
        
        curl_setopt($curl, CURLOPT_URL, $url);
        curl_setopt($curl, CURLOPT_USERAGENT, 'Googlebot/2.1 (+http://www.google.com/bot.html)'); 
        curl_setopt($curl, CURLOPT_HTTPHEADER, $header); 
        curl_setopt($curl, CURLOPT_REFERER, 'http://www.google.com'); 
        curl_setopt($curl, CURLOPT_ENCODING, 'gzip,deflate'); 
        curl_setopt($curl, CURLOPT_AUTOREFERER, true); 
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); 
        curl_setopt($curl, CURLOPT_TIMEOUT, 30); 
        curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
        curl_setopt($curl, CURLOPT_COOKIEFILE, "/tmp/cookieFileName");
        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt ($curl, CURLOPT_COOKIEJAR, '1.txt');
        curl_setopt ($curl, CURLOPT_COOKIEFILE,  '1.txt');
    
        $html = curl_exec($curl);
        curl_close($curl);
    در فایل تکسک کوکی ها نوشه میشوند .



    طراحی سایت در ارومیه
    طراحی سایت در تبریز

  29. #29

    نقل قول: آشنایی با توابع cURL و چند مثال کاربردی

    اینجا نحوه کار با کامند لاین curl رو توضیح داده
    پرکاربردترین دستورات curl در یک صفحه


  30. #30
    کاربر تازه وارد آواتار IKHATAMI
    تاریخ عضویت
    مرداد 1384
    پست
    51

    نقل قول: آشنایی با توابع cURL و چند مثال کاربردی

    سلام
    یک مشکلی دارم در این تاپیک زده ام لطفا جواب بدهید
    ممنون
    https://barnamenevis.org/showthread....8%AF%D8%B1-php

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •