• PHP cURL Uzaktan veri gönderme, alma ve erişme

0

CURL (Client URL), çeşitli protokoller arasında veri alışverişine imkan veren bir yazılım projesidir.

CURL, Libcurl ve CURL olmak üzere ikiye ayrılır.

Libcurl PHP, Java, C vb. programlama dilleri için arabirim/çekirdek görevi görerek programlama dilleri ile çeşitli protokollerden veri alışverişini sağlar.

CURL ise Libcurl kütüphanesini kullanarak işletim sistemine ait komut yorumlayıcısından (CMD, PowerShell, Terminal vb.) veri alışverişinin yapılmasını sağlar.

<?php
    $username = 'kullanıcı bilgisi';
    $password = 'şifre bilgisi';
    $URL = 'sayfa adresi';

    $input_xml = 'parametre';

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL,$URL);
    curl_setopt($ch, CURLOPT_TIMEOUT, 50000);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS,$input_xml);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_BINARYTRANSFER, 1);
    curl_setopt($ch, CURLOPT_VERBOSE, true); 
    curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_NTLM);
    curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
    $result = curl_exec ($ch);
    curl_close($ch);

    echo '<pre>';
    echo var_dump($result);
    echo '</pre>';
?>

  • Cevaplar

  • Senin Cevabın


Adı ve soyadı * Misafir olarak cevap yazabilirsiniz.
E-Posta *
 

Cevap Bekleyen Sorular

Sıcak Tartışmalar

Popüler Etiketler

Faydalı Kaynaklar