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();
?>

27 Temmuz 2016 Çarşamba

Phpde global ve local işlemler(değişkenler)

//global ve local işlemler(değişkenler)
//fonksiyon dışındaki değişkenlere global değişken,fonksiyon içindeki değişkenlere local değişken denir.
<?php
echo '<p align="center"><a href="index.php?Git=isimler">isimler</a>
<a href="index.php?Git=ulkeler">Ülkeler</a></p>';



function isimler(){

   
    echo "Ramazan<br>";
    echo "Mesut<br>";
    echo "leopar<br>";
    echo "pretiş<br>";
   
}

function ulkeler(){
   
   
    echo "Türkiye<br>";
    echo "Almanya<br>";
    echo "Hollanda<br>";
    echo "Belçika<br>";
   
}
$Git=$_GET["Git"];

switch ($Git){
    default:  //$Git boş ise isimler() fonksiyonunu çağır.
      isimler();
        break;
    case "ulkeler";   //$Git ülkeler ise ulkeler() fonksiyonunu çağır
        ulkeler();
        break;
}

?>
-----------------------
//global ve local işlemler(değişkenler)
//fonksiyon dışındaki değişkenlere global değişken,fonksiyon içindeki değişkenlere local değişken denir.
<?php
$menu= '<p align="center"><a href="index.php?Git=isimler">isimler</a>
<a href="index.php?Git=ulkeler">Ülkeler</a></p>';

$telif_hakki= 'tüm hakları sakladır';

function isimler(){
   global $menu,$telif_hakki;//global değişkeni çağır .
 echo $menu;
    $siraisimler=array("Ramazan<br>","Mesut<br>","leopar<br>","pretiş<br>");
    foreach ($siraisimler as $yaz) {
        echo $yaz;
               
    }
       echo "<br>$telif_hakki";
}

function ulkeler(){
      global $menu,$telif_hakki;//global değişkeni çağır .
       echo $menu;
    $siraulkeler=array( "Türkiye<br>","Almanya<br>","Hollanda<br>","Belçika<br>");
    foreach ($siraulkeler as $yaz) {
        echo $yaz;
               
    }
 echo "<br>$telif_hakki";
}
$Git=$_GET["Git"];

switch ($Git){
    default:  //$Git boş ise isimler() fonksiyonunu çağır.
      isimler();
        break;
    case "ulkeler";   //$Git ülkeler ise ulkeler() fonksiyonunu çağır
        ulkeler();
        break;
}

?>

----------------------

Php dizi değişken operatörleri

//dizi değişken operatörleri
<?php

$m=array("ilkbahar","yaz","sonbahar","kış");
$m1=array("yaz","sonbahar","kış","ilkbahar","yenibahar");


$mevsimler=$m +$m1 ;
//print_r($mevsimler);      

foreach ($mevsimler as $dondur) {
    echo $dondur."<br>";
}

?>
----------
//dizi değişken operatörleri
<?php

$m=array("ilkbahar","yaz");
$m1=array("ilkbahar","yaz");

/*
$mevsimler=$m +$m1 ;
//print_r($mevsimler);      

foreach ($mevsimler as $dondur) {
    echo $dondur."<br>";
}
*/

if($m==$m1){
    echo "dizi değişkenin değerleri bir birine eşit";
   
}else{
    echo "değişkenler eşit değil";
   
}
   
?>
--------------------------
//dizi değişken operatörleri
<?php

$m=array("1" => "ilkbahar","2" =>"yaz");
$m1=array("2" =>"yaz","1" =>"ilkbahar");

/*
$mevsimler=$m +$m1 ;
//print_r($mevsimler);      

foreach ($mevsimler as $dondur) {
    echo $dondur."<br>";
}
*/

if($m==$m1){
    echo "dizi değişkenin değerleri bir birine eşit<br>";
   
}else{
    echo "değişkenler eşit değil<br>";
   
}
  if($m===$m1){
    echo "dizi değişkenin değerleri bir birine denk";
   
}else{
    echo "değişkenler denk değil<br>";
   
}
?>

PHP ARTİRMA EKSİLTME VE HATA KONTROL OPERATÖRLERİ

//artirma eksiltme ve hata kontrol operatörleri
<?php
$Git=$_GET["Git"];
 
if($Git==""){
   echo  '<form action="index.php?Git=1" method="post">
    Bir şehir girin <input type="text" name="sehir"/>
    <input type="submit" value="gönder"/>
</form>';
   
   
}else{
  $sayi=1;
    $sehir=$_POST["sehir"];
    echo "Girilen mevcut sayı değişkeninin değeri" .$sayi."<br>";
    echo "Formdan gelen Şehir".$sehir."<br><br>";
 
   
    if($sehir=="ankara"){
        $sayi=$sayi+1;
       
        echo "girilen şehir ankara olduğundan sayı değişkenine 1 puan eklendi"."<br>";
        echo "sayı değişkenin yeni değeri ".$sayi;
       
        for($x=0;$x<=$sayi;$x++){
            echo "mevcut x değişkenin değeri <b>".$x."<br><br>";
           
        }
    }
    echo "Hata bastırma kontolü<br>";
    $baglan=@mysql_connect("localhost","kullanici","mysql şifresi");// baştaki @ işareti koyarak hatayı gizlemiş oluruz.hatayı göstermez.
    if(!$baglan) //bağlantı olumlu değilse .
      die ("mysql bağlantısı sağlanamadı");
   
}


?>

PHP STRİNG OPERATÖRLERİ

//string operatörleri
<?php

$mesaj="bu değişkenin içeriği bir mesaj verisidir.";
$adsoyad="ramazan";
$mesaj.="bu değişkenin içeriğindeki mesaj 'mesaj' isimli değişkene eklenmiştir.";  // . demek birleştirme demektir.
echo $mesaj."<br>";

echo "merhaba arkadaşlar<font color='red'> ".$adsoyad."</font> hepinizi selamlıyorum";
/*
echo "bu bir mesajdır"
."buda echo komutu içindeki mesajın devamıdır"
."buda devam eden metindir";

 */
?>

PHP MANTIKSAL OPERATÖRLER

//mantıksal operatorler
//index.php
<?php
/*
 *   || sol veya sağ doğru ise
 *   or  sol  veya sağ doğru ise  
 *   &&  sol ve sağ doğru ise
 *   and   sol ve sağ doğru ise
 *    xor    şartlı sol veya sağ doğru ise
 *      !    değilse
 *
 *  */


?>

<form action="gelen.php" method="post">
    Lütfen değer 1 girin =<input type="text" name="deger1"/>
    <br>
    Lütfen değer 2 girin =<input type="text" name="deger2"/>
    <input type="submit" name="gönder"/>
</form>

//gelen.php
<?php

$a=$_POST["deger1"];
$b=$_POST["deger2"];
/*
if(($a=="dogru")|| ($b=="dogru")){
    echo "değerlerden 1 tanesi doğru";
   
}else{
    echo "degerler yanlış";
   
}
 */
if((!$a=="")){
    echo "a değeri dolu";
   
}else{
    echo "a değeri  boş";
   
}

?>

PHP İÇİNDE HTML YAZMA

//php içinde html yazma
 PHP kodları içinde HTML kodu yazmak için echo veya print fonksiyonlarını kullanabilirsiniz.
<?php
echo "<html>";
echo "<head></head>";
echo "<body>";
echo "<p class=\"deneme\">Örnek HTML etiketi</p>";
echo $parametre=5;
return $parametre; // Örnek PHP kodu
echo "</body>";
echo "</html>";
?>
----------------------
//php içinde html yazma
<?php
$degisken1 = "Örnek değişken";

echo <<<EOF
<html>
<body>
<p class="deneme">$degisken1</p>
</body>
</html>
EOF;
?>

HTML İÇİNDE PHP YAZMA

//html içinde php yazma
<html>
<head></head>
<body>
<ul>
<?php for($i=1;$i<=5;$i++){ ?>
<li>Örnek <?php echo $i; ?></li>
<?php } ?>
</ul>
</body>
</html>

