//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
* */
?>
14 Ağustos 2016 Pazar
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"
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
?>
//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ı
}
?>
//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");
?>
//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;
}
?>
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");
}
?>
//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");
}
?>
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>
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>";
?>
//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
/*
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> </td>
<td> </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>";
}
?>
//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> </td>
<td> </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> </td>
<td> </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>";
}
?>
//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> </td>
<td> </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> </td>
<td> </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>";
}
?>
//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> </td>
<td> </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
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> </td>
<td> </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>
//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> </td>
<td> </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> </td>
<td> </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
//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
/*
$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
/*
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
/*
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>
</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"> </td>
<td height="25"> </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"> </p>
<p align="center"> </p>
<p align="center">kayıt şu an durduruldu<br>
Uye Kaydı kabul edilmemektedir</p>
//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>
</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"> </td>
<td height="25"> </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"> </p>
<p align="center"> </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>";
}
?>
//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
$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>";
?>
//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);
}
?>
//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();
?>
<?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;
}
?>
----------------------
//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
$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
$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
$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ş";
}
?>
//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;
?>
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>
<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ış";
}
?>
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
$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
$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;
?>
//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ı
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
/*
$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
$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
$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
$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
$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ı";
}
?>
//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";
}
?>
//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>";
?>
--------------------
//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
$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
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
$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";
?>
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 ;
}
--------------------
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 ;
}
--------------------
Kaydol:
Kayıtlar (Atom)