<?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");
?>
7 Şubat 2016 Pazar
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ı.
*/
?>
//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;
?>
//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);
?>
//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);
?>
// 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);
?>
//$_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.
*/
?>
//$_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'];
?>
//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>";
?>
//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";
}
?>
//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
?>
//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.'          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;
?>
$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.'          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;
?>
Kaydol:
Kayıtlar (Atom)