• 02-11-2021, 14:21:45
    #1
    Merhaba arkadaşlar;
    Curl ile e devlet üzerinden imei sorgulaması yapmak istiyorum fakat gelen değeler boş bi bakabilirmisiniz rica etsem

    <?php
    $numara = "356254125468598";
    
    $curl = curl_init(); 
    curl_setopt($curl, CURLOPT_URL, "https://www.turkiye.gov.tr/imei-sorgulama?submit");
    curl_setopt($curl, CURLOPT_REFERER, "https://www.turkiye.gov.tr/"); 
    curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER["HTTP_USER_AGENT"]); 
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); 
    curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true); 
    curl_setopt($curl, CURLOPT_POST, true); 
    curl_setopt($curl, CURLOPT_VERBOSE, true); 
    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST,0); 
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER,0);
    curl_setopt($curl, CURLOPT_COOKIEFILE, 'cerez.txt');
    curl_setopt($curl, CURLOPT_COOKIEJAR, 'cerez.txt');
    preg_match('#<input type="hidden" name="token" value="(.*?)">#si', curl_exec($curl), $token);
    $post_bilgileri = "txtImei=$numara&token=".urlencode($token[1]); 
    curl_setopt($curl, CURLOPT_POSTFIELDS, $post_bilgileri); 
    $icerik = curl_exec($curl); 
    
    if(curl_exec($curl) === false){ 
        echo 'Curl error: ' . curl_error($curl); 
    }else{ 
        preg_match('#<dl class="compact">(.*?)</dl>#si', $icerik, $sonuc);
        echo $sonuc[1];
    } 
    curl_close($curl);
    ?>
  • 02-11-2021, 16:11:04
    #2
    <?php
    $numara = "356254125468598";
     
    $curl = curl_init(); 
    curl_setopt($curl, CURLOPT_URL, "https://www.turkiye.gov.tr/imei-sorgulama");
    curl_setopt($curl, CURLOPT_REFERER, "https://www.turkiye.gov.tr/"); 
    curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER["HTTP_USER_AGENT"]); 
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); 
    curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true); 
    curl_setopt($curl, CURLOPT_VERBOSE, false); 
    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST,0); 
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER,0);
    curl_setopt($curl, CURLOPT_COOKIEFILE, 'cerez.txt');
    curl_setopt($curl, CURLOPT_COOKIEJAR, 'cerez.txt');
    $exec = curl_exec($curl);
    curl_close($curl);
    if($exec === false){ 
        echo 'Curl error: ' . curl_error($curl);
        exit;
    } else { 
        preg_match('/<input type="hidden" name="token" value="(.*?)"/', $exec, $token);
        $post_bilgileri = "txtImei=$numara&token=".urlencode($token[1]); 
    }
    
    $curl = curl_init(); 
    curl_setopt($curl, CURLOPT_URL, "https://www.turkiye.gov.tr/imei-sorgulama?submit");
    curl_setopt($curl, CURLOPT_REFERER, "https://www.turkiye.gov.tr/imei-sorgulama"); 
    curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER["HTTP_USER_AGENT"]); 
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); 
    curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true); 
    curl_setopt($curl, CURLOPT_POST, true); 
    curl_setopt($curl, CURLOPT_VERBOSE, false); 
    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST,0); 
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER,0);
    curl_setopt($curl, CURLOPT_COOKIEFILE, 'cerez.txt');
    curl_setopt($curl, CURLOPT_COOKIEJAR, 'cerez.txt');
    curl_setopt($curl, CURLOPT_POSTFIELDS, $post_bilgileri); 
    $icerik = curl_exec($curl); 
    curl_close($curl);
    if($icerik === false){ 
        echo 'Curl error: ' . curl_error($curl);
        exit;
    } else { 
        preg_match('#<dl class="compact">(.*?)</dl>#si', $icerik, $sonuc);
        echo $sonuc[1];
    }
    ?>
  • 02-11-2021, 17:00:23
    #3
    metehandemir adlı üyeden alıntı: mesajı görüntüle
    <?php
    $numara = "356254125468598";
     
    $curl = curl_init(); 
    curl_setopt($curl, CURLOPT_URL, "https://www.turkiye.gov.tr/imei-sorgulama");
    curl_setopt($curl, CURLOPT_REFERER, "https://www.turkiye.gov.tr/"); 
    curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER["HTTP_USER_AGENT"]); 
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); 
    curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true); 
    curl_setopt($curl, CURLOPT_VERBOSE, false); 
    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST,0); 
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER,0);
    curl_setopt($curl, CURLOPT_COOKIEFILE, 'cerez.txt');
    curl_setopt($curl, CURLOPT_COOKIEJAR, 'cerez.txt');
    $exec = curl_exec($curl);
    curl_close($curl);
    if($exec === false){ 
        echo 'Curl error: ' . curl_error($curl);
        exit;
    } else { 
        preg_match('/<input type="hidden" name="token" value="(.*?)"/', $exec, $token);
        $post_bilgileri = "txtImei=$numara&token=".urlencode($token[1]); 
    }
    
    $curl = curl_init(); 
    curl_setopt($curl, CURLOPT_URL, "https://www.turkiye.gov.tr/imei-sorgulama?submit");
    curl_setopt($curl, CURLOPT_REFERER, "https://www.turkiye.gov.tr/imei-sorgulama"); 
    curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER["HTTP_USER_AGENT"]); 
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); 
    curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true); 
    curl_setopt($curl, CURLOPT_POST, true); 
    curl_setopt($curl, CURLOPT_VERBOSE, false); 
    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST,0); 
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER,0);
    curl_setopt($curl, CURLOPT_COOKIEFILE, 'cerez.txt');
    curl_setopt($curl, CURLOPT_COOKIEJAR, 'cerez.txt');
    curl_setopt($curl, CURLOPT_POSTFIELDS, $post_bilgileri); 
    $icerik = curl_exec($curl); 
    curl_close($curl);
    if($icerik === false){ 
        echo 'Curl error: ' . curl_error($curl);
        exit;
    } else { 
        preg_match('#<dl class="compact">(.*?)</dl>#si', $icerik, $sonuc);
        echo $sonuc[1];
    }
    ?>
    hocam çok teşekkür ederim elinize sağlık