çıktı
Örnek 1
Örnek 2
Örnek 3
Örnek 4
Örnek 5
Evet gördüğünüz gibi 5 defa for döngüsü içinde örnek adlı li nesnesini PHP ile tekrarlattık.
İleride belki karşınıza çıkar küçük bir ipucu HTML içinde PHP kodlarını yazımı kolay olduğu için genelde
<?=// Buraya kod ?>
      <img src="img/egitim/kategori/<?=$row_rsKategori->KategoriResim;?>" width="150" />
    <h1><?= KategoriAdiBul($kategoriID); ?> KATEGORİSİ </h1>

PHP KARŞILAŞTIRMA OPERATÖRLERİ

//karşılaştırma operatörleri
index.php
<form action="gelen.php" method="post">
    Rakam girin: <input type="text" name="sayi"/>
    <input type="submit" value="gönder"/>  
</form>
//gelen.php
<?php
$sayi=$_POST["sayi"];
echo "sayi değeri:".$sayi."<br>";
// == eşitse
// === birebir eşitse
// != eşit değilse


if($sayi=="50"){
    echo "değer doğru";
   
   
}else{
    echo "değer yanlış";
   
}


?>

PHP BİLEŞİK ATAMALAR VE ATAMA OPERATÖRLERİ

//bileşik atamalar ve atama operatorleri
<?php



$a=20;// = Atama operatoru
$y=5;

//$a+=$y;  //$a=$a+$y;
//$a-=$y;  //bileşik atama operatorleri
//$a*=$y;
$a /=$y;
echo $a;

?>

PHP ARİTMETİK İŞLEMLER

//aritmetik işlemciler
<?php

$s1=5;
$s2=10;
$a=52;

$s3=$s1+$s2;//toplama operatörü
$s4=$s1-$s2;//cıkartma operatörü
$s5=$s1*$s2;//çarpma operatörü
$s6=$s1/$s2;//bölme operatörü
$s7=$a%$s2;//mod operatörü
echo "Toplama operatör sonucu".$s3."<br>";
echo "Çıkartma operatör sonucu".$s4."<br>";
echo "çarpma operatör sonucu".$s5."<br>";
echo "bölme operatör sonucu".$s6."<br>";
echo "mod operatör sonucu".$s7."<br>";
?>

PHP OPERATÖRLERDE İŞLEM ÖNCELİĞİ

//operatorlerde işlem onceliiği
//index.php
<form action="gelen.php" method="post">
       Toplama  1=<input type="text" name="sayi1">
        <br>
       Toplama 2=<input type="text" name="sayi2">
            <br>
       Carpma 3=<input type="text" name="sayi3">
          <br>
          <input type="submit" value="gönder"/>
</form>
//gelen.php
<?php

$sayi1=$_POST["sayi1"];
$sayi2=$_POST["sayi2"];
$sayi3=$_POST["sayi3"];




echo "sayi 1: ".$sayi1."<br>"."sayi 2:".$sayi2."<br>"."sayi 3:".$sayi3."<br>";

$a=($sayi1+$sayi2)*$sayi3;
$b=$sayi1+$sayi2*$sayi3;
echo $a."<br>";
echo $b;

?>

PHP LOCATİON REFRESH KOMUTLARI(YÖNLENDİRME)

//location-refresh komutları (yönlendirme)
locationrefresh.php
<form action="gelen.php" method="post">
    Lütfen 1 ile 5 arasında bir numara girin <input type="text" name="numara"/>
    <input type="submit" value="göönder"/>
   
</form>

//gelen.php
<?php

$sayi=$_POST["numara"];
//echo $sayi;

if($sayi=="1"){
    echo "Yönlendiriliyorsunuz lütfen bekleyin";
    header("Location:Gonderilen.php");//beklemeden gonderilen.php dosyasına gider.
   
}  else {
    echo "Yönlendiriliyorsunuz lütfen bekleyin";
    header("Refresh:2;url=Gonderilen.php");    //2 saniye sonra gönderilen.php sayfasına git.
}

