Arkasokak Logo





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 ...

Cevap
  #1  
Eski 16-08-2006, 10:23 PM
PaRaDoKs kullanıcısının avatarı
When You're Gone...
Arkasokaklı
 
Konum: aNkArA
Mesaj: 632
PaRaDoKs kullanıcısına MSN aracılığı ile mesaj yolla
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>";?>

__________________
Alıntı Yaparak Cevapla
  #2  
Eski 16-08-2006, 10:25 PM
PaRaDoKs kullanıcısının avatarı
When You're Gone...
Arkasokaklı
 
Konum: aNkArA
Mesaj: 632
PaRaDoKs kullanıcısına MSN aracılığı ile mesaj yolla
Pi yi hesaplayan fonksiyon

Kod:
 
<? set_time_limit (60); $tmp = 1; for ($i = 1; $i <= 10000000; $i++) { if ($i % 2) $tmp -= 1/(2*$i+1); else $tmp += 1/(2*$i+1); } echo 4 * $tmp; ?>
Eposta adresi dogrulama
Pcre kullanarak girilen eposta adresini dogrulayan kod
Kod:
 
if(preg_match("/[A-Za-z0-9_.-]+@([A-Za-z0-9_]+\.)+[A-Za-z]{2,4}/i", $email)) return true; else return false;
Php ile form kontrolu
Php ile formdan gelen verilerin kontrol edilmesi
Kod:
 
/////////////////////////////////////////////////////////////// FORM SAYFASI /////////////////////////////////////////////////////////////// <form name="form1" method="post" action="kontrol.php"> <table width="50%" border="0" align="center" cellpadding="0" cellspacing="2"> <tr> <td width="43%"><div align="center">Ad :</div></td> <td width="57%"><div align="center"> <input name="txt_ad" type="text" id="txt_ad"> </div></td> </tr> <tr> <td><div align="center">Soyad :</div></td> <td><div align="center"> <input name="txt_soyad" type="text" id="txt_soyad"> </div></td> </tr> <tr> <td colspan="2"><div align="center"> <input type="submit" name="Submit" value="Submit"> </div></td> </tr> </table> </form> /////////////////////////////////////////////////////////////// Kontrol.php Sayfası /////////////////////////////////////////////////////////////// <?php if(empty($txt_ad)){ echo("<center><b>AD Bölümünü Boş Bıraktınız. Lütfen Geri Dönüp Doldurunuz.</b></center>"); }elseif(empty($txt_soyad)){ echo("<center><b>SOYAD Bölümünü Boş Bıraktınız. Lütfen Geri Dönüp Doldurunuz.</b></center>"); }else{ echo("Bütün Alanlar Doldurulmuştur."); } ?>
Php'de inheritance (miras alma)
Inheritance, altsiniflar (subclass) kullanarak nesneler arasinda hiyerasik iliskiler kurmanizi saglar alt nesne türetildigi üst sinifindan bazi
Kod:
 
