Yalnız Mesajı Göster
  #1  
Eski 16-08-2006, 10:23 PM
PaRaDoKs kullanıcısının avatarı
PaRaDoKs PaRaDoKs Çevrimdışı
Arkasokaklı
 
Giriş: Oct 2005
Konum: aNkArA
Mesaj: 631
PaRaDoKs has a reputation beyond reputePaRaDoKs has a reputation beyond reputePaRaDoKs has a reputation beyond reputePaRaDoKs has a reputation beyond reputePaRaDoKs has a reputation beyond reputePaRaDoKs has a reputation beyond reputePaRaDoKs has a reputation beyond reputePaRaDoKs has a reputation beyond reputePaRaDoKs has a reputation beyond reputePaRaDoKs has a reputation beyond reputePaRaDoKs has a reputation beyond repute
PHP Hazır Kod'lar

Cookie Kullanımı
Üyelik sistemi ve benzeri bir çak önemli işte güvenlik açısından işe yarayan bir olay ve kullanımı da bi okadar kolay. ve şimdi bu cookie lerin kullanımını yazalım
Kod:
Kod:
 
<?                setcookie("adi","shady");/* bu tar bir yazym bize heryerde geçerli olabilecek bir adi değişkeni oluşturur ve değer olarakta shady atar ve biz bunu sanki dy?ardan dosya okutur gibi Temporary Internet Files klasöründen okuturuz. */setcookie("soyadi", "ulker", time()+3600); /* 3600 bir saat anlamyna gelir *//* bu tarz yazım ise her konuda ilki ile aynı fakat bu sefer değişkenin değeri korunurken aynı zamanda belli bir süre atamış oluruz ve bu süre bitiminde cookie otomatik olarak değeri silinir Ama her ikisindede değişkenler korunur fakat sadece değerleri ilk yazdıymız tarzda explorer sayfası kapanıp açıldyığnda silinir.*//* Şimdi ise artık bu atadığımız değişkenleri görüntüleyelim */ print $_COOKIE["adi"];print (" ");print $_COOKIE["soyadi"];?>

Php titretmek

Kod:
Kod:
 
<? $imagekod = ''; for ($i = 0; $i < 8; $i++) { $imagekod .= chr(mt_rand(100,120)); $imagekod=strtoupper($imagekod); }// set up image $height = 30; $width = 100; $im = ImageCreate($width, $height); $white = ImageColorAllocate ($im, 255, 255, 255); $black = ImageColorAllocate ($im, 128, 0, 0);// draw on image ImageFill($im, 0, 0, $black);// ImageLine($im, 0, 0, $width, $height, $white); ImageString($im, 300, 15, 10, $imagekod, $white);// output image Header ("Content-type: image/png"); ImagePng ($im);// clean up ImageDestroy($im);?>

Web sayfasi sifreleme
Basic authentication ile db gereksinimi olmadan istediginiz kadar kullanici tanimlama özelligi

Kod:
Kod:
 
<?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";// Dogrulamafunction 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();}    }?>

Dbsiz sifre girisli sayfa

Kod:
Kod:
 
