Webmaster общности: Predpriemach.com | SearchEngines.bg

    Curl : setopt функции

    Автор: vik96

    Този урок е продължение на Curl : Основни функции. По-надолу ще напиша най-важните setopt функции на Curl.

    CURLOPT_USERAGENT: Благодарение на тази функция скрипта може да се представи като потребител който ползва Mozilla 4.0 в случая.Синтаксис:

    curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");

    CURLOPT_FOLLOWLOCATION: Ако сървърът отговори с грешка 301 или има редирект скрипта ще вземе информацията от страницата към която се пренасочва.

    curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);

    CURLOPT_POST: Декларираме ,че ще ползваме POST функцията на Curl:

    curl_setopt($curl, CURLOPT_POST, true);

    CURLOPT_CONNECTTIMEOUT: Ако до X секунди страницата не е заредила ,прекратява зареждането.

    curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 5);

    CURLOPT_PORT: Порт който да използва при връзката.

    curl_setopt($curl, CURLOPT_PORT, 80);

    CURLOPT_COOKIE: Изпращане на бисквитки до сървъра.Може да се използва за симулиране на логване от потребител:

    curl_setopt($curl, CURLOPT_COOKIE, "user=viktor");

    CURLOPT_UPLOAD: Декларираме ,че ще качваме файл:

    curl_setopt($curl, CURLOPT_UPLAOD, true);

    CURLOPT_REFERER: Представяме се ,че идваме от различно URL.

    curl_setopt($curl, CURLOPT_REFERER, "Referer: http://data.bg");

    CURLOPT_POSTFIELDS: Изпращаме съдържание на POST Полета.
    curl_setopt(CURLOPT_POSTFIELDS, ‘field1=value&field2=value2’);

    Това са главните функции.

    Оставете коментар