Inheritance, altsınıflar (subclass) kullanarak nesneler arasında hiyeraşik ilişkiler kurmanızı sağlar alt nesne türetildiği üst sınıfından bazı nitelikler ve işlemler alır örneğin her sayfanın bir başlığı we arkaplan rengi we her sınıfın sahip olduğu ekrana çıktı werme işlemi wardır örneğin bir page sınıfı yaratarak her sayfanın sahip olduğu ortak özellikleri ana sınıfın üzerine wererek we daha sonra page sınıfından diğer sınıflarınızı oluşturabilir page sınıfının niteliklerini işlemlerini almasını sağlayabilirsiniz. <? class page { var $title; var $bgcolor; //Constuctor function page($pagetitle) { // Set Page Title $this->$title = $pagetitle; } function operation1($param) { echo "operation1 işlemini <b>$param</b> sınıfı çağırdı.<br>"; } function draw($pagetext) { echo '<HTML><HEAD><TITLE>'. $this->$title .'</TITLE>' .'<TABLE BORDER=1><TR><TD bgcolor=#F5F5F5>'. nl2br($pagetext).'</TD></TR>' .'</TABLE></HEAD></HTML>'; } } // extends anahtar sözcüğünü kullanarak indexPage sınıfını Page Ana sınıfından yaratıyoruz // indexPage sınıfımızın page ana sınıfının niteliklerini we işlemlerini almasını sağlıyoruz.. class indexPage extends page { function operation2() { } } $pageclass = new page("pageclass Sayfası"); $indexPageclass = new indexPage("indexPageclass Sayfası"); $pageclass->operation1("page class"); $indexPageclass->operation1("indexPageclass"); $pageclass->draw("pageclass sayfasının Çıktısı.."); $indexPageclass->draw("indexPageclass sayfasının Çıktısı.."); ?>
Formdan gelen bütün post mesajlarini email ile göndermek
Kod:
 
<? while (list ($post_isim, $post_deger) = each ($_POST)) { $govde .= "$post_isim = $post_deger\n"; } $to = "forumay <forumay@forumay.com>"; //mesajın kime gideceği $subject = "Webden Gelen Mesaj"; // mail başlığı ne olsun $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "From: Deneme isim soyisimimimz (kime gidecegi) <deneme@deneme.com>\r\n"; //$headers .= "Cc: forumay@forumay.com\r\n"; //Karbon kopya göndermek istiyorsanız. //$headers .= "Bcc: forumay@forumay.com\r\n"; //gizli karbon kopya göndermek istiyorsanız mail($to, $subject, $govde, $headers); ?>
Alıntı Yaparak Cevapla
  #3  
Eski 16-08-2006, 10:25 PM
PaRaDoKs kullanıcısının avatarı
When You're Gone...
Arkasokaklı
 
Konum: aNkArA
Mesaj: 632
PaRaDoKs kullanıcısına MSN aracılığı ile mesaj yolla
Güne göre özlü sözler


Kod:
 
<?
$i=date("j"); $soz1="Bütün büyük yanlışların altında gurur yatar.<br>(Ruskin)"; $soz2="Karanlığa küfredeceğine bir mum yak.<br>( Conficius )"; $soz3="Silgi kullanmadan resim çizme sanatina hayat denilmektedir.<br>(John Christian)"; $soz4="Ne kadar bilirsen bil; söylediklerin karsindakinin anladigi kadardir.<br>(MEVLANA)"; $soz5="Yumusak olma ezilirsin, sert olma kirilirsin.(Victor Hugo)"; $soz6="Pırıl pırıl gökkuşağını görmek için önce yağmuru yaşamak gerekir.<br>(Fransız Atasözü)"; $soz7="İlim cesaret verir cehalet küstahlık.<br> (Terre)"; $soz8="Borç köle olmanın başlangıcıdır.<br> (V.Hugo) "; $soz9="Küçük harcamalardan sakının, ufak bir delik <br> koskocaman bir gemiyi batırmaya yeter.<br>(B.Franklin)"; $soz10="Kimin söylediği değil, ne söylendiği önemlidir. (MUNI)"; $soz11="Eğer elinizde bir çekiç varsa her şey gözünüze bir çivi gibi görünmeye başlar.<br> (ABRAHAM MUSLOW)"; $soz12="Kaderiniz karar anlarınızda biçimlenir. <br>(ANTHONY ROBBINS)"; $soz13="Bildiğimizi zannetmemiz, öğrenmemizin en büyük düşmanıdır. <br>(DR.C.BERNARD)"; $soz14="Öyle horozlar vardır ki öttükleri için güneşin doğduğunu sanırlar.<br> (G.DUMANT)"; $soz15="Kargalar ötmeye başlayınca bülbüller susar.<br> (MEVLANA)"; $soz16="Körler çarşısında ayna satma, sağırlar çarşısında gazel atma. <br>(MEVLANA)"; $soz17="Gideceğiniz yeri bilmiyorsanız, vardığınız yerin önemi yoktur. <br>(P.DRUCKER)"; $soz18="Çevrelerine uymak için kendilerini yontanlar, tükenip giderler. <br>(R.HULL)"; $soz19="Yıldızlar ateş böceği sanılmaktan korkmazlar. <br>(TAGORE)"; $soz20="İnsanlar öldükleri an değil, unutuldukları zaman ölürler. <br>(SOKRATES)"; $soz21="Hayat bir hikaye gibidir,ne kadar uzun olduğu değil ne kadar güzel olduğu önemlidir. (SENECA)"; $soz22="Rüyanızın gerçekleşmesini istiyorsanız, öncelikle uykudan uyanmanız gerekir. (ANDRE SIEGTRIED)"; $soz23="Köpeklerin dudakları değdi diye deniz kirlenmez. <br>(MEVLANA)"; $soz24="Asıl yetimler anadan babadan değil, ilim ve ahlaktan yoksun olanlardır. (HZ. ALİ)"; $soz25="Öfke saklamaya gelmez, büsbütün içimize işler.<br> (MONTAIGNE)"; $soz26="İyi olmak kolaydır, zor olan adil olmaktır.<br> (VICTOR HUGO)"; $soz27="Küçük işlere önem veren adam büyük işler başaramaz. <br>(La Rochefoucauld)"; $soz28="Yolları ayrı olanlar, birbirine danışmazlar.<br>(Conficius)"; $soz29="Kim olduğunu öyle bir haykırıyor ki; ne dediğini duyamıyorum.<br>(Ralph Waldo Emerson)"; $soz30="Oyun bitince, şah da piyon da aynı kutuya konur.<br> (İtalyan Atasözü)"; $soz31="Dünyada kusursuz iki insan vardır. Biri ölmüştür, diğeri de doğmamıştır. (Çin Atasözü)"; $sozi="soz$i";$soziy=$$sozi; echo"<font size='2' face='Book Antiqua' color='#CC0000'>$soziy</font>";
?>

Alıntı Yaparak Cevapla
  #4  
Eski 04-09-2006, 08:22 PM
nimbostratus kullanıcısının avatarı
Yeni Üye
 
Konum: uzun bunla ne alakası var?
Mesaj: 28
eline emeğine sağlık çok teşekkürler...
imza

ultrAslan
HeRyeRdeyiZ
İzMiR


Bir günde Kral olmadık... Bir günde tahttan inmeyiz...


UEFA ve SÜPER KUPA sahibi tek TÜRK takımı...

Alıntı Yaparak Cevapla
Cevap

Konu Araçları
Görünüm Modları



Saat 11:27 AM.


Copyright ©2005 - 2008 Arkasokak.Net
Tasarım: NoDRaC
Bize Ulaşın - Gizlilik İlkesi - En Üst
Powered by vBulletin
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0