Вывод именинников и новичков

Печать RSS
341

Е
Автор
Оранжевые штаны
0
SinigamiRuyk (5 Июля 2010 / 16:08)
Выложи плиз файл с именинниками и новичками под 18 мотор, а то не могу найти
http://n-series.ws/onl.zip
Р

Пришелец
0
А нев юзеры? Там вроде ток д.р. и то не весь код а какой-то обрезанный...
Р

Пришелец
0
или там ток
?>
нехватает?
Р

Пришелец
0
<?php



$settime=time();

$localfiles = file(BASEDIR."local/who.dat");

$local_totals = count($localfiles); 

for($for_i=0;$for_i<=$local_totals;$for_i++){

$who_files=explode("|",$localfiles[$for_i]);

$controltimes=$settime-trim($who_files[3]);

if($controltimes < 300){

$array_userss[]=trim($who_files[0]);

$who_sets=explode("/",$who_files[1]);

$online_shets++;

}}



//----------------------Функция вычисляет у кого сегодня Д.Р.--------------------------//

$dir = opendir (BASEDIR."local/profil");
while ($file = readdir ($dir)) {

if (ereg (".prof$", $file)) {

$a[]=$file;}} 

closedir ($dir);       

$total = count($a); 



$s_data=date("d.m",$time);



for ($i = 0; $i < $total; $i++){

$tex = file(BASEDIR."local/profil/$a[$i]");
$data = explode(":||:",$tex[0]);



$data_uzer=substr($data[18],0,5);



if($s_data==$data_uzer){

$happy_day[]='<a href="'.BASEDIR.'pages/anketa.php?uz='.check($data[0]).'&amp;'.SID.'">'.check($data[0]).'
D

Пришелец
0
?> этого и не хватает походу!
Е
Автор
Оранжевые штаны
0
Файл так и есть. Писал не я. 10 раз деланый переделаный, но рабочий. Пробуй
Е
Автор
Оранжевые штаны
0
SinigamiRuyk (5 Июля 2010 / 22:06)
А нев юзеры? Там вроде ток д.р. и то не весь код а какой-то обрезанный...
echo'Именинники: ';

for ($h = 0; $h < $tot_happy; $h++){

echo $happy_day[$h];

}}



if($tot_novic>0){
echo'<br>Новички: ';
for ($h = 0; $h < $tot_novic; $h++){
echo $novichek[$h];
}}
echo'<br>';
И юзеры есть и новички
Изменил: Евгений (05.07.2010 / 22:21)
Р

Пришелец
0
Да этот кусок недовыложил, знач прост ? > нехватает
Е
Автор
Оранжевые штаны
0
как не довыложил? весь файл выложил как он есть. в нем просто нет ?>

Чатланин
0
Создайте любойфайл.php инклудите любому место. Под мотор 18
<?php
$daytime=date("d",$sitetime);
$montime=date("d.m",$sitetime);
$yeartime=date("d.m.Y",$sitetime);
$filtime=filemtime("local/datatmp/happyday.dat");
$filtimeday=date("d",$filtime);
if($daytime!=$filtimeday){
$dir = opendir ("local/profil"); 
while ($file = readdir ($dir)) {
if (ereg ("\.prof$", $file)) {
$allusers[]=$file;
}} 
closedir ($dir); 		
clear_files("local/datatmp/happyday.dat");
foreach($allusers as $value){ 
$tex = file("local/profil/$value");
$data = explode(":||:",$tex[0]);
$data_uzer=substr($data[18],0,5);
if($montime==$data_uzer){
$dat_happy.=$data[0].'|';
}}
$fp = fopen("local/datatmp/happyday.dat","a+");
flock ($fp,LOCK_EX);
fputs($fp,$dat_happy);
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);
chmod ($fp, 0666); 
chmod ("local/datatmp/happyday.dat", 0666); 
}
echo'Ден рождение: ';
$happyuser = file_get_contents("local/datatmp/happyday.dat"); 
$arr_happy= explode("|",$happyuser);
$counthappy=count($arr_happy)-1;
    
if($counthappy>0){
echo'<font color="#FF0000">'.(int)$counthappy.'</font> чел.<br/>';
}else{
echo'<font color="#FF0000">нето!</font><br/>';
} 
    
foreach($arr_happy as $key=>$value){
if($value!=""){
if($key==0){
echo '<a href="pages/anketa.php?uz='.check($value).'&amp;'.SID.'"><blink>'.nickname(check($value)).'</blink></a>';	
	}else{
echo ', <a href="pages/anketa.php?uz='.check($value).'&amp;'.SID.'"><blink>'.nickname(check($value)).'</blink></a>';
}}}
?>
Изменил: Мансур (05.07.2010 / 23:26)
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск