14 Ağustos 2016 Pazar

Php Md5 Şifreleme

//md5 ve crypt ile şifreleme
//md5.php
<?php

$sifre="12345";
$yenisifre=md5($sifre);
$yenisifre1=crypt($sifre,"Turkekip");//"Turkekip bayrağı yerleştirildi"


echo "Şifrenin orjinal hali: ".$sifre."<br>";
echo "Şifrenin md5 li  hali: ".$yenisifre."<br>";
echo "Şifrenin md5 li  hali: ".$yenisifre1."<br>"; //şifrenin criptolu hali./
/*çıktı

 Şifrenin orjinal hali: 12345
Şifrenin md5 li hali: 827ccb0eea8a706c4c34a16891f84e7b
Şifrenin md5 li hali: Tu50RMRp7sCWQ
 *  */
?>

Php Super Global İşlemler


//index.php
<?php


$tarayici=$_SERVER["HTTP_USER_AGENT"];//tarayıcı bilgileri
echo "Tarayıcınız :".$tarayici."<br> ";

$path=$_SERVER["PATH"];
echo "Path yolumuz:".$path."<br> ";

$ip=$_SERVER["REMOTE_ADDR"];//ip adresi
echo "İp adresiniz:".$ip;


?>
//test.php
<?php

phpinfo();//php bilgilerimizi verir.


?>

Php'de Mail Yollamak


 <?php
echo "MAİL ATMA";
               $kime="ahmet22@gmail.com";   //kullanıcının emaili
               $kimden="benim@sitem.com"; //bizim site mailimiz :hasan12@hotmail.com
               $konu="istanbulutaniyorum Uyelik Başvuru Bilgileri";
               $mesaj="Sayın Ahmet Üyelik Kaydınız Yapılmıştır\n";
               $mesaj.="\n Kullanıcı Adınız Ahmet san\n"; //yukarıdaki mesajın devamı
               $mesaj.=" Kullanıcı Şifreniz 123 \n"; //yukarıdaki mesajın devamı
                 $mesaj.="\n Web Sitemizi ziyaret ederek Kullanıcı Girişi Yapabilirsiniz. \n"; //yukarıdaki mesajın devamı
               $mesaj.="\n istanbul.ml\n"; //yukarıdaki mesajın devamı
               $header="From:ahmet22@gmail.com";   //kime gidecekse onun maili
               $header.="Reply-To: benim@sitem.com"; //kimden gidecekse onun maili
               
               $mailgonder= mail($kime, $konu, $mesaj,$header);//mail atma fonksiyonu(@hata bastırma kodudur)
               if($mailgonder){//mailgonder olumlu ise
                   echo "<center><b>Uyelik Bilgileri için <br>ahmet22@gmail.com Adresine<br> Mail Gönderildi<b></center>";
                 
               }else{//mail gönderilemediyse
                    echo "<center><b>HATA! Uyelik Bilgileri için <br>ahmet22@gmail.com Adresine<br> Mail Gönderilemedi<b></center>";
               }
          ?>

Cookie Değerini Değiştirmek

chromeda javascript console açın
document.cookie="admin=ahmet"  bunu yazın
document.cookie   yazarsak cookie nin ne olduğunu öğreniriz.

document.cookie="keyofcookie=valueofcookie"

5 Ağustos 2016 Cuma

Php Session Küresel Değişkeni

//SESSION KÜRESEL DEĞİŞKENİ
//session.php
<?php

/*
 * oturumda veri tutmak ve bunları okumakta kullanılır
 * oturum tarayıcınızı açınca başlar ve kapatınca tamamlanır.
tarayıcı kapatılınca sessionda silinir.
 * oturum başlatmak ve kaydetmek için session_start() komutu kullanılır.
 *
 *
 */
session_start();//session başlatıldı//sessiona ulaşmak için herzaman başlatmak gerekir.
 $_SESSION['Site']="www.google.com";

 $_SESSION['Yil']="2009";
echo "<pre>";
print_r($_SESSION);

?>
//ornek.php
<?php

session_start();//session başlatıldı
echo $_SESSION['Site'];//çıktı:"www.google.com";


echo $_SESSION['Yil'];//çıktı:2009

?>
//ornek2.php
<?php

session_start();//session başlatıldı
echo $_SESSION['Yil'];//çıktı:2009
?>

PHP Cookies

//COOKİES
//cookies.php
 <?php
    // $_COOKIE : Ziyaretçi takibinde kullanılır.
    /*Alışveriş sepetinde kullanılabilir.
     * Metin dosyasına veriler yazılır, daha sonra bu dosyadan okunabilir, geçerliliğine göre
     *
     *setcookie("ad","deger",gecerlilikzamani);
     * tarayıcı kapatıp açsak bile cookiler silinmez.sessionda siliniyor.
     */
   
   
    setcookie('Site','RC Eğitim',time()+60*60*24*7);//saniye cinsinden yazıyoruz.
    setcookie('Yil','2009',time()+60*60*24*7);
   
   
    ?>
//get-cookie.php
<?php
   
    echo "<pre>";
        print_r($_COOKIE);
    if(isset($_COOKIE['Site'])){
       
       
        echo $_COOKIE['Site']."<br>";   //RC Eğitim çıktısı
        echo $_COOKIE['Yil'];            //2009 çıktısı
    }
    ?>

Php'de Session Oturum Kapatma ve Oturum Süresi Verme

//session oturum kapatma ve oturum süresi verme
//index.php
<?php

$kullanici=$_COOKIE["kullanici"];