?>
//Gonderilen.php
Burası gönderilen php dosyası

PHP İSSET UNSET EMPTY FONKSİYONLARI

//isset unset ve empty fonksiyonları
<?php
/*
$cd="Bu cd değişkeninin yeni verisi";

if(isset($cd)){//eğer cd diye bir değişken varsa ekrana yazdır
   
    echo $cd;
}else{//cd değişkeni yoksa içini boşalt
   
    unset($cd);//içini boşalt yoket
}
*/
/*
$cd="Bu bir cd değişkeni";
unset($cd);//değişkeni öldürdük
$cd="bu yeni değeridir";
echo $cd;
*/

$cd="Bu bir cd değişkeni";
if(empty($cd)){//eğer veri boş ise
    echo $cd  ."<br>";
    echo "cd değişkenininde veri yok";
   
}  else {
echo $cd  ."<br>";
    echo "cd değişkenininde veri var";
}



?>

PHP FOREACH DÖNGÜSÜ

//foreach döngüsü
<?php


$esyalar=array(
    'Masa',
    'sandalye',
    'bilgisayar',
    'televizyon',
    'buzdolabı',
    'Çamaşır makinası',
    'masaörtüsü'
   
);

foreach($esyalar as $yaz ){
    echo $yaz."<br>";
}


?>

PHP WHİLE DÖNGÜSÜ

//while döngüsü
<?php



$yoneticiler=array(
    'Hakikat',
    'Mesut',
    'LeoparGs',
    'Prestij',
    'Ramazan',
    'Codering',
    'Masterbg',
    'ahmet',
    'mehmet'
   
);

$satirno=count($yoneticiler);
echo "toplam yönetici sayımız: <font color='ff0000'>".$satirno."</font> Adet<br>";

$satir=0;

while($satir<$satirno){
    echo $yoneticiler[$satir]."<br>";
    $satir++;
   
}


?>

PHP FOR DÖNGÜSÜ

//for döngüsü
<?php

$siteler=array(
    'Turkekip.com',
    'Google.com.tr',
    'Bingölonline.net',
    'Rizedeyiz.com',
    'Teknosayfam.com',
   
   
);
$say=count($siteler);

for($x=0;$x<$say;$x++){
   
    echo $siteler[$x]."<br>";
   
}
?>

PHP COUNT FONKSİYONU

//count ile dizi satir sayisi almak
<?php

$siteler=array(
    'Turkekip.com',
    'Google.com.tr',
    'Bingölonline.net',
    'Rizedeyiz.com',
    'Teknosayfam.com',
   
   
);
$say=count($siteler);
echo $say;
?>

PHP SWİTCH KONTROL YAPISI

//switch kontrol yapısı
//index.php
<form action="gelen.php" method="post">
   
    <table border="1" width="100%">
        <tr>
            <td>Lütfen bir ay sırası girin</td>
              <td>:</td>
              <td><input type="text" name="ay"/></td>
        </tr>
        <tr>
            <td> </td>
              <td> </td>
              <td><input type="submit" value="gönder" /></td>
        </tr>
    </table>
</form>
//gelen.php
<?php

$ay=$_POST["ay"];


switch ($ay){
    case "1":
    echo "Girilen ay numarası ocak ayı";
    break;
 case "2":
    echo "Girilen ay numarası şubat ayı<br>";
     echo "bu ayın özelliği her yıl 28 çeker<br>";
        echo "fakat 4 yılda bir 29 çeker";
    break;
case "3":
    echo "Girilen ay numarası şubat ayı";
    break;

    default:
        echo "Girilen numaraya göre ay ismi bulunamadı";
}
?>

PHP İF ELSE

//ifelse
//index.php
<form action="gelen.php" method="post">
    Mevsim sırası girin:<input type="text" name="mevsim"/>
    <input type="submit" value="Gönder"/>
</form>
//gelen.php
<?php
/*
if(){
 }
  */
