Şimdi Ara!

Girişimzel Reklam

18 Şubat 2017 Cumartesi

PHP Cookie (Çerezler)

php cookieler yani çerezler tarayıcıya depolanan şifreli kurabiyelerdir. :D bu kurabiyelerde veriler şifreli olarak depolanır. örneğin kullanıcı adı gibi. Ancak gerekli önlemler alınmazsa bunlar çalınabilir. birinin sizin şifrenizi çalması gibi..
cookie oluşturma
setcookie("çerezim", "selam dünya");

eğer tarayıcı kapanırsa bu çerezler silinir. silinmemesi için ise
cookie 3.parametre
setcookie("çerezim", "selam dünya", time() + (60*60*24));
Şimdi 3. olarak girdiğimiz time() + (60*60*24) bu parametre şu anki zamana saniye cinsinden 60*60*24 tam olarak 24 saat yani 1 gün eklemiş olduk. Bu oluşturduğumuz çerezin son kullanma tarihi şuandan itibaren + 24 saat sonra demek oluyor. 1 gün sonrasında bu çerez siteye girildiğinde gönderilmiyor olacak.
cookie silme
setcookie("çerezim", "selam dünya", time() - 3600);

cookie kullanımı
echo $_COOKIE['çerezim'];

cookie var mı diye bakmak
echo isset($_COOKIE['olmayan']);

PHP otomatik link fonksiyonu

Herhangi bir linki algılayabilen fonksiyondur.

function auto_link($text) {
    $pattern = '/(((http[s]?:\/\/(.+(:.+)?@)?)|(www\.))[a-z0-9](([-a-z0-9]+\.)*\.[a-z]{2,})?\/?[a-z0-9.,_\/~#&=:;%+!?-]+)/is';
    $text = preg_replace($pattern, ' $1', $text);
    // fix URLs without protocols
    $text = preg_replace('/href="www/', 'href="http://www', $text);
    return $text;
}

8 Şubat 2017 Çarşamba

Php Eval Fonksiyonu Ve Kullanımı

Php de eval(); isimli fonksiyon içine yazılan düz yazıları php kodlarına çevirir.

Örneğin:

$kod = 'echo "Merhaba Dünya!";';
eval($kod);

Yukarıdaki kod da gördüğünüz gibi herhangi bir düz yazıyı php koduna çevirebilir.
Sıkıntılı bir kod olmasına karşın bazen çok işe yarayabiliyor. Sıkıntılı olmasında ki sebep bunu gete bağlarsanız urlden hacklenirsiniz. Bilginize.. :)

4 Şubat 2017 Cumartesi

Mysql Tarihe Göre Veri Listeleme

Bugünün verileri
SELECT * FROM tabloAdi WHERE DAY(tarih) = DAY(CURDATE());
Bu haftanın verileri
SELECT * FROM tabloAdi WHERE WEEK(tarih) = WEEK(CURDATE());
Bu ayın verileri
SELECT * FROM tabloAdi WHERE MONTH(tarih) = MONTH(CURDATE());