<?$user="anilcan_ercolak";$pass="123";if($_POST["user"] and $_POST["pass"]){if($_POST["user"]==$user and $_POST["pass"]==$pass){echo "Giriş Yapıldı.<br><br>Buraya Koymak İstediğiniz Şifreli Sayfayı Yerleştirebilirsiniz.";}else echo "Hatalı Giriş Yaptınız.";}?><?if(!$_POST["user"] or !$_POST["pass"]){?><html><head><title>DB'siz Şifreli Sayfa</title></head><body><form action="<?=$PHP_SELF?>" method="post">Kullanıcı Adı : <input name ="user" type="text"><br><br>Şifre : <input name ="pass" type="password"><br><br><input name="submit" type="submit" value="Giriş"></form></body></html><?}?>

Ip sorgulama
Kod:
Kod:
 
<?// IP Sorgulama Sistemi Basliyor..$ip = "155.156.157.158";if (trim($ip) <> "") {$ip = trim($ip);$fp = fsockopen("whois.ripe.net", 43, $errno, $errstr, 30);if (!$fp) {echo "$errstr ($errno)";} else {fputs($fp, "$ip\r\n");print "<pre>\r\n";while (!feof($fp)) {echo fread($fp,128);}print "</pre>";fclose ($fp);}}?>
Kod:
 
Rastgele logo
Kod:
Kod:
 
<?$siteismi = "Site İsmi"; // Logonun üstüne geldiğinizde çıkmasını istediğiniz yazı$format = "jpg"; // resim formatı olmalı (gif, jpg, png vs.)$sayi = rand (1,11); // kaç tane logo varsa 11 yerine sayıyı yazın$logo = "<img src=\"logo".$sayi.".".$format."\" alt=\"".$siteismi."\">";?>
Kod:
 
Ip sayac

Kod:
Sayac.php yi index.php nin en üstünde include ediniz sayac_goster.php dosyasınıda sayacın gösterileceği yere koyun--------------------------------veritabanında da iki alan açılacak.(sayav tablosu)no (integer)hit (integer)sayac.php<?php require ("./baglan.php"); if(strlen($_COOKIE["ip_adres"])<=0) { setcookie("ip_adres",$_SERVER["REMOTE_ADDR"]); $sorgu_sonuc=mysql_query("SELECT hit FROM sayac WHERE no=1",$con) or die ("Sorguda Hata"); $sonuc=mysql_fetch_array($sorgu_sonuc); $hit_sayisi=$sonuc["hit"]+1; $sayac_hit=$hit_sayisi; @mysql_query("UPDATE sayac SET hit=$hit_sayisi WHERE no=1",$con) or die ("Sorguda Hata"); mysql_close($con); } else { $sorgu_sonuc=mysql_query("SELECT hit FROM sayac WHERE no=1",$con) or die ("Sorguda Hata"); $sonuc=mysql_fetch_array($sorgu_sonuc); $sayac_hit=$sonuc["hit"]; mysql_close($con); }?>sayac_goster.php<?php echo "IP = ".$_SERVER["REMOTE_ADDR"]."<br>"; echo "Ziyaretçi Sayısı = ".$sayac_hit; ?>


Forumdan gelen bilgilieri dosya olarak kaydetmek
Forumdan gelen dosyalari txt olarak kayit
Kod:
Kod:
 
<?php$dosya_dizin = "adres";$dosya_adi = "$dosya_dizin/yazi.txt";touch ("$dosya_dizin/yazi.txt") or die ("Dosya Yaratılamadı!") ;$dosya = fopen ($dosya_adi , 'w') or die ("Dosya açılamadı!");$yazi = "Buraya yazı gelecek";fwrite ( $dosya , $yazi ) ;?>Şimdi anlatayım nasıl oluyorbu dosyayı oluşturuyor ve yazıyor oluşturma işlemş touch ile başlayan satırda oluyor yazma işlemide fwrite ile başlayan satırda oluyorburda 2 satırda bulunan adres yerine dosyanın oluşacağı adresi yazınBuraya yazı gelecek yazan yerede içine yazı gelecek olan adresi yazın bu formsuz olan (bilginiz olsun diye yazdım)<?php$dosya_dizin = "/dosya";$dosya_adi = "$dosya_dizin/$adi.txt";touch ("$dosya_dizin/$adi.txt") or die ("Dosya Yaratılamadı!") ;$dosya = fopen ($dosya_adi , 'w') or die ("Dosya açılamadı!");fwrite ( $dosya , $adi ) ;fwrite ( $dosya , $soyadi ) ;fwrite ( $dosya , $email ) ;?>burda formumuzdan gelen veriler dosyaya yazılıyor ama forumdaki 3 kutucuğun adları şöyle adi , soyadi , email yani başına $ getirerek o veriyi alabiliyoruz burda siz fwrite ( $dosya , $*** ) ; bu satırlardan ekleyerek yıldızlı yere kutucuğun adını yazarak istediğiniz kadar veri txt içine kaydedebilirisiniz

Sifre üretimi
Random olarak 10 karakterli sifre üretmektedir.
Kod:
Kod:
 
<?phpfunction sayiuret($sayi = 10){global $f;$dizim = "azwsedcrfvtgbxyhnujmIkolp"."AZWSEDCRFVTGBXYHNUJMIKOLP"."1234567890";$boyut = strlen($dizim);srand((double)microtime()*1000);for($i = 0; $i <$sayi; $i++)     {$f .= $dizim[rand(0, $boyut)];    }return $f;}$sifrem= sayiuret(10);echo ($sifrem);?>

Php ile resim olusturma
Bu olusan örnek bir resim her yenilede farkli bir yazi getiriyor

Kod:
Kod:
 
<? $imagekod = ''; for ($i = 0; $i < 8; $i++) { $imagekod .= chr(mt_rand(100,120)); $imagekod=strtoupper($imagekod); }// set up image $height = 30; $width = 100; $im = ImageCreate($width, $height); $white = ImageColorAllocate ($im, 255, 255, 255); $black = ImageColorAllocate ($im, 128, 0, 0);// draw on image ImageFill($im, 0, 0, $black);// ImageLine($im, 0, 0, $width, $height, $white); ImageString($im, 300, 15, 10, $imagekod, $white);// output image Header ("Content-type: image/png"); ImagePng ($im);// clean up ImageDestroy($im);?>

Phpde server özellikleri
Kod:
Kod:
 
<?phpecho "<font color=red> IP ::</font> $REMOTE_ADDR<br>";$aylar=array("Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık");$gunler=array("Mon"=>"Pazartesi","Tue"=>"Salı","Wed"=>"Çarşamba","Thu"=>"Perşembe","Fri"=>"Cuma","Sat"=>"Cumartesi","Sun"=>"Pazar");$gun=date("D");$ay=date("n")-1;$yil=date("Y");$gun_sayi=date('d');echo "<font color=red> Tarih ::</font> $gun_sayi $aylar[$ay] $yil $gunler[$gun]<BR>";echo "<font color=red> Server Versiyonu ::</font> $SERVER_SOFTWARE<br>";echo "<font color=red> Script Dili ::</font> $GATEWAY_INTERFACE<br>";echo "<font color=red> Komut Programı Konumu ::</font> $COMSPEC<br>";echo "<font color=red> Browser Versiyonu ::</font> $HTTP_USER_AGENT<br>";echo "<font color=red> Windows Klasörü ::</font> $WINDIR<br>";echo "<font color=red> Bağlantı Türü ::</font> $HTTP_CONNECTION<br>";echo "<font color=red> Server Adı ::</font> $SERVER_NAME<br>";echo "<font color=red> Kodlama Türü ::</font> $HTTP_ACCEPT_ENCODING<br>";echo "<font color=red> Dosyanın Konumu Ve Adı ::</font> $PATH_INFO<br>";echo "<font color=red> Server Portu ::</font> $SERVER_PORT<br>";echo "<font color=red> Önceki Sayfa ::</font> $HTTP_REFERER<br>";?>

__________________
PaRaDoKs kullanıcısına MSN aracılığı ile mesaj yolla
Alıntı Yaparak Cevapla