$mevsim=$_POST["mevsim"];
if($mevsim=="1"){
   
    echo "1 inci mevsim : İlk bahar";
}elseif($mevsim=="2"){
    echo "2 inci mevsim : Yaz mevsimi";
   
}elseif($mevsim=="3"){
    echo "3 inci mevsim : sonbahar mevsimi";
   
}
elseif($mevsim==""){
    echo "boş bırakmayın";
}
    else{
    echo "böyle bir mevsim yok";
   
}

?>

PHP POST VE GET METODLARI

//post ve get metodları
//formlarlacalismak.php
/*post metodu yavaş ve güvenlidir*/
<form action="postgelen.php" method="POST">
    Adı:<input type="text" name="adi"></input>
    <br>
     Soyadi:<input type="text" name="soyad"></input>
    <br>
    Yaşı:<input type="text" name="yas"></input><br>
    <input type="submit" name="gonder" value="Gönder"></input>
   
</form>
//posgelen.php
<?php

$adi=$_POST["adi"];
$soyadi=$_POST["soyad"];
$yas=$_POST["yas"];

echo "Adı:".$adi."<br>";
echo "soyadı:".$soyadi."<br>";
echo "Yaşı:".$yas."<br>";
?>
------------
//formlarlacalismak.php
/*get metodu hızlıdır ama güvenli değildir*/
<form action="postgelen.php" method="GET">
    Adı:<input type="text" name="adi"></input>
    <br>
     Soyadi:<input type="text" name="soyad"></input>
    <br>
    Yaşı:<input type="text" name="yas"></input><br>
    <input type="submit" name="gonder" value="Gönder"></input>
   
</form>
//getgelen.php
<?php

$adi=$_GET["adi"];
$soyadi=$_GET["soyad"];
$yas=$_GET["yas"];

echo "Adı:".$adi."<br>";
echo "soyadı:".$soyadi."<br>";
echo "Yaşı:".$yas."<br>";
?>
-------------------
//formlarlacalismak.php
/*request metodu hızlı değil ve güvenli değildir
postla yada get ile göndermenin bir farkı yoktur.herikisiylede gönderilebilir.
*/
<form action="postgelen.php" method="GET">
    Adı:<input type="text" name="adi"></input>
    <br>
     Soyadi:<input type="text" name="soyad"></input>
    <br>
    Yaşı:<input type="text" name="yas"></input><br>
    <input type="submit" name="gonder" value="Gönder"></input>
   
</form>
//requestgelen.php
<?php

$adi=$_REQUEST["adi"];
$soyadi=$_REQUEST["soyad"];
$yas=$_REQUEST["yas"];

echo "Adı:".$adi."<br>";
echo "soyadı:".$soyadi."<br>";
echo "Yaşı:".$yas."<br>";
?>

--------------------

PHP DİZİ DEĞİŞKENLER

//dizi değişkenler
<?php
$meyveler =array('Elma','Portakal','Mandalina','Muz');



echo "Bu 0 ıncı indist :".$meyveler['0']."<br>";
echo  "Bu 1 ıncı indist :".$meyveler['1']."<br>";
echo  "Bu  2 ıncı indist :".$meyveler['2']."<br>";
echo  "Bu 3 ıncı indist :".$meyveler['3']."<br>";

?>
-------------
//post ve get metodları
//formlarlacalismak.php
/*post metodu yavaş ve güvenlidir*/
<form action="postgelen.php" method="POST">
    Adı:<input type="text" name="adi"></input>
    <br>
     Soyadi:<input type="text" name="soyad"></input>
    <br>
    Yaşı:<input type="text" name="yas"></input><br>
    <input type="submit" name="gonder" value="Gönder"></input>
   
</form>
//posgelen.php
<?php

$adi=$_POST["adi"];
$soyadi=$_POST["soyad"];
$yas=$_POST["yas"];

echo "Adı:".$adi."<br>";
echo "soyadı:".$soyadi."<br>";
echo "Yaşı:".$yas."<br>";
?>

PHP STANDART DEĞİŞKENLER:ÇOKLU DİL UYGULAMASI

//standart değişkenler
<?php

define("FIYAT","250 YKR.");