if($kullanici!=""){
    header("location:giris.php");
   
   
}else{
   
    echo '<form action="giris.php" method="post">
    Kullanıcı: <input type="kullanici" name="kullanici"/>
    <input type="submit" value="Giris"/>
   
</form>';
}

?>

//giris.php
<?php
//ilk php taglarının hemen altına bu satırları(session) açıyoruz.
ob_start();
session_start();

$kullanici=$_COOKIE["kullanici"];
if($kullanici==""){
    $kullanici=$_POST["kullanici"];
    setcookie("kullanici",$kullanici,time()+24*60*60);
   
    $_SESSION["kullanici"]=$_COOKIE["kullanici"];
    header("location:hesabiniz.php");
   
   
}else{
    $_SESSION["kullanici"]=$kullanici;
      header("location:hesabiniz.php");
   
}
?>
//hesabiniz.php
<?php
session_start();//burayada session_start() yazıyoruz.
$kullanici=$_SESSION["kullanici"];
if($kullanici==""){
    echo "Bu sayfayı görüntüleme için üye girişi yapın";
   
   
}else{
    echo "Üye girişi yaptınız<br>Kullanıcı adınız: ".$kullanici."<br>";
    echo "<a href='cikis.php'>Oturumu Kapat</a>";
   
}

?>
//cikis.php
<?php
session_start();//session_start() yazıyoruz.


$kullanici=$_SESSION["kullanici"];
session_destroy();//sessionı yoketmek için
setcookie("kullanici","",time()-1);
header("location:index.php");


?>

Php'de Session Oturum Yönetimi

//session oturum yönetimi
NOT:Sayfa kapatıldığında oturumda kapatılır.session silinir.
//index.php
<form action="giris.php" method="post">
    Kullanıcı: <input type="kullanici" name="kullanici"/>
    <input type="submit" value="Giris"/>
   
</form>
//giris.php
<?php
//ilk php taglarının hemen altına bu satırları(session) açıyoruz.
ob_start();
session_start();

$kullanici=$_POST["kullanici"];
if($kullanici==""){
    header("location:index.php");
   
   
}elseif($kullanici!="Hakikat"){
   header("location:index.php");

}else{
   $_SESSION["kullanici"]=$kullanici;
//echo "kullanici adiniz: ".$_SESSION["kullanici"] ;
  header("location:hesabiniz.php");
}

?>
//hesabiniz.php
<?php
session_start();//burayada session_start() yazıyoruz.
$kullanici=$_SESSION["kullanici"];
if($kullanici==""){
    echo "Bu sayfayı görüntüleme için üye girişi yapın";
   
   
}else{
    echo "Üye girişi yaptınız<br>Kullanıcı adınız: ".$kullanici;
   
}

?>

Php'de Cookie Oturum Çerezlerini Bir Diziye Atmak

//cookie oturum çerezlerinizi bir diziye atmak
//index.php
<form action="giris.php" method="post">
    Kullanıcı Adı:<input type="text" name="kullanici"/><br>
    Şifreniz :<input type="password" name="sifre"/>
    <br><input type="submit" value="Giriş"/>
   
   
</form>
<a href="uyehesabi.php">Uye Hesabınız</a>
//giris.php
<?php

$kullaniciadi="hakikat";
$sifre="1234";
$email="hakikat@turkekip.com";
$yas="25";

$gelenkullanici=$_POST["kullanici"];
$parola=$_POST["sifre"];

if(($gelenkullanici==$kullaniciadi) and ($parola==$sifre)){
    setcookie("Kullanici[Rumuz]",$gelenkullanici,time()+60);//60 saniyelik oturum açıyoruz.
    setcookie("Kullanici[sifre]",$sifre,time()+60);//60 saniyelik oturum açıyoruz.
    setcookie("Kullanici[email]",$email,time()+60);//60 saniyelik oturum açıyoruz.
    setcookie("Kullanici[yas]",$yas,time()+60);//60 saniyelik oturum açıyoruz.
   
    echo "<center>Oturum açıldı hesabınıza yönlendiriliyorsunuz.</center>";
    header("Refresh:2,url=uyehesabi.php");
   
   
   
}else{
   echo "<center>kullanıcı adı ve şifreniz yanlış</center>";
    header("Refresh:2,url=index.php");
}

?>
//uyehesabi.php
<?php


$kullanici=$_COOKIE["Kullanici"];

if($kullanici==""){
    header("location:index.php");
   
}else{
   
    foreach ($kullanici as $anahtar =>$deger) {//cookie dizisinin içindeki değerlerini gördük.
        echo "$anahtar=$deger<br>";
    }
   
   // echo "Hoşgeldiniz: ".$kullanici."<br>";
    echo "Burası sizin hesabınız<br>";
    echo "<a href='cikis.php'>Çıkış yap</a>";
}


?>
//cikis.php
<?php

$kullanici=$_COOKIE["Kullanici"];
if($kullanici==""){
    echo "oturum zaten kapalı";
   
   
}else{
 // setcookie("Kullanici[email]");//cookieyi kapatır
//    setcookie("Kullanici","");//cookieyi kapatır
   setcookie("Kullanici[Rumuz]","",time()-15);//cookieyi kapatır
    setcookie("Kullanici[sifre]","",time()-15);//cookieyi kapatır
     setcookie("Kullanici[email]","",time()-15);//cookieyi kapatır
      setcookie("Kullanici[yas]","",time()-15);//cookieyi kapatır
  header("location:uyehesabi.php");
   
}



?>

Php'de Çerezlerle Oturum Kontrol Yönetemi

