• 19-04-2008, 21:16:27
    #37
    Üyeliği durduruldu
    Hocam arşivlik olsun diye Kod Arşivimi tek konuya actım , arkadaşlar sayfa sayfa bakabilirler . Uygun değilse konu olarak acarız...
  • 19-04-2008, 21:24:44
    #38
    hocam datebase aratmada column1, column2 tablo mu yoksa kodmu calıstıramadımda bunu ?
  • 19-04-2008, 21:26:23
    #39
    Güzel paylaşım, teşekkürler
  • 19-04-2008, 21:36:02
    #40
    Üyeliği durduruldu
    $sql = mysql_query("SELECT column1, column2 FROM yourtable WHERE column1 LIKE %$sorgu% OR column2 LIKE %$sorgu%") or die (mysql_error());  
    
    while(list($column1, $column2)=mysql_fetch_array($sql)){  
    
    echo "Sonuç: $column1, $column2 <br />";

    yourtable yazan yer arama yapılacak tablonun adı,

    column1 , column2 de tablodaki alanlar.

    Buraları siz kendinize gore duzenleyiniz.Kendi tablolarınıza ve alanlara gore.
  • 19-04-2008, 21:41:41
    #41
    sagolun hocam devamını bekleriz sizlerin sayesinde bizde az az ögreniyoruz php
  • 19-04-2008, 21:43:24
    #42
    Üyeliği durduruldu
    Basic authentication ile db gereksinimi olmadan istediginiz kadar kullanici tanimlama özelligi

    <?php
    
    //////////////////////////////////////////////////////
    
    //   :: Okubeni :::                           //
    
    //   Bu kodu sayfanin en üstüne yerlestirin         //
    
    //   Kullanici listesini dilediginiz kadar          //
    
    //   arttirabilirsiniz                        //
    
    //////////////////////////////////////////////////////
    
    
    
    // Kullanici Listesi
    
    
    
    $kul[0]['username']="ali";
    
    $kul[0]['password']="1234";
    
    
    
    $kul[1]['username']="veli";
    
    $kul[1]['password']="4321";
    
    
    
    
    
    // Dogrulama
    
    
    
    function authenticate()
    
        {
    
        header( 'WWW-Authenticate: Basic realm="Private"' );
    
        header( 'HTTP/1.0 401 Unauthorized' );
    
        echo 'Authorization Required.';
    
        exit;
    
        }
    
    
    
    if (!isset($_SERVER['PHP_AUTH_USER']) || !isset($_SERVER['PHP_AUTH_PW'])) { authenticate(); } else 
    
        {
    
        for($i=0;$i<count($kul);$i++) { if($_SERVER['PHP_AUTH_USER']==$kul[$i]['username'] && $_SERVER['PHP_AUTH_PW']==$kul[$i]['password']){$auth=TRUE;}}
    
        if($auth !=TRUE) {authenticate();}
    
        }
    
    ?>
  • 19-04-2008, 21:51:36
    #43
    Üyeliği durduruldu
    <table width="410" height="710" bgcolor="#000000" border="0" cellspacing="8" cellpadding="8" align="center"> 
    
    <table width="400" height="700" bgcolor="#f4f4f4" border="0" cellspacing="8" cellpadding="8" align="center"> 
    <td> 
    <center> 
    <?php 
    # Resimleri cek 
    $dizin = "resim dizini(resim dosyası)";//Resminizin Bulunduğu Yolu Yazınız 
    $tutucu = opendir($dizin); 
    while($dosya = readdir($tutucu)){ 
    if(is_file($dizin."/".$dosya)) 
    $resim[] = $dosya; 
    } 
    closedir($tutucu); 
    
    # Ön bilgiler 
    $limit = 21; //Bir sayfada gösterilecek resim sayısı 
    $sf = $_GET["sf"]; 
    if($sf < 1) $sf = 1; 
    $toplam = count($resim); 
    
    # Bu bilgiler doğrultusunda 
    $kactan = ($sf-1) * $limit; 
    $kaca = ($kactan+$limit); 
    if($kaca > $toplam) $kaca = $toplam; 
    
    # $kactan başlayıp $kaca kadar resim bas 
    for($i=$kactan; $i < $kaca; $i++){ 
    echo" 
    <a href='".$dizin."/".$resim[$i]."' target='_blank'> 
    <img onContextMenu='return false' src='".$dizin."/".$resim[$i]."' width='100' height='100' border='0'></a>n"; 
    } 
    echo" </br></br></br>"; 
    # Birden başlayıp sayfa sayısı kadar link bas 
    for($i=1; $i < $toplam / $limit; $i++){ 
    if($sf == $i) 
    echo"$in"; else 
    echo"<a href='resim.php?sf=$i'>$i</a>n"; 
    } 
    ?> 
    </center><tr></td></tr></table> 
    <tr></td></tr></table>

    Not:


    onContextMenu='return false'
    bu kod resminizin kopyalanmasını engeller.
    Dilerseniz kaldırabilirsiniz.


    <a href='".$dizin."/".$resim[$i]."' target='_blank'></a>
    Yukarıdaki kodlarla resimlere ayrı ayrı link verdik

    target='_blank'
    ile resimleri farklı sayfada açtık
  • 19-04-2008, 22:00:04
    #44
    Üyeliği durduruldu
    Dosya uzantısı bulma:


    <? 
    //uzanti bulma mr.kurtbey 2008 mart 12
    
    function uzantiBul($isim) { 
        $dizi = explode('.',$isim); 
        $eleman = count($dizi) -1; 
        $uzanti = $dizi["$eleman"]; 
        echo $uzanti; 
        // return $uzanti; 
    } 
     
    uzantiBul("asdsad.asd.php"); // çıktı : php 
     
    ?>
    evet arkadaşlar bu şekilde dosyaların uzantılarını güvenilir bir şekilde bulabiliyoruz.

    Çünki

     $eleman = count($dizi) -1;
    kodu dosya adının en sonundaki noktadan bir oncekini uzantı olarak alıyor.

    eger bu kodda sadece explode('.',$isim) kullansaydık,

    birisinin sitemize r-57.jpg.php şeklinde şeklinde shelli sokabileceginin kanıtı olurdu.

    İşte Bunu:

     $eleman = count($dizi) -1;
    kodu İle önlemiş olduk

    iyi forumlar.
  • 19-04-2008, 22:06:05
    #45
    Üyeliği durduruldu
    Dosya içeriğini değişkene aktarma

    <? 
    // mr.kurtbey 
    
    $fp=fopen($dosya,'r'); 
    $mrkurtbey=""; 
     
    while (!feof($fp)) 
    { 
    $mrkurtbey.=fgets($fp,4096); 
    } 
    ?>