R10 PHP Kod Bankası (Güncel)
61
●9.240
- 19-04-2008, 21:36:02Ü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:43:24Üyeliği durdurulduBasic 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Ü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Üyeliği durdurulduDosya 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.