//çerezlerle oturum kontrol yönetimi
Not:Cookiler head taglarının üstünde olacak şekilde açılmalıdır.
//index.php
<form action="giris.php" method="post">
    Kullanıcı Adı:<input type="text" name="kullanici"/><br>
    Şifreniz :<input type="password" name="sifre"/>
    <br><input type="submit" value="Giriş"/>
   
   
</form>
<a href="uyehesabi.php">Uye Hesabınız</a>
//giris.php
<?php

$kullaniciadi="hakikat";
$sifre="1234";

$gelenkullanici=$_POST["kullanici"];
$parola=$_POST["sifre"];

if(($gelenkullanici==$kullaniciadi) and ($parola==$sifre)){
    setcookie("Kullanici",$gelenkullanici,time()+60);//60 saniyelik oturum açıyoruz.
    echo "<center>Oturum açıldı hesabınıza yönlendiriliyorsunuz.</center>";
    header("Refresh:2,url=uyehesabi.php");
   
   
   
}else{
   echo "<center>kullanıcı adı ve şifreniz yanlış</center>";
    header("Refresh:2,url=index.php");
}

?>
//uyehesabi.php
<?php


$kullanici=$_COOKIE["Kullanici"];

if($kullanici==""){
    header("location:index.php");
   
}else{
   
    echo "Hoşgeldiniz: ".$kullanici."<br>";
    echo "Burası sizin hesabınız<br>";
    echo "<a href='cikis.php'>Çıkış yap</a>";
}


?>
//cikis.php
<?php

$kullanici=$_COOKIE["Kullanici"];
if($kullanici==""){
    echo "oturum zaten kapalı";
   
   
}else{
  setcookie("Kullanici");//cookieyi kapatır
//    setcookie("Kullanici","");//cookieyi kapatır
  //    setcookie("Kullanici","",time()-15);//cookieyi kapatır
  header("location:uyehesabi.php");
   
}



?>

Php'de ereg_replace ve ere fonksiyonları

//ereg_replace ve ere fonksiyonları
index.php
<?php
/* zararlı kodları silmek için kullanılabilir.
 * ereg_replace();
 * eregi_replace();
 *
 *
 *
 */
$mesaj="<meta http-equiv=\"refresh\" content=\"1;url=hack.html\">";
$yenimesaj=ereg_replace("<","",$mesaj);//< varsa boş yap mesaj değişkenine at
$yenimesaj1=ereg_replace(">","",$yenimesaj);
$yenimesaj2=ereg_replace("refresh","",$yenimesaj1); //refresh kelimesini boş yap $yenimesaj1 değişkenine at.

echo $yenimesaj2;//Çıktı:meta http-equiv="" content="1;url=hack.html"  < , >  ve refresh gitti silindi.


?>
//hack.html
<!DOCTYPE html>
<!--
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
-->
<html>
    <head>
    <title>TODO supply a title</title>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<div>hacklendin</div>
</body>
</html>

Ereg Eregi Düzenli İfadeler Fonksiyonu

//ereg eregi düzenli ifadeler fonksiyonu
//index.php
<?php

/*
ereg();  içinde var mı yok mu
 * eregi();//büyük küçük harf ayrımı yapmaz
 *
 *  */


echo "<a href=\"index.php?Git=Merhaba\">Merhaba için tıkla </a>";
$git=$_GET["Git"];
if($git=="Merhaba"){
    include("merhaba.php");
   
}

?>
//merhaba.php
<?php
/*$sayfa=$_SERVER["PHP_SELF"];  //sayfanın adını çeker.<orm post olaylarında kendi içinde post olmasınıda sağlar.<form action="$PHP_SELF" method="POST">
echo $sayfa;//Çıktı:php_dersleri/duzenliifadelerfonksiyonuereg/index.php
*/

if(!ereg("index.php",$_SERVER["PHP_SELF"])){
   
    die ("bu sayfa tek başına görünütlenemez");
}

echo "<center><b>Merhaba arkadaşlar burası merhaba sayFASI<center>";


?>

Php'de ereg ve eregi düzenli ifadeler fonksiyonu

//ereg eregi düzenli ifadeler fonksiyonu
<?php

/*
ereg();//içinde var mı yok mu bakar.
 * eregi();//büyük küçük harf ayrımı yapmaz
 *
 *  */

$kullanici="ramazan";
if(eregi("Ramazan",$kullanici,$sonuc)){//aranacak kelime ,aranacağı yer,atanacağı yeni dizin 3 parametresi var
    echo "Kullanıcı doğru<br>";
    echo "Kullanıcının Adı: ".$sonuc[0];
   
}else{
      echo "Kullanıcı yanlış<br>";
    echo "Kullanıcının Adı: ".$sonuc[0];
   
}


?>

Php'de Dizin İşlemleri

//dizin içindeki dizin yada dosyaların listelenmesi
//index.php
<form action="yukle.php" method="post" enctype="multipart/form-data">
<div align="center">
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Dosyayı Seç</td>
<td>:</td>
<td><input type="file" name="dosya" size="20"></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td><input type="submit" value="Yükle"></td>
</tr>
</table>


</div>


</form>

<?php

