IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   PHP (https://www.ircforumlari.net/php/)
-   -   Php yardım (https://www.ircforumlari.net/php/28642-php-yardim.html)

1Casper 09 Mart 2007 17:30

Php yardım
 
Selam Arkadaşlar ben php sitemde online kullanıcı kaç oldugunu göstermek istiyorum bunu nasıl yapabilirim?Not:Template üzerinden çalışıyor site

t0praK 09 Mart 2007 22:15

Cevap: Php yardım
 
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] alalım Sizi.

Convex 09 Mart 2007 22:16

Cevap: Php yardım
 
1. konu php bölümüne açılmalıydı
2. bunu onlineziyaretci.com adresine kayıt olarak ordanda alabilirsinin
3. illaki php diyorsan ben senin yerine biraz araştırdım
-- açıklaması
online.txt diye bir boş dosya anadizine at chmod ayarını 777 yap
daha sonra
header.php gibi bir dosyan vardır mutlaka eğer yoksa bile
online.php diye bir dosya aç ve içerisine şu kodları ekle
PHP- Kodu:

<?php 
if($users=="0"){ die("1 user online"); }
$log_file="online.txt";
$min_online="1";
if (
$HTTP_X_FORWARDED_FOR == "") {
$ip getenv(REMOTE_ADDR);
}
else {
$ip getenv(HTTP_X_FORWARDED_FOR);
}
$day =date("d");
$month =date("m");
$year =date("Y");
$date="$day-$month-$year";
$ora date("H");
$minuti date("i");
$secondi date("s");
$time="$ora:$minuti:$secondi";
$users_read fopen("$log_file""r");
$users fread($users_readfilesize("$log_file"));
fclose($users_read);
$to_write="$ip|$time|$date";
if(
$users==0){
$user_write fopen("$log_file""w");
fputs($user_write $to_write );
fclose($user_write );
}
else{
$users=explode("\n",$users);
$user_da_tenere=array();
while (list (
$key$val) = each ($users)) {
$user_sing=explode("|",$val);
if(
$date==$user_sing[2]){
$h=explode(":",$user_sing[1]);
if(
$ip!=$user_sing[0]){
if((
$h[0]==$ora)and(($minuti-$h[1])<=$min_online)){
$user_da_tenere[]=$val;}
if((
$h[0]==($ora-1))and((($minuti+2)-$h[1])<=$min_online)){
$user_da_tenere[]=$val;
}
}
}
}
$user_da_tenere[]=$to_write;
$user_write fopen("$log_file""w");
fputs($user_write "" );
fclose($user_write );
while (list (
$k$v) = each ($user_da_tenere)) {
$new_file_log fopen ("$log_file""a");
fwrite($new_file_log,"$v\n");
fclose($new_file_log);
}
}
$users_online_read fopen("$log_file""r");
$users_online fread($users_online_readfilesize("$log_file"));
fclose($users_online_read);
$users_online=explode("\n",$users_online);
$n_u_online=count($users_online)-1;
?>

daha sonra aşağıdaki php kodunuda online user'in nerede gözükmesini istiyorsan oraya ekle

PHP- Kodu:

<? echo "$n_u_online"?>

daha sonra tüm php dosyalarının en üst satırlarına şu kodu ekle

PHP- Kodu:

<? include("online.php"); ?>

eğerki header.php gibi bir dosyan var ise 1. verdiğim uzun kodları onun içerisine ekleyerekte çalıştırabilirsin

1Casper 09 Mart 2007 23:46

Yanıt: Php yardım
 
Üzgünüm çalıştıramadım header.inc.php var onun içine yazdırıyorum koduda tempaletes/header.html içine koyuyorum göstermiyor :(

Convex 10 Mart 2007 00:48

Cevap: Php yardım
 
arkadaşım php kodu html dosyada nasıl çalışsınki ?

1Casper 10 Mart 2007 00:54

Yanıt: Php yardım
 
nasıl yapacaz peki bildigim kadarı ile php-nukedeki online ziyaretcide templates içindeki header.html den çalışıyordu yardımcı olabilirsen sevinirim

Convex 10 Mart 2007 01:07

Cevap: Php yardım
 
arkadaşım adı üstünde php-nuke

php nin html dosyada çalışması imkansız
şöyle yapabilirsin
tüm dosyalarının uzantısını .html yerine .php yap ve sitedeki linkleri filan .php olarak değiştir kodun da çalışacaktır bu arada.

SCouNDReL 10 Mart 2007 16:12

Cevap: Php yardım
 
Alıntı:

MooNBeaM Nickli Üyeden Alıntı
arkadaşım adı üstünde php-nuke

php nin html dosyada çalışması imkansız
şöyle yapabilirsin
tüm dosyalarının uzantısını .html yerine .php yap ve sitedeki linkleri filan .php olarak değiştir kodun da çalışacaktır bu arada.

öyle deme. pek emin olmamakla birlikte .htaccess (adını tam hatırlamıyom) denen bi meretle oluomuş galiba. bi incelemek lazım..

1Casper 10 Mart 2007 21:37

Yanıt: Cevap: Php yardım
 
Alıntı:

MooNBeaM Nickli Üyeden Alıntı
arkadaşım adı üstünde php-nuke

php nin html dosyada çalışması imkansız
şöyle yapabilirsin
tüm dosyalarının uzantısını .html yerine .php yap ve sitedeki linkleri filan .php olarak değiştir kodun da çalışacaktır bu arada.

MooNBeaM anlamadım nasıl adı üzerinde php-nuke o adamlarda temada html kullanmışlar ve online kullanıcıyı header.html üzerinden gösteriyor yani temadan olması imkansız ise onlar nasıl yapmış ?


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 09:24.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk