7 Şubat 2016 Pazar

Php Tarih Zaman Fonksiyonları

 <?php
    //tarih zaman fonsyionları
    //date() tarih bilgisini sunulmasını sağlar
    /*
    date fonksyionu için kullanılan format karakterleri
    */
//    echo date("d.m.Y",time()-(60*60*24*5));
    //a saat için kullanılır ,öğleden önce am,veya öğleden sonra ile gece arası için pm geri döndürür
    //echo date("a");
   
    //a: AM,PM
    //echo date("A");
   
    //d iki haneli gün sayısını verir
    //echo date("d");
   
    //D üç haneli gün adını verir
    //echo date("D");
   
    //j sıfırsız olarak gün sayısını verir
     //echo date("j",time()-60*60*24*10);
   
    //F ayın adını verir
    //echo date("F");
   
    //g :12 sayı formatında saati verirdate
    //echo date("g");

    //G 24 sayı formatında saati verir
    //echo date("G");
   
     //h:12 sayı formatında 0 dolgulu saati verir
     // echo date("h");
   
      //H 24 sayı formatında 0 dolgulu saati verir
      //echo date("H",time()-(60*60*10));
   
      //i dakikayı verir
     // echo date("i");
   
     //I yaz saati uygulaması durumu
    // echo date("I");
   
    //l ürün tam adını verir
    //echo date("l");
   
    //m:ay sayısını dolgulu olarak verir
    //echo date("m");
   
    //M ay sayısını 3 haneli olarak verire
    //echo date("M");
   
    //n ay sayısını dolgusuz olarak verir
    //echo date("n");
   
    //O saat olarak greenwich zamanı(GMT) farkı
    //echo date("O");
   
    //RCF formatında gün ve tarihi veriyor
    //echo date("r");
   
    //s:saniyeyi verir
    //echo date("i:s");

    //t ayın kaç gün süreceği   
    //echo date("t");
   
    //w haftanın kaçıncı günündeyiz
    //echo date("w");
   
    //W yılın kaçıncı haftasındayız
    //echo date("W");
   
    //y 2 haneli olarak yıl sayısını verir
    //echo date("y");
   
    //Y 4 haneli yılı verir
    //echo date("Y");
   
    //z:yılın kaçıncı günündeyiz
    //echo date("z");
   
    //artık yıl "L" 1 veya  döner
    //echo date("L");
   
   
   
    ?>

Php Http Durum Kodları

<?php
    //http durum kodları
    /*
    200 OK:aranan belge bulundu ve gönderildi
    204 No Content:belge bulundu ama gönderilecek birşey yok
    301 Moved Permanently:aranan belge başka sayfaya aktarıldı
    302 Moded temporarily:aranan belge geçici olarak başka bir sayfaya yönlendirildi
    400 Cannot be found :erişmek istenilen dosya bulunamıyor
    401 Unauthorized erişmek istenilen dosya kullanıcı kimliğiyle korunuyor
    403 Forbidden  erişmek istediğiniz adres erişime yasaklanmıştır
    403.10 Access Forbidden erişmek istediğiniz sunucunun yetki kaydı yeterli değil
    403.11 Access Forbidden:erişmek istediğiniz sunucunun şifresi değişti
    404 :site not found :aranan adres bulunamadı
    405 resource not allowed :dosya yanlış adres verdiğiniz için bulunamıyor
    406 not accepteble:tarayıcınızın istenen dosyayı görüntüleme özelliği yok
    410  does not exist aradığınız dosya bulunamıyor
    414   url to long :  dosya için yazılan adres çok uzun
     500    internet server error:dahili sunucu hatası
     501  not implemented  istenilen medya türü server ile uyumlu değil
     502  bad gateway server görev yaparken geçici olarak hatayla karşılaştı.
    */
    ?>

Php Güvenli Parola Üretme

 <?php
    //GÜVENLİ PAROLA ÜRETME
    //bildiğimiz şifreleme fonksiyonları art arda kullanılarak şifreleme yapılabilir
    $parola="123456";
   
    /*$parola=md5($parola);
    echo $parola=md5($parola);*/
    $parola1=crc32($parola);
    $parola2=md5($parola1);
    $parola3=sha1($parola2);
    $parola4=crc32($parola3);
    $parola4;
    $parola5=md5($parola4);
    echo $parola5;
    ?>