$dizin="resimler";
$dizinac=opendir($dizin) or die("dizin açılamadı");
while($yaz=readdir($dizinac)){ //resimler dizinini ekrana yazdırıyoruz.                    
  $resim=substr($yaz,-4);   //son 4 hanesibi alırız .PNG gibi
  if($resim==".PNG"){   //sadece .png uzantılı dosyaları göster
     // echo $yaz."<br>";//dosyanın isimlerini yazdırır.
      echo '<p><img border="0" src="'.$dizin.'/'.$yaz.'" width="129" height="141"/></p>'; //dizindeki resimleri ekrana yazdırır.
  }
   
   
 //   if( !is_dir("$dizin/$yaz")){ //sadece dosya isimlerini yazdık.(Dizin olmayanları yazdık Not:Dizinler: . ,..,dosyalar klasörü )
  //  echo $yaz."<br>";  
       /*ÇIKTI
917d65799f950fc79ad3.PNG
991dc84d21243391a129.PNG
b3eb42ff065e76fd8215.PNG
ben.PNG
     *
     *      */
         
 //   }

/*if(!ereg("[.]",$yaz)){//dizin içindeki dosya isimlerini yazdırır.
            echo "bu bir dizindir:-->".$yaz."<br>";
           
          // çıktı
          //  dosyalar
            //    dosyalar2
 
        }else{
             echo "bu bir resimdir-->" .$yaz."<br>";    //resimleride alır.
               
            }
    */
   
}

?>
//yukle.php
<?php

/*sunucu taraflı yüklemelerde dizinin chmod ayarı 777 olmak zorundadır.*/

$kaynak=$_FILES["dosya"]["tmp_name"];//Dosyanın geldiği yerC:\xampp\tmp\php786F.tmp
$dosyaadi=$_FILES["dosya"]["name"]; // Dosyanın adı ben.PNG
$dosyatipi=$_FILES["dosya"]["type"];//Dosyanın tipi image/png
$dosyaboyut=$_FILES["dosya"]["size"];//Dosyanın boyutu38484byte boyutunda
$hedef="resimler";

$uzanti=  substr($dosyaadi, -4);//dosya uzantısını alır. resim.png ise .png kısmını alır.

$yeniad=substr(md5(uniqid(rand())),0,20);//20 haneli rastgele isim oluşturduk.(1b16f5f89609436e7a7c  gibi)
//echo $yeniad;
$yeniresimadi=$yeniad.$uzanti;//1b16f5f89609436e7a7c.png adlı resimadi oluşturduk.rastgele isimler oluşturabiliriz.
//echo $yeniresimadi;

if(($dosyatipi!="image/png")&&($dosyatipi!="image/jpeg")){//dosya tipi resim(png ve jpeg) değilse
    echo "<center>HATA !<br> Yüklemeye çlaıştığınız dosya resim dosyası değil<br> Yükleyebileceğiniz dosya formatı png uzantılı olmalıdır.";
   
   
}elseif($dosyaboyut>"90000"){
   
    echo "<center>HATA !<br> Yüklemeye çlaıştığınız dosyanın boyutu çok büyüük Enfazla 31000 byte büyüklüğünde dosya yükleyebilirsiniz.";
}else{
    $yukle=  move_uploaded_file($kaynak, $hedef.'/'.$yeniresimadi);//1b16f5f89609436e7a7c.png  olarak kaydettik.sürekli değerleri değişiyor.
   // $yukle=  move_uploaded_file($kaynak, $hedef.'/'.$dosyaadi);//resimler/ben.png olarak kaydettik.($yukle=  move_uploaded_file($kaynak, $hedef.'/'.$dosyaadi))
    if($yukle){//yukle olumlu ise
        echo "<center>Dosya başarı ile yüklendi<br></center>";
    }else{
       
         echo "<center>Dosya yüklenemedi<br></center>";
    }
    echo "Dosyanın geldiği yer".$kaynak."<br>";
echo "Dosyanın adı ".$dosyaadi."<br>";
echo "Dosyanın tipi ".$dosyatipi."<br>";
echo "Dosyanın boyutu".$dosyaboyut."byte boyutunda <br>";
   
}

?>

Php Dosya Yükleme Upload İşlemi

//dosya yükleme upload
//index.php
<form action="yukle.php" method="post" enctype="multipart/form-data">
<div align="center">
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Dosyayı Seç</td>
<td>:</td>
<td><input type="file" name="dosya" size="20"></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td><input type="submit" value="Yükle"></td>
</tr>
</table>


</div>


</form>
//yukle.php
<?php

/*sunucu taraflı yüklemelerde dizinin chmod ayarı 777 olmak zorundadır.*/

$kaynak=$_FILES["dosya"]["tmp_name"];//Dosyanın geldiği yerC:\xampp\tmp\php786F.tmp
$dosyaadi=$_FILES["dosya"]["name"]; // Dosyanın adı ben.PNG
$dosyatipi=$_FILES["dosya"]["type"];//Dosyanın tipi image/png
$dosyaboyut=$_FILES["dosya"]["size"];//Dosyanın boyutu38484byte boyutunda
$hedef="resimler";

$uzanti=  substr($dosyaadi, -4);//dosya uzantısını alır. resim.png ise .png kısmını alır.

$yeniad=substr(md5(uniqid(rand())),0,20);//20 haneli rastgele isim oluşturduk.(1b16f5f89609436e7a7c  gibi)
//echo $yeniad;
$yeniresimadi=$yeniad.$uzanti;//1b16f5f89609436e7a7c.png adlı resimadi oluşturduk.rastgele isimler oluşturabiliriz.
//echo $yeniresimadi;

