• 06-06-2010, 07:02:08
    #1
    Üyeliği durduruldu
    Arkadaşlar phpinfo();`dan baktım enabled yazıyor sunucuda.
    Hiç bir sonuç vermiyor ve hatada vermiyor.
    Aşağıdaki verdiğim kodu php.net`ten buldum.
    <?php
    
    function domain_check($domain) {
    
    $data = 'http://'.$domain;
    
    // Create a curl handle to a non-existing location
    $ch = curl_init($data);
    
    // Execute
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_exec($ch);
    
    // Check if any error occured
    if(curl_errno($ch))
    {
        return '<span style="color:#22c922">The domain is available!</span>';
    } else {
    	echo 'Curl error: ' . curl_error($ch)."<br />";
        return '<span style="color:#c92222">The domain is not available</span><br />';
    	
    }
    
    // Close handle
    curl_close($ch);
    }
    
    // Usage:
    if(isset($_POST['domain'])) {
     echo domain_check($_POST['domain'].$_POST['tld']);
    }
    
    ?>
    
    <form method="POST" action="">
    http:// <input type="text" name="domain">
    <select name="tld">
    <option value=".com">.com</option>
    <option value=".net">.net</option>
    <option value=".biz">.biz</option>
    </option>
    <input type="submit" value="Check">
    </form>
    Birkaç CURL kodu kullandım ama sonuç yok ortada. Sanki hiç yazılmamış gibi davranıyor PHP.
  • 06-06-2010, 10:54:00
    #2
    disable functions'lar içinde curl_exec var mı acaba ?
  • 06-06-2010, 11:12:41
    #3
    Bu şekilde deneyin:

    <?php
    
    function domain_check($domain) {
    
    $data = 'http://'.$domain;
    
    // Create a curl handle to a non-existing location
    $ch = curl_init($data);
    
    // Execute
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_exec($ch);
    
    // Check if any error occured
    if(curl_errno($ch))
    {
        return '<span style="color:#22c922">The domain is available!</span>';
    } else {
        echo 'Curl error: ' . curl_error($ch)."<br />";
        return '<span style="color:#c92222">The domain is not available</span><br />';
        
    }
    
    // Close handle
    curl_close($ch);
    }
    
    // Usage:
    if(isset($_POST['domain'])) {
     echo domain_check($_POST['domain'].$_POST['tld']);
    }
    
    ?>
    
    <form method="POST" action="">
    http:// <input type="text" name="domain" value="" />
    <select name="tld">
    <option value=".com">.com</option>
    <option value=".net">.net</option>
    <option value=".biz">.biz</option>
    </option>
    <input type="submit" value="Check">
    </form>
    Not: Bu haliyle sorunsuz çalışıyor bende. Test etmek için www.baygarez.org/curl.php
  • 06-06-2010, 12:12:58
    #4
    Üyeliği durduruldu
    eagle_one`
    disable functions'lar içinde curl_exec var mı acaba ?
    demişsin buna nerden bakıla bilinir?
    bayGaReZ adlı üyeden alıntı: mesajı görüntüle
    Bu şekilde deneyin:

    <?php
    
    function domain_check($domain) {
    
    $data = 'http://'.$domain;
    
    // Create a curl handle to a non-existing location
    $ch = curl_init($data);
    
    // Execute
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_exec($ch);
    
    // Check if any error occured
    if(curl_errno($ch))
    {
        return '<span style="color:#22c922">The domain is available!</span>';
    } else {
        echo 'Curl error: ' . curl_error($ch)."<br />";
        return '<span style="color:#c92222">The domain is not available</span><br />';
        
    }
    
    // Close handle
    curl_close($ch);
    }
    
    // Usage:
    if(isset($_POST['domain'])) {
     echo domain_check($_POST['domain'].$_POST['tld']);
    }
    
    ?>
    
    <form method="POST" action="">
    http:// <input type="text" name="domain" value="" />
    <select name="tld">
    <option value=".com">.com</option>
    <option value=".net">.net</option>
    <option value=".biz">.biz</option>
    </option>
    <input type="submit" value="Check">
    </form>
    Not: Bu haliyle sorunsuz çalışıyor bende. Test etmek için www.baygarez.org/curl.php
    HOcam deneme için verdiğiniz linkte de doğru çalışmıyor.
    .Com`siteleri denedim açık olan siteleri not available` diyor.
  • 06-06-2010, 12:22:39
    #5
    phpinfo'da var. "disable_functions" diye arat sayfada
  • 06-06-2010, 12:30:12
    #6
    Üyeliği durduruldu
    calismadigi esnasindan bir hata mesaji vermiyor mu?
  • 06-06-2010, 15:44:08
    #7
    Mantığı tam çözemedim ama, ilk if sorgusunu şöyle değiştirip dener misiniz:

    if(curl_errno($ch) != '')
  • 06-06-2010, 16:07:37
    #8
    Üyeliği durduruldu
    eagle_one adlı üyeden alıntı: mesajı görüntüle
    phpinfo'da var. "disable_functions" diye arat sayfada
    az önce baktım curl_exec yok disable_functions`ta

    sdemirkeser adlı üyeden alıntı: mesajı görüntüle
    calismadigi esnasindan bir hata mesaji vermiyor mu?
    yok hiç bir hata vermiyor


    Hkan adlı üyeden alıntı: mesajı görüntüle
    Mantığı tam çözemedim ama, ilk if sorgusunu şöyle değiştirip dener misiniz:

    if(curl_errno($ch) != '')
    dediğin if`i değiştirdim ama hala durum aynı
  • 06-06-2010, 16:35:58
    #9
    Başka bir hostun varsa orada dene .
    http://www.php.net/manual/tr/curl.requirements.php
    Burayı inceleyebilirsin.