Php crc32 Şifreleme Algoritması

 <?php
    //crc32 geri dönüşü olmayan bir şifreleme algoritması
   
    $sifreKaynak="abc12345";
    echo crc32($sifreKaynak);
   
   
    ?>

Php file_exist Fonksiyonu

 <?php
    // file_exists() fonksiyonu verilen dosyanın var olup olmadığına bakar
    //eğer dosya yok ise FALSE,var ise TRUE değer döndürür
    //dosya ekleme sırasındaki hataları önler
   
    $yazi="rc eğitim ile php öğreniyorum";
   
    echo "<br>";
    if(file_exists('functions/string.php')){
    include 'functions/string.php';
    echo stringBuyukHarf($yazi);
    echo $yazi;
    }
    //file_exists($filename);
   
    ?>

<?php
    // file_exists() fonksiyonu verilen dosyanın var olup olmadığına bakar
    //eğer dosya yok ise FALSE,var ise TRUE değer döndürür
    //dosya ekleme sırasındaki hataları önler
   
    function dosyaEkle($dosya){
    if(file_exists($dosya)){
    include_once $dosya;
    }
    }
   
    $yazi="rc eğitim ile php öğreniyorum";
   
    echo "<br>";
    /*if(file_exists('functions/string.php')){
    include 'functions/string.php';
    echo stringBuyukHarf($yazi);
    echo $yazi;
    }*/
    dosyaEkle('afunctions/string.php');
    if(function_exists('stringBuyukHarf'))
    echo stringBuyukHarf($yazi);
    echo "<br>";
    echo $yazi;
    //file_exists($filename);
   
    ?>

6 Şubat 2016 Cumartesi

Php'de $_SESSION Değişkeni

<?php
//$_SESSION:oturumda veri tutmak ve bunları okumakta kullanılır

/*
oturum tarayıcınızı  açınca başlar ve tarayıcınızı kapatınca tamamlanır.
oturum başlatmak ve kaydetmek için session_start() komutu  kullanılır

*/
session_start();
$_SESSION['Site']="http://rcegitim.tv";
$_SESSION['Yil']=2009;
echo "<pre>";
print_r($_SESSION);

?>

Php $_SERVER Global Değişkeni

<?php
//$_SERVER global değişkeni
/*
bu değişken ile sayfamıza bağlanan kullanıcının çeşitli verileri alınır
HTTP_POST:bağlanılan hostun adresi
HTTP_USER_AGENT:bağlanılan tarayıcı bilgisini verir****
HTTP_ACCEPTE_LANGUAGE:dil bilgisi
HTTP_REFERER:hangi sayfadan gelindiği bilgisi****
REMOTE_ADDR:kullanıcın ip adres bilgisi ****
REQUEST_METHOD:hangi method ile gelindiği
QUERY_STRING:adres çubuğu parametre bilgisi(Egitim=PHP2014&Egitmen=Davud&Yil=2014)
REQUEST_URI:tam dizin ve dosya adi,parametre dahil
SCRIPT_NAME:tam dizin ve dosya adi,parametre yok
PHP_SELF:dosyanın ismi -aynı dosyaya tekrar gitmek için kullanıyoruz
REQUEST_TIME:sayfaya bağlanma zamanı-chat scriptleri,kullanıcının sayfaya gelme zamanı gibi şeyler yapılabilir.
*/


?>

Php'de Global Değişkenler

<?php
//global değişkenler(küresel değişkenler)
/*
$GLOBALS  fonksyon dışındaki değişkenleri fonksiyonda kullanmak için
$_COOKIE dosyaya veri yazıp okumak için
$_SESSION  oturum bilgisine veri yazmak ve sayfalar arası geçince kullanmak
$_GET      görünür şekilde formdan veya adres çubugundan veri transferi yaparken kullanmak
$_POST    formdan veya adres çubugundan veri transferi yaparken kullanmak
$_FILES  dosya yüklerken kullanırız dosya bu değişkene bağlanır
$_SERVER  belli bilgileri kullanıcıdan alıyor
*/
/*
echo "<pre>";
print_r($_SERVER);
echo "<pre>";
*/
echo "ip adresiniz".$_SERVER['REMOTE_ADDR'];
?>

Php'de Değişkeni Referans Olarak Gösterme

<?php
//değişkenni referans olarak göserilmesi
/*
refarans bir değişkenin ram hafızadaki yeridir.bu yer iki farklı değişken tarafından paylaşılabilir
buna referans olarak gösterme denir.bu yerdeki değer değişince iki değişkeninde değeri değişir
referans gösterirken &(ampersand işareti kullanılır)
*/
$yil=2009;
$kurulus=2012;

$kurulus=&$yil;
//$kurulus=2008;
$yil=3000;
echo "yılın değeri $yil <br>";
echo "kuruluş yılı $kurulus <br>";
?>

Php'de IF-ELSE Komutları

<?php
//if else komutları
/*
isset(); değişkenin set edilip edilmediği yani tanımlı olup olmadığına bakar.
empty() bir değişkenin boş olup olmadığını belirler
is_array();  değişkenin dizi olup olmadığına bakar.
is_bool():değişkenin boolean değer içerip içermediğine bakar
is_integer():değişkenin tamsayı olup olmadığına bakar
is_numeric(); bir değer içerip içermediğine bakar
is_string() string olup olmadığına bakar
is_null null olup olmadığıa bakar
*/
/*
$a=1;
if(isset($a)){
echo "\$a tanımlıdır";
}else{

echo "\$a tanımlı değildir";
}
*/
/*
$x='4';
if(empty($x))
echo "\$x boş";
else
echo "\$x dolu";
*/
/*
$x=array("merhaba","2014","php",TRUE);
if(is_array($x))
echo "bur bir dizidir";
else
echo "bu bir dizi değildir";
*/
/*
$z=TRUE;
if(is_bool($z))
echo "boolean değer içerir";
*/
/*
$z=1;
if(is_integer($z)){
echo "z bir tamsayıdır";
}else{
echo "z  bir tamsayı değildir";
}
*/
/*
$z="2 sadsa";
if(is_numeric($z)){
echo "z bir numeric sayıdır";
}
else{
echo "z numeric sayı değildir";
}
*/
/*
$z="2 sadsa";
if(is_string($z)){
echo "z bir string tipindedir.";
}
else{
echo "z string tipi değildir";
}
*/
$z="";
if(is_null($z)){
echo "z nulldır.";
}
else{
echo "z null değildir";
}
?>

Php'de Özel Karakterler

<?php
//sihirli karakterler

/*  \t  tab tuşu boşluğu
*  \v düşey sekme(php 5.3 ve sonrasında geçerli)
*    \f sayfa ileri karakteri
*     \r satır başına alır
*    \n satır sonu bir sonraki satıra geçiriyorlar
\\ ters bölü işareti yapmak için
\$  dolar işareti
\"   tırnak işareti
\'   tek tırnak işareti
*/
$yil=2014;
echo "merhaba,\r php \$yil $yil öğreniyorum";
echo "<a href=\"http://gorsel.tv\">Görsel tv linki</a>";
//phpInfo();    //php ile ilgili bilgiler
?>

Php'de Değişkenler

<?php

$deger="merhaba php öğreniyorum";
//değişkenlerin değerinin echoda yazdırılması için çift tırnaklar arasında kullanılır.
//echo "$deger 2014";
//eğer echoda tek tırnak kullanılırsa değişken değil string olarak kabul edilir
//echo '$deger 2014';

//nokta operatörü ile veriler birleştirilir
//boşluklar tek karakter sayılır
//echo $deger.'&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp 2014';
//echo $deger.' 2014';

 $deger="Merhaba PHP";
 //echo "{$deger} 2014";
//echo "${deger} 2014";

//$deger2=" 2014";
//echo $deger.$deger2;

//nokta operatörü birden fazla kullanılabilir.
$deger2=" 2014";
//echo $deger."------".$deger2;

//tek tırnak ve çift tırnak birarada kullanılabilir

echo '-----'.$deger."******".$deger2;
?>