if($dosyatipi!="image/png"){//dosya tipi resim değilse
    echo "<center>HATA !<br> Yüklemeye çlaıştığınız dosya resim dosyası değil<br> Yükleyebileceğiniz dosya formatı png uzantılı olmalıdır.";
   
   
}elseif($dosyaboyut>"90000"){
   
    echo "<center>HATA !<br> Yüklemeye çlaıştığınız dosyanın boyutu çok büyüük Enfazla 31000 byte büyüklüğünde dosya yükleyebilirsiniz.";
}else{
    $yukle=  move_uploaded_file($kaynak, $hedef.'/'.$yeniresimadi);//1b16f5f89609436e7a7c.png  olarak kaydettik.sürekli değerleri değişiyor.
   // $yukle=  move_uploaded_file($kaynak, $hedef.'/'.$dosyaadi);//resimler/ben.png olarak kaydettik.($yukle=  move_uploaded_file($kaynak, $hedef.'/'.$dosyaadi))
    if($yukle){//yukle olumlu ise
        echo "<center>Dosya başarı ile yüklendi<br></center>";
    }else{
       
         echo "<center>Dosya yüklenemedi<br></center>";
    }
    echo "Dosyanın geldiği yer".$kaynak."<br>";
echo "Dosyanın adı ".$dosyaadi."<br>";
echo "Dosyanın tipi ".$dosyatipi."<br>";
echo "Dosyanın boyutu".$dosyaboyut."byte boyutunda <br>";
   
}

?>

Php Dosya Upload İşlemi

//dosya upload ederken değerleri almak
//index.php
<form action="yukle.php" method="post" enctype="multipart/form-data">
<div align="center">
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Dosyayı Seç</td>
<td>:</td>
<td><input type="file" name="dosya" size="20"></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td><input type="submit" value="Yükle"></td>
</tr>
</table>


</div>


</form>
//yukle.php
<?php


$kaynak=$_FILES["dosya"]["tmp_name"];
$dosyaadi=$_FILES["dosya"]["name"];
$dosyatipi=$_FILES["dosya"]["type"];
$dosyaboyut=$_FILES["dosya"]["size"];


if($dosyatipi!="image/png"){
    echo "<center>HATA !<br> Yüklemeye çlaıştığınız dosya resim dosyası değil<br> Yükleyebileceğiniz dosya formatı png uzantılı olmalıdır.";
   
   
}elseif($dosyaboyut>"31000"){
   
    echo "<center>HATA !<br> Yüklemeye çlaıştığınız dosyanın boyutu çok büyüük Enfazla 31000 byte büyüklüğünde dosya yükleyebilirsiniz.";
}else{
    echo "Dosyanın geldiği yer".$kaynak."<br>";
echo "Dosyanın adı ".$dosyaadi."<br>";
echo "Dosyanın tipi ".$dosyatipi."<br>";
echo "Dosyanın boyutu".$dosyaboyut."byte boyutunda <br>";
   
}

?>

2 Ağustos 2016 Salı

Netbeans Kısa Yollar

 Netbeanste en çok kullandığım kısa yollar

Ctrl+Shift+c | Seçili satırları comment’e alır
Alt+Shift+f | Otomatik indentasyon yapar
Ctrl+shift+r | Dikdörtgen seçimi
shift+end satırın başından sonuna kadar seçer

shift+sağ sol oklarla ileri geri gideriz.

ctrl+boşluk otomatik tamamlamak için kodu.

shift+tab satırları enbaş kısma getirir.tab ile ileri atabiliriz.

ctrl+h; yazıyı yada karakteri başka bir karakterle değiştirir.

delete+end satırları tek satır haline getirme

ctrl+n yeni sayfa açma
ctrl+w sayfa kapatma

Php'de Bir Dosyadaki Veriyi Ekrana Yazdırma

//bir dosyadaki veriyi ekrana yazdırma
//index.php


<form action="gelen.php" method="post">
   <div align="center">
<table border="0" cellspacing="1" cellpadding="0">
<tr>
<td><b>Mesajınız</b></td>
<td><b>:</b></td>
<td><textarea rows="6" name="mesaj" cols="31" style="font-weight: 700"></textarea></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td><input type="submit" value="Gönder" style="font-weight: 700"></td>
</tr>
</table>

</div>
   
   
</form>

<?php
/*
feof();
fgets();  //fread() 'da kullanılabilir.
 *
 *  */
$dosya="mesaj.php";
$dosyaac=fopen($dosya,"r") or die("Hata dosya açılamıyor");
while(!feof($dosyaac)){  //dosyanın sonuna gelmemişse
    $yaz=fgets($dosyaac,1024);
    echo $yaz;//dosyaactaki verileri yaz değişkeninen atadık ve ekrana yazdık.
 
}//dosya sonuna gelmişse döngü dışına çık

fclose($dosyaac);//dosyayı kapat.

?>

//gelen.php
<?php
$mesaj=$_POST["mesaj"];

$dosya="mesaj.php";
$baglan=fopen($dosya,'a') or die("dosya açılamadı");//bağlantıyı açtık.('w' yazdırma demek)  eğer dosya yoksa die ile öldür geri kalan kodları işlemez.
if(fwrite($baglan,$mesaj)){//mesajı yazdık
    fputs($baglan,"<br>");//mesajın sonuna br işareti ekledik.
   echo "<center>Veri kaydedildi <br>Yönlendiriliyrosunuz <br>Lütfen bekleyin.</center>";
    header("Refresh:2,url=index.php");
}else{
   
     echo "<center>HATA! Veri kaydedilemedi <br>Yönlendiriliyrosunuz <br>Lütfen bekleyin</center>.";
    header("Refresh:2,url=index.php");
}

fclose($baglan);//bağlantıyı kapattık.
?>
//mesaj.php
bu bir metin parçasıdır @ramazan aras@ramazan aras<br>adasd<br>ASDSA<br>bu son gönderdiğim metindir<br><font color=red>buda renkli gönderdiğim metin</font><br>

