PHP Kimler çevrim içi
UstaDerslik Soru-Cevap Yararlı Araçlar
arama ikon
Diller
Türkçe Türkçe

bilgi UstaDerslik
Bu uyari kutusudur.
Tamam
Anasayfa
İletişim
Üyeler

PHP Kimler çevrim içi

profil
cArleone
BEĞEN(2)
BEĞENME(0)
GÖRÜNTÜLENME(2663)
RAPOR ET
Bu dersimizde en basitinden kimler çevrimiçi uygulaması yapacaz php ile.

ilk olarak mantığını anlatayım.Bir kullanıcı siteye girdiğinde o anki tarih ve saati alırız ve veri tabanında daha önce oluşturduğumuz alanlara kayıt ederiz.Kullanıcı her işlem yaptığında bu alanları güncelleriz.diğer kullanıcılarda eğer 10 dk altında olanları pasif ederiz böylelikle kapalı olur belli zaman sonra.Kodlara gelirsek.
index.php

<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>AnaSayfa</title>
</head>
<body>

<?php

if($_POST){//post varsa
$isim=$_POST["isim"];//postu al

$baglan=mysql_connect("localhost","root","");//mysqle bağlan
$veritabani=mysql_select_db("aciklar",$baglan);//veri tabanına bağlan
if($veritabani){//veri tabanına bağlanırsa

$cek=mysql_query("select * from kullanici where isim='$isim' ");//kullanıcılarda gelen ismi olanı çek
$say=mysql_num_rows($cek);//gelen verinin miktarı
if($say>0){ //0 dan büyükse
echo "Hoşgeldiniz ".$isim."<br />";//hoşgeldiniz yaz
echo "<a href='aciklar.php'>Kimler Çevrim İçi</a>";//kimler çevrim içi sayfası linki koy
$tarih=strtotime(date("d.m.Y"));//tarihi strtotimle
$saat=strtotime(date("H.i.s"));//saati strtotimle
mysql_query("update kullanici set tarih='$tarih' ,saat='$saat',durum='1' where isim='$isim' ");//veri tabanında güncelle
}
}

}else{
//giriş formu
echo '
<form action="index.php" method="post">
isim: <input type="text" name="isim"/>
<input type="submit" value="giriş" />
</form>
';
}

?>
</body>
</html>


aciklar.php

<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>

<?php

$baglan=mysql_connect("localhost","root","");
$veritabani=mysql_select_db("aciklar",$baglan);
if($veritabani){
//aynı şekilde mysql bağlantısı
$tarih=strtotime(date("d.m.Y"));
$saat=strtotime(date("H.i.s"))-60;//60 burda saniye
//saat tarihimizi gene aldık tek fark 60 saniyede çevrim dışı olanları görmek için 60 çıkardık.
mysql_query("update kullanici set durum='0' where tarih<'$tarih' ");//durumu 0 yap tarihi bu günden eski olanları
mysql_query("update kullanici set durum='0' where saat<$saat");//durumu 0 yap saati şuanda 60 saniye az olanları
//böylelikle pasif olanları veri tabanında belirttik.
//açık olanları yaz
$cek=mysql_query("select * from kullanici where durum='1' ");
$say=mysql_num_rows($cek);
if($say>0){

while($al=mysql_fetch_array($cek)){
echo $al["isim"]."<br />";
}

}else{ echo "Açık kimse yok"; }

//burda da kullanıcılar tablosunda 1 olanları çektik ve ekrana bastık.
}

?>

</body>
</html>


indir : http://ustaderslik.com/dosya/PHP%20Kimler%20Çevim%20İçi.rar

video :



Kod
Kalın
Vurgu
Resim
Video
Url
CEVAPLA
Tüm Hakları Saklıdır. ©Arleone 2013-2014 UstaDerslik






Giriş
Şifremi Unuttum...
Şifre Talep
  Kuralları Kabul Ediyorum.
Kaydol