• 09-01-2009, 21:53:23
    #1
    Üyeliği durduruldu
    Arkadaşlar aşağıdaki kod parçası ile bir sitede bir sayfanın var olup olmadığını kontrol etmek istiyorum, fakat localhostta çalışan şey hostta atınca çalışmadı nedense kod bu :

    <?
    
    include('config.php');
    
    $kod=$_GET['kod'];
    
    $sql="SELECT * FROM website WHERE onaykodu = '$kod'";
    $query=mysql_query($sql) or die(mysql_error());
    
    $sec=mysql_fetch_array($query);
    
    $url = "http://".$sec['site_ismi']."/".$kod.".html";
    
    require ('HTTP/Request.php');
    
    $request =& new HTTP_Request($url);
    $request->sendRequest();
    $response = $request->getResponsecode();
    echo "Serverdan cevap : <br>";
    if ($sec['site_durum'] == "active") {
    echo "<b>Site zaten aktif</b>";
    } else {
    if ($response == "200") {
    $onayla="UPDATE website SET site_durum ='active' WHERE onaykodu='$kod'";
    mysql_query($onayla) or die(mysql_error());
    echo "<b>Site onaylandı</b>";
    } else { 
    echo "<b><br>Dosya Mevcut değil lütfen $kod.html adlı dosyayı oluşturunuz</b>";
    }
    }
    ?>
    Hatada bu

    Warning: require(HTTP/Request.php) [function.require]: failed to open stream: No such file or directory in /home/xxx/public_html/includes/kontrol.php on line 20
    
    Warning: require(HTTP/Request.php) [function.require]: failed to open stream: No such file or directory in /home/xxx/public_html/includes/kontrol.php on line 20
    
    Fatal error: require() [function.require]: Failed opening required 'HTTP/Request.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/xxx/public_html/includes/kontrol.php on line 20
    Birde bu yazdığım ilk script yani henüz amatörüm, daha iyi kullanışlı yapacak birşeyler varsa önerilerinize açığım
  • 09-01-2009, 22:08:52
    #2
    require ('HTTP/Request.php');
    Üstteki kod hatalı görünüyor, belirtilen dosya bulunamıyor.
  • 09-01-2009, 22:37:17
    #3
    Üyeliği durduruldu
    onu anladımda neden çalışmıyor onu anlamadım o otomatik olması gereknbirşey değilmi ki
  • 09-01-2009, 23:24:03
    #4
    Üyeliği durduruldu
    alternatif get_headers();
    sunucunda pear kurulu ise http_request paketini kur veya pear.php.net ten paketi indir.
    kolay gelsin.
  • 10-01-2009, 09:36:39
    #5
    Üyeliği durduruldu
    elitgenclik adlı üyeden alıntı: mesajı görüntüle
    onu anladımda neden çalışmıyor onu anlamadım o otomatik olması gereknbirşey değilmi ki
    otomatik olması gerekmiyor. zaten olmadığı için hata veriyor
  • 10-01-2009, 15:58:57
    #6
    Üyeliği durduruldu
    sweatcell adlı üyeden alıntı: mesajı görüntüle
    alternatif get_headers();
    sunucunda pear kurulu ise http_request paketini kur veya pear.php.net ten paketi indir.
    kolay gelsin.
    Ftp dizindeki php içine attım cpanelden yükledim ama hala çalışmıyo require ile kullanıyom acaba onda mı hata

    get_headers("HTTP/Request.php"); ile denedim hata bu

    Warning: get_headers() [function.get-headers]: This function may only be used against URLs. in /home/xxx/public_html/includes/kontrol.php on line 20

    Fatal error: Class 'HTTP_Request' not found in /home/xxx/public_html/includes/kontrol.php on line 22
  • 10-01-2009, 16:27:00
    #7
    Üyeliği durduruldu
    Tamam çözdüm ben kullanımında hata yapiyormuşum ben require gibi birşey zannetiydim şimdi çözdüm kullanımı böylemiş

    $response = get_header($url); // Cıktı : HTTP/1.1 200 OK