Php'de Bir Dosyaya Veri Kaydetmek




<form action="gelen.php" method="post">
   <div align="center">
<table border="0" cellspacing="1" cellpadding="0">
<tr>
<td><b>Mesajınız</b></td>
<td><b>:</b></td>
<td><textarea rows="6" name="mesaj" cols="31" style="font-weight: 700"></textarea></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td><input type="submit" value="Gönder" style="font-weight: 700"></td>
</tr>
</table>

</div>
   
   
</form>
//gelen.php
<?php
$mesaj=$_POST["mesaj"];

$dosya="mesaj.php";
$baglan=fopen($dosya,'w') or die("dosya açılamadı");//bağlantıyı açtık.('w' yazdırma demek)  eğer dosya yoksa die ile öldür geri kalan kodları işlemez.
fwrite($baglan,$mesaj);//mesajı yazdık
fputs($baglan,"@");//mesajın sonuna @ işareti ekledik.
fclose($baglan);//bağlantıyı kapattık.
?>
//mesaj.php
<?php
echo "bu bir mesajdır";

?>@

NOT:BİR DOSYADAKİ VERİYE EK YAPMAK
<?php
$mesaj=$_POST["mesaj"];

$dosya="mesaj.php";
$baglan=fopen($dosya,'a') or die("dosya açılamadı");//w yerine a yazarsak yazının devamına ekleme yapar.
fwrite($baglan,$mesaj);//mesajı yazdık
fputs($baglan,",");//mesajın sonuna @ işareti ekledik.
fclose($baglan);//bağlantıyı kapattık.
?>

Php'de Dosya .Kontrolü ve Yeni Dosya Oluşturma

//dosya kontrol ve yeni dosya oluşturma
<?php
//server yani sunucuya oluşturulacak dosyalarda dosyanın oluşturulacağı dizinin chmod ayarı 777 olmak  zorundadır.
//aksi halde dosya oluşturulamaz.

$dosya=$_POST["dosya"];
if(file_exists($dosya)){//dosya var mı(mevcutmu)
   
    echo "dosya var";
   
}else{
    if(touch($dosya)){//dosya oluşturmak için kullanırız.
          echo "dosya yoktu biz oluşturduk.";
       
    }else{
        echo "dosya yok yeniside oluturulamıyor";
       
    }

}

?>

Php'de Saat ve Tarih Kullanımı

//saat ve tarih işaretçileri ve fonksiyonu
<?php
/*
$gun=date("d");   //Ayın günü sayı olarak
 * $gun=date("d.D");    //Ayın günü yazı olarak saturday gibi
 * $ay=date("F");  //ayın ismini verir.
 *
 *
 * a          12 saat esasına dayanan Anglo-Sakson sistemlerinde öğleden önce ("am") veya öğleden sonra ("pm") işaretinin verilmesini sağlar.
A         Aynı işaretlerin büyük harfle yazılmasını sağlar.
d          İki haneli gün sayısı, tek haneli günlerin önüne sıfıır konur: "01" - "31"
D         Üç haneli gün adı kısatması: "Cum"
F          Uzun ay adı: "Ocak"
h           12 saatlik sistemde saat: "01" - "12"
H         24 saatlik sistemde saat: "00" - "23"
g          12 saatlik sistemde tek haneli saatlerin önüne sıfır konmadan saat: "1" - "12"
G         24 saatlik sistemde tek haneli saatlerin önüne sıfır konmadan saat: "0" - "23"
i           Dakika: "00" - "59"
j           Tek haneli sayıların önüne sıfır konmadan gün sayısı "1" - "31"
l           (küçük L harfi) Uzun gün  adı: "Cuma"
L         Artık yıl olup olmadığına ilişkin Boolean (doğru/yanlış) değişken. Artık yıl ise 1, değilse 0.
m         Tek hanelilerin önüne sıfır konarak ay sayısı: "01" - "12"
n          Tek hanelilerin önüne sıfır konmadan ay sayısı: "1" - "12"
M        Kısaltılmış ay adı: "Şub"
s          Saniye: "00" - "59"
S          İngilizce ('ncı anlamına) 2 karakter ek: "th", "nd"
t           Belirtilen  ayın gün sayısı; "28" - "31"
w         Haftanın gün sayısı: "0" (Pazar veya Pazartesi) - "6" (Cumartesi veya Pazar)
Y         Dört haneli yıl: "2000"
y          İki haneli yıl "00"
z          Yılın gün sayısı: "0" - "365"
 *
 *
 *  */
$gun=date("d.m.Y H:i:s");  //28.07.2016 12:56:15
$saat=date("H:i:s");
$ay=date("F");
echo "Ayın günü".$gun."<br>Aylardan".$ay."<br>Saat: ".$saat;

?>

Php'de Rastgele Sayı Üretme

//rastegele sayı üretme
<?php
/*
srand();
 * rand();
 *
 *  */
srand((double)  microtime()*10000000);
$sayi=rand(0,9);// 0 ile 9 arasında sayılar döndürür.
echo $sayi;

?>

Php Sayıyı Yuvarlama Fonksiyonları

//sayıyı yuvarlama fonksiyonları
<?php

/*
max(); : Bir dizideki en büyük rakamsal değeri belirler
min(); : Bir dizideki en küçük rakamsal değeri belirler
floor(); : Bir sayıyı aşağıya doğru yuvarlar
ceil(); : Bir sayiyi yukarıya doğru yuvarlar
round(); : Bir sayiyi yuvarlar

*/


$sayilar = array("10","60","40","55","109");
$max = max($sayilar);
$min = min($sayilar);
$sayi = floor($max / $min);
$sayi1 = ceil($max / $min);
$sayi2 = round($max / $min);

echo "Dizideki en büyük sayı : ".$max."<br>";
echo "Dizideki en küçük sayi : ".$min."<br>";
echo "Sayi değişkenin değeri : ".$sayi."<br>";
echo "Sayi1 değişkenin değeri : ".$sayi1."<br>";
echo "Sayi2 değişkenin değeri : ".$sayi2."<br>";

?>

Php İnclude ve Require ile Harici Dosya Çekimi

//include ve require ile harici dosya çekimi
//index.php
<?php

$git=$_GET["git"];
if($git=="kontrol"){
 
    include ("aktarim/kontrol.php");//include yerine require fonksiyonuda kullanılabilir.
    echo "Adı :".$ad."<br>"."Soyad:".$soyad."<br>"."Takım".$takim."<br>"."Sigara".$sigara."<br>"."Sinemaya Gidiyormu"."<br>".$sinema."<br>"."Müzik dinliyormu".$muzik."<br>";
}else{



$kayitonay="1";
if($kayitonay=="1"){//eğer 1 ise kayit.php dosyasını çağır
    include("aktarim/kayit.php");
 
}else{
     include("aktarim/uyari.php");
}


}

?>
//kayit.php

<form action="index.php?git=kontrol" method="post">
   <div align="center">
    <table>
        <tr>
<td height="25" colspan="3">
<p align="center">Kullanıcı Kayıt Formu<br>
&nbsp;</td>
</tr>
        <tr>
            <td>Adınız</td>
            <td>:</td>
            <td><input type="text" name="ad"/></td>
        </tr>
         <tr>
            <td>Soyadınız</td>
            <td>:</td>
            <td><input type="text" name="soyad"/></td>
        </tr>
       <tr>
<td height="25">Tuttugunuz Takım</td>
<td height="25">:</td>
<td height="25"><select size="1" name="takim">
<option selected>Lütfen Takım Seçin</option>
<option value="Galatasaray">Galatasaray</option>
<option value="Fenerbahçe">Fenerbahçe</option>
<option value="Beşiktaş">Beşiktaş</option>
<option value="Trabzonspor">Trabzonspor</option>
</select></td>
</tr>
<tr>
<td height="25">Sigara Kullanıyormusunuz</td>
<td height="25">:</td>
<td height="25"><input type="radio" value="1" name="sigara">Evet
<input type="radio" name="sigara" value="2" checked>Hayır</td>
</tr>
<tr>
<td height="25">Hobileniz</td>
<td height="25">:</td>
<td height="25"><input type="checkbox" name="sinema" value="1">Sinema
<input type="checkbox" name="muzik" value="1">Muzik</td>
</tr>
<tr>
<td height="25">&nbsp;</td>
<td height="25">&nbsp;</td>
<td height="25"><input type="submit" value="Gönder"></td>
</tr>
    </table>
    </div>
</form>
//kontrol.php
<?php

$ad=$_POST["ad"];
$soyad=$_POST["soyad"];
$takim=$_POST["takim"];
$sigara=$_POST["sigara"];
$sinema=$_POST["sinema"];
$muzik=$_POST["muzik"];      

if($sigara=="1"){
    $sigara="Evet";
 
}else{
    $sigara="Hayır";
 
}
?>
//uyari.php
<p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
<p align="center">kayıt şu an durduruldu<br>
Uye Kaydı kabul edilmemektedir</p>

Php Fonksiyon Durdurma Fonksiyonları die() ve exit()

//fonksiyonu durdurma işlemi die() ve exit();
//index.php


<form action="gelen.php" method="post">
   
    Doğum Tarihi :<input type="text" name="dtarih"/><br>
        Ölüm tarihi :<input type="text" name="otarih"/><br>
            <input type="submit" value="hesapla"><br>
</form>

//gelen.php
<?php


function Hesapla($dtarih,$otarih){
    if($dtarih<1900){
            die(" işlem sonlandırıldı<b>doğum tarihi minimum 1900 olmalıdır");  //fonksiyonu öldürür yani durdurur.//gerisini yazdırmaz kodların
    }elseif($otarih>2007){
          die(" işlem sonlandırıldı<b>ölüm tarihi şuanki yıldan  fazla olamaz");
       
    }

    $toplamyil=$otarih-$dtarih;
    $toplamay=$toplamyil*12;
    $toplamgun=$toplamay*30;
   
    return array($dtarih,$otarih,$toplamyil,$toplamay,$toplamgun);
}
$dtarih=$_POST["dtarih"];
$otarih=$_POST["otarih"];


list($dtarih,$otarih,$toplamyil,$toplamay,$toplamgun)=Hesapla($dtarih,$otarih);//list fonksyionunu kullanıyoruz değerlere ulaşabilmek için
if($toplamyil>25){
   exit("işlemi sonlandırıldı <br>Yaşadığınız yıl 25'ten büyük olduğundan işlem durduruldu"); //bu koddan sonraki kodları çalıştırmaz
}else{
    echo "Toplam yaşadığı yıl:".$toplamyil."<br>";
//exit("işlemi sonlandırdık."); //bu koddan sonraki kodları çalıştırmaz
echo "Toplam yaşadığı ay:".$toplamay."<br>";
echo "Toplam yaşadığı gün:".$toplamgun."<br>";
}


?>

Php Koşula Bağlı Fonksiyon Tanımlamak

//koşula bağlı fonksiyon tanimlamak
<?php

$sayi="5";
if(($sayi<5)or($sayi>5)){
   
    echo "değer 5' denk olmadığından fonksiyon oluşturulamadı";
   
   
}else{
    function test(){
        echo "sayı değeri 5 e eşit olduğundan bu fonksiyon oluşturuldu.";
       
    }
    test();
}

?>

Php Fonksiyonda Birçok Değer Döndürmek

//fonksionda bir çok değer döndürmek
//index.php


<form action="gelen.php" method="post">
   
    Doğum Tarihi :<input type="text" name="dtarih"/><br>
        Ölüm tarihi :<input type="text" name="otarih"/><br>
            <input type="submit" value="hesapla"><br>
</form>

//gelen.php
<?php


function Hesapla($dtarih,$otarih){
    $toplamyil=$otarih-$dtarih;
    $toplamay=$toplamyil*12;
    $toplamgun=$toplamay*30;
   
    return array($dtarih,$otarih,$toplamyil,$toplamay,$toplamgun);
}
$dtarih=$_POST["dtarih"];
$otarih=$_POST["otarih"];


list($dtarih,$otarih,$toplamyil,$toplamay,$toplamgun)=Hesapla($dtarih,$otarih);//list fonksyionunu kullanıyoruz değerlere ulaşabilmek için
echo "Toplam yaşadığı yıl:".$toplamyil."<br>";
echo "Toplam yaşadığı ay:".$toplamay."<br>";
echo "Toplam yaşadığı gün:".$toplamgun."<br>";
?>

Php Fonksiyona Default Değer Vermek

//fonksiyona default değer vermek
//index.php
<form action="gelen.php" method="post">
    Kullanıcı Adı:<input type="text" name="kullanici"></input>
    <input type="submit" value="Giriş yap">

</form>
//gelen.php
<?php

function Hosgeldin($kullanici="Misafir"){//default değer verdik.
   
    echo "Hoşgeldiniz".$kullanici;
}

$user=$_POST["kullanici"];

if($user==""){//değer boş ise Misafir yazar ekrana

Hosgeldin();

}else{//değer dolu ise text deki yazıyı yazar ekrana
  Hosgeldin($user);
   
}
?>

Php Local Fonksiyon Tanımlamak


<?php

function Gunler() { //global fonksiyon
    echo "<b>Günlerin Adları<br></b>";
    echo "Pazartesi<br>Salı<br>Çarşamba<br>Perşembe<br>Cuma<br>Cumartesi<br>Pazar<br>";
   
    function Aylar(){  //local fonksiyon
        echo "<b>Ayların Adları</b><br>";
        echo "Ocak<br>Şubat<br>Mart<br>Nisan<br>Mayıs<br>";
       
        function Vakitler(){
            echo "<b>Saatlerin Anlamı</b><br>";
            echo "Sabah <br>Öğlen <br>İkindi <br>Akşam<br>Yatsı";
        }
        Vakitler();
    }
    Aylar();
}
Gunler();

?>

Php Fonksiyon Koşul Belirtmek


//index.php
<form action="gelen.php" method="post">
    <table border="1" width="100%">
        <tr>
            <td>Mesaj başlık</td>
               <td>:</td>
               <td><input type="text" name="baslik" size="20"/></td>
        </tr>
         <tr>
            <td>Mesajınız</td>
               <td>:</td>
               <td><textarea rows="2" name="mesaj" cols="20"/></textarea></td>
        </tr>
        <tr>
            <td>Mesajınız</td>
               <td>:</td>
               <td><input type="submit" value="mesajı gönder"/></input></td>
        </tr>
    </table>
   
</form>
//gelen.php
<?php
function HarfDonustur($metin){
    $BuyukHarfler = array('A','B','C','ç','D','E','F','G','Ğ','H','I','İ','J','K','L','M','N','O','Ö','P','R','S','Ş','T','U','Ü','V','W','X','Y','Z');

$KucukHarfler = array('a','b','c','ç','d','e','f','g','ğ','h','ı','i','j','k','l','m','n','o','ö','p','r','s','ş','t','u','ü','v','w','x','y','z');
   
       
       $yeni_metin=  str_replace($BuyukHarfler,$KucukHarfler, $metin);//string değişkenini yer değiştirir.büyük harfi küçük harfe dönüştürür.
       return $yeni_metin;
       
}
function Filitre($text){
    $formdangelen=array("\n","refresh","script");
    $degisen=array("<br>","","");
     $yeni_metin=  str_replace($formdangelen,$degisen, $text);//metinde boşluk varsa(\n) <br> koy ,metinde refresh varsa "" yap,metinde script kelimesi varsa "" koy.(küfür filtrelemesi yapılabilir.)
      return $yeni_metin;
}


$baslik=$_POST["baslik"];
$mesaj=Filitre(HarfDonustur($_POST["mesaj"]));

echo "Mesajın başlığı:<b> ".$baslik."<br><br></b>";
echo "Mesajın içeriği:<b>".$mesaj."</b>";
       
        ?>

Php Fonksiyonlar Giriş

//fonksiyonlar
<?php


function renkler(){
    //echo "merhaba dünya";
    $kirmizi="ff0000";
    $siyah="000000";
    $yesil="00ff00";
   
    echo "siyah rengin html kodu<font color=\"$siyah\">".$siyah."</font><br>";
    echo "kırmızı rengin html kodu<font color=\"$kirmizi\">".$kirmizi."</font><br>";
     echo "yeşil rengin html kodu<font color=\"$yesil\">".$yesil."</font><br>";
}

renkler();
?>