echo FIYAT;
?>
--------------------
//standar değişkenler çoklu dil uygulaması yaptık
//index.php
<p align="center"><a href="gelen.php?a=turkce">TURKCE</a>
    <a href="gelen.php?a=ingilizce">ENGLISH</a></p>
//ingilizce.php
<?php
define("_ANASAYFA","Home Page");
define("_DOSYALAR","Files Download");
define("_EKART","E-Card");
define("_FORUMLAR","Forums");
define("_UYELER","Member List");
?>
//turkce.php
<?php
define("_ANASAYFA","Ana Sayfa");
define("_DOSYALAR","Dosyalar");
define("_EKART","E-Kart");
define("_FORUMLAR","Forum Köşesi");
define("_UYELER","Üye Listemiz");
?>
//gelen.php


<?php

$a=$_GET["a"];
include("$a.php");



echo '<table border="1"  width="25%" cellspacing="0" cellpadding="0">
    <tr>
        <td>'._ANASAYFA.'</td>
    </tr>
    <tr>
        <td>'._DOSYALAR.'</td>
    </tr>
    <tr>
        <td>'._EKART.'</td>
    </tr>
    <tr>
        <td>'._FORUMLAR.'</td>
    </tr>
    <tr>
        <td>'._UYELER.'</td>
    </tr>
   
</table> ';
?>

PHP DEĞİŞKENLER

//değişkenler
<?php


$meyveler ="Elma,Portakal,Armut,Muz,Çilek..";
$mevsimler="İlkbahar,yaz,sonbahar,kış";


echo $meyveler."<br><br>";
echo $mevsimler;
?>
-----------------
//değişkenler
<?php


$adi ="ramazan aras";
$dogumyeri="istanbul";
$yasi="25";
$kangrubu="a rh+";


echo "Adi Soyadi<font color=\"ff000\">".$adi."</font><br>";
echo "doğum yeri ".$dogumyeri."<br>";
echo "yaşı".$yasi."<br>";
echo "kan grubu".$kangrubu;
?>

PHP VERSİYONU ÖĞRENME

<?php
phpinfo();

?>
-------------------
//echo ve print komutu
<?php

echo "merhaba 'dünya' <br>";
echo "merhaba \" dünya"; //  ters slash işaretiyle çift tırnağı yok sayıyoruz
//print "bu yazım komutu print komutu";



?>

25 Temmuz 2016 Pazartesi

CSS3 NOTLARIM

#govde #bolum1 p+h3{
margin:20px 0 5px 0;
} //p ve h3 kardeş durumundaki olanları aldık.
-----------------
//cocuk seçici
#govde #bolum1 > ul > li {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
color: #CCC;
list-style-type: none;
padding-left: 30px;
background-image: url(../images/cicek.png);
background-repeat: no-repeat;
line-height: 24px;
background-position: 2px 0px;
}
----------------------
a[href$=".psd"]{
 //.psd uzantılı verdiğimiz linklere css özelliği verebiliri.



}
-----------------
//Alt özelliğinde sıcak geçmeyenlere uygula css özelliklerini
#govde # bolum1 img:not([alt*="Sıcak"]){
border:#33FF99 3px solid;

}
-------------------
//target başlık değiştirildi hedef başlığı(target pseudo-class selectors-hedef seçiciler)
#govde #bolum1 div:target h3{
color:#FFF;
background-color:#666;
font-size:30px;
}
----------------
(ilk ek seçiciler)
a[href^="http://"]{
background:url(../images/ok.png) no-repeat right center;
color:#fc6
}
-------------
//divler içindeki ilk başlığa özellikleri veriyoruz
#govde #bolum1 h3:first-child{
color:red;

}
--------------------------
//divlerin içindeki son elemana uyguladık.
#govde #bolum1 h3:last-of-type{
color:red;

}
-----------------
//liste elemanı seçiciler ikinci elemana bu özeeliiği uygula
#govde #bolum1 ul li:nth-child(2){
color:red;

}
--------------------
//tablo seçiciler
#govde #bolum1 table tr:first-child{ //tablonunu ilk satırına özellikler verdik

}
--------------
//özel eleman seçiciler
#govde #bolum1  img[alt*="Sıcak"]{
border:#FF6600 2px dashed;

}
---------------
//renkler
rgba(250,150,100,0.5)  ;   0.5 dersek saydamlık ayarlıyoruz.(opacity)
--------------------
duz(linear)gradient
background:gradient(linear,left top,left bottom,color-stop(0.25,rgb(76,80,105)),color-stop(0.55,rgb(208,163,202))));
radial gradient
  background: radial-gradient(radial,500,500,25,500,500,300,from(rgb(76,80,105)),to(rgb(208,163,202)));
