• 11-12-2021, 21:13:57
    #1
    Merhaba arkadaşlar sorum şu şekilde php ile curl oluşturdum.. Butona tıklayınca bu curllun çalışmasını istiyorum bunu nasıl yapabilirim.
    Curl :
    <?php
    $curl = curl_init();
    
    curl_setopt_array($curl, array(
    CURLOPT_URL => "site",
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => "",
    CURLOPT_MAXREDIRS => 10,
    CURLOPT_TIMEOUT => 0,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
    CURLOPT_CUSTOMREQUEST => "POST",
    CURLOPT_POSTFIELDS => "{\n\t\"signal\": \"restart\"\n}",
    CURLOPT_HTTPHEADER => array(
        'Accept: application/json',
        'Content-Type: application/json',
        "Authorization: Bearer api key"
      ),
     ));
    
    $response = curl_exec($curl);
    $err = curl_error($curl);
    
    curl_close($curl);
    
    if ($err) {
      echo "cURL Error #:" . $err;
    } else {
      echo $response;
    }
    ?>
  • 11-12-2021, 21:21:39
    #2
    Üyeliği durduruldu
    Butonu formun içerisine koy, form HTML etiketinin method'unu POST, action'unu da istekleri işleyecek php dosyasının olduğu adresi yazabilirsin. Ayrıca button submit button'ı olacak.

    <form action="http://hostname.com/send_curl.php" method="POST">
        <input type="submit" value="Gönder"/>
    </form>
    Daha sonra bu send_curl.php'de form gönderildiğini yani POST isteği yapıldığını tespit edip curl fonksiyonunu çalıştıracaksın hocam.
  • 11-12-2021, 21:26:45
    #3
    Misafir
    if(isset($_POST['gonder'])){
    $curl = curl_init(); curl_setopt_array($curl, array(CURLOPT_URL => "site",CURLOPT_RETURNTRANSFER => true,CURLOPT_ENCODING => "",CURLOPT_MAXREDIRS => 10,CURLOPT_TIMEOUT => 0,CURLOPT_FOLLOWLOCATION => true,CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,CURLOPT_CUSTOMREQUEST => "POST",CURLOPT_POSTFIELDS => "{nt"signal": "restart"n}",CURLOPT_HTTPHEADER => array(    'Accept: application/json',    'Content-Type: application/json',    "Authorization: Bearer api key"  ), )); $response = curl_exec($curl);$err = curl_error($curl); curl_close($curl); if ($err) {  echo "cURL Error #:" . $err;} else {  echo $response;}}
    
    <form action="" method="post">
    <button type="submit" name="gonder">CURL ÇALIŞTIR</button>
    </form>
    • abdullahki
    abdullahki bunu beğendi.
    1 kişi bunu beğendi.
  • 11-12-2021, 22:23:26
    #4
    Misafir adlı üyeden alıntı: mesajı görüntüle
    if(isset($_POST['gonder'])){
    $curl = curl_init(); curl_setopt_array($curl, array(CURLOPT_URL => "site",CURLOPT_RETURNTRANSFER => true,CURLOPT_ENCODING => "",CURLOPT_MAXREDIRS => 10,CURLOPT_TIMEOUT => 0,CURLOPT_FOLLOWLOCATION => true,CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,CURLOPT_CUSTOMREQUEST => "POST",CURLOPT_POSTFIELDS => "{nt"signal": "restart"n}",CURLOPT_HTTPHEADER => array(    'Accept: application/json',    'Content-Type: application/json',    "Authorization: Bearer api key"  ), )); $response = curl_exec($curl);$err = curl_error($curl); curl_close($curl); if ($err) {  echo "cURL Error #:" . $err;} else {  echo $response;}}
    
    <form action="" method="post">
    <button type="submit" name="gonder">CURL ÇALIŞTIR</button>
    </form>
    n3pix adlı üyeden alıntı: mesajı görüntüle
    Butonu formun içerisine koy, form HTML etiketinin method'unu POST, action'unu da istekleri işleyecek php dosyasının olduğu adresi yazabilirsin. Ayrıca button submit button'ı olacak.

    <form action="http://hostname.com/send_curl.php" method="POST">
        <input type="submit" value="Gönder"/>
    </form>
    Daha sonra bu send_curl.php'de form gönderildiğini yani POST isteği yapıldığını tespit edip curl fonksiyonunu çalıştıracaksın hocam.
    Teşekkür ederim