----------------
//font kullanımı
@font-face{

font-family:"Chalk-Duster";
src:url(../_font/Chalk-Duster/chalkduster-webfont.ttf);
}
#govde #bolum1 p {
font-family:'Chalk-Duster',"Trebuchet MS", Arial, Helvetica, sans-serif;
color: #CCC;
padding: 0px;
margin: 0px;
}
-------------
//yazılara gölge verme(text shadow)
text-shadow:2px 2px 2px #fff;   //x,y,blur,renk

//yazılarda üst üste gölge kullanımı
text-shadow:0px 0px 5px #999999,0px 0px #F90 ,0px 0px 5px #669933 ;
----------------------
//kolon uygulaması (divleri kolon yapma)
#govde #bolum1 h3+div{
-moz-column-count:2;
-webkit-column-count:2; // kaç sutun olacağını söylüyoruz
column-count:2;
-moz-column-width:100px;
-webkit-column-width:100px;
column-width:100px;
-moz-column-gap:40px;// iki sutun arasındaki boşluk
-webkit-column-gap:40px;
column-gap:40px;

//kolonlar arasındaki çizgi yaptık stil özellikleri verdik
-moz-column-rule:1px;
-moz-column-rule-color:#fff;
-moz-column-rule-width:2px;
-moz-column-rule-style:solid;


column-rule:1px;
column-rule-color:#fff;
column-rule-width:2px;
column-rule-style:solid;

text-align:justify;
}

---------------------------
//div yerleştirme modeli
#govde #kutular{
width:100%;
height:1000px;
//divi kutu yaptık.
display:-moz-box;
display:-webkit-box;
display:box;
-webkit-box-orient:horizontal;//divleri yatay olarak yerleştirdik.
-moz-box-orient:horizontal;
box-orient:horizontal;
-moz-box-align:end;
-webkit-box-align:end;
box-align:end;
-moz-box-pack:start;
-webkit-box-pack:start;
box-pack:start;

}
-------------------------------
//divleri ters yerleştirme(reverse box)
#govde #kutular{
width:100%;

//divi kutu yaptık.
display:-moz-box;
display:-webkit-box;
display:box;
-webkit-box-orient:horizontal;//divleri yatay olarak yerleştirdik.
-moz-box-orient:horizontal;
box-orient:horizontal;
     -moz-box-direction:reverse;
-webkit-box-direction:reverse;
box-direction:reverse;

}
---------------------------------
//divleri numaralandırarak yerleştirme
#govde #kutular #birinci {
-moz-box-ordinal-group:5;
-webkit-box-ordinal-group:5;
box-ordinal-group:5;

}
#govde #kutular #ikinci {
-moz-box-ordinal-group:4;
-webkit-box-ordinal-group:4;
box-ordinal-group:4;

}
#govde #kutular #ucuncu {
-moz-box-ordinal-group:3;
-webkit-box-ordinal-group:3;
box-ordinal-group:3;
}
#govde #kutular #dorduncu {
-moz-box-ordinal-group:1;
-webkit-box-ordinal-group:1;
box-ordinal-group:1;
}
#govde #kutular #besinci {
-moz-box-ordinal-group:2;
-webkit-box-ordinal-group:2;
box-ordinal-group:2;


}
-------------------------------
//divleri dikeyde ortalama(vertical align)
#govde #kutular{
width:100%;
height:1000px;
//divi kutu yaptık.
display:-moz-box;
display:-webkit-box;
display:box;
-webkit-box-orient:horizontal;//divleri yatay olarak yerleştirdik.
-moz-box-orient:horizontal;
box-orient:horizontal;
-moz-box-align:start;    //start,end,center özelliklerini alabilir.
-webkit-box-align:start;
box-align:start;
}
---------------
//divleri yatayda ortalama(horizantal)
#govde #kutular{
width:100%;
height:1000px;
//divi kutu yaptık.
display:-moz-box;
display:-webkit-box;
display:box;
-webkit-box-orient:horizontal;//divleri yatay olarak yerleştirdik.
-moz-box-orient:horizontal;
box-orient:horizontal;
-moz-box-align:center;
-webkit-box-align:center;
box-align:center;

//yatayda sona atıyoruz.
-moz-box-pack:end;   //justify dersek divler arası mesafe bırakır.
-webkit-box-pack:end;
pack-align:end;
}
---------------
//köşe yuvarlaama(border radius)
-moz-border-radius:20px;
-webkit-border-radius:20px;
border-radius:20px;
---------------
//çerçeve fotograf verme(border image)
#govde #sol_bolum01 {
float: left;
height: 400px;
width: 240px;
position: relative;
background-color: #666;
margin-bottom: 10px;
-moz-border-radius:20px;
-webkit-border-radius:20px;
border-radius:20px;
border:10px #666 solid ;
-webkit-border-image:url(../images/border.png) 27 27 27 27 round round ;
-moz-border-image:url(../images/border.png) 27 27 27 27 round round ;
border-image:url(../images/border.png) 27 27 27 27 round round ;      //border image
}
------------------
//div gölge uygulama(box shadow)
box-shadow:3px 3px 5px #ff0; //x,y,blur,yellow    blur:bulanıklık
-----------------
//background image akıllı ölçeklendirme(cover,content)
background-size:contain;   //resmi yatayda sığdırma
background-size:cover;        //resmi dikeyde sığdırma
--------------------
//çoklu background(ardalan) kullanımı
background:url(../images/border.png) no-repeat,url(../images/background.png);
background-repeat:no-repeat;
background-position:top left,bottom left;
background-size:20px 20px , 20px 20px;
------------------------------
//background-konumlama
background-origin:content-box;
background-origin:border-box;
--------------------
//basit animasyonlar
#govde #bolum1 img:hover {
transform:scale(1.5);   /*resmi 1.5 katı kadar büyütür.*/

}

#govde #bolum1 img:hover {
transform:rotate(45deg);   /*resmi 45 derece kadar döndürür..*/

}

#govde #bolum1 img:hover {
transform:skew(10deg);   /*resmi 10 derece  kadar büker.*/

}
#govde #bolum1 img:hover {
transform:translate(10px,10px);   /*resmi 10px kadar konumu değiştirir x ve y de */

}

----------------
//hareket merkez noktası değiştirme
#govde #bolum1 img:hover {
transform: rotate(45deg);
transform-origin:bottom right;//sağ alt köşeden

}
---------------
//geçiş efektleri(transition effects)
#govde #bolum1 img {
margin: 15px;
transition-property:scale();  //scale komutunda geçiş efekti yap
transition-duration:1s;    //1sn sürsün

/*transition:all 3s;  üsttekiler yerine bunu yazarsak daha kısa olur*/

}
#govde #bolum1 img:hover {
transform-origin:center-top;
transform:scale(1.5);

}
---------------------
//ivme etkileri
#govde #bolum1 img {
margin: 15px;
transition:all 1.5s ease-out; //ease:ivmelendirme(yumuşatma) ,ease-in:başta yavaş sonra hızlı ,ease-out:başta hızlı sonra yavaş geliyor.

}
#govde #bolum1 img:hover {
transform-origin:center-top;
transform:scale(1.5);
background:#999;
padding:0px 0px 40px 0px;
border-radius:0px 0px 10px 10px;
box-shadow:#000 2px 2px 3px ;
}
--------------------