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

1. Евгений (04.07.2010 / 20:11)
Кто мне переделает скрипт вывода именинников и новичков с 18 под 19 мотор? Отблагодарю. Оставьте свою асю

2. Мансур (05.07.2010 / 08:06)
У тебя есть файл для 18?

3. Евгений (05.07.2010 / 09:30)
Да, есть

4. Shur1k (05.07.2010 / 11:33)
Делай файл и инклудь в папку локал, а вобще купи лиц.файлы

5. Евгений (05.07.2010 / 12:26)
У меня лицензия. Этот скрипт у меня инклудится в фут темы, но на 19 моторе не выводится. Вот и прошу чтоб посмотрели что и как кто может помочь

6. Игорь (05.07.2010 / 13:21)
[delete]

7. Shur1k (05.07.2010 / 13:43)
В дома ток вечером буду

8. Евгений (05.07.2010 / 16:01)
Shur1k (5 Июля 2010 / 13:43)
В дома ток вечером буду
Отпишись как можно будет постучать тебе, если поможешь

9. Рюук (05.07.2010 / 16:08)
Выложи плиз файл с именинниками и новичками под 18 мотор, а то не могу найти

10. Shur1k (05.07.2010 / 16:22)
8. Фрал, окей помогу, если до меня не успеют помочь smile

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

12. Рюук (05.07.2010 / 22:06)
А нев юзеры? Там вроде ток д.р. и то не весь код а какой-то обрезанный...

13. Рюук (05.07.2010 / 22:08)
или там ток
?>
нехватает?

14. Рюук (05.07.2010 / 22:12)
<?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]).'


15. Dark-starMC (05.07.2010 / 22:16)
?> этого и не хватает походу!

16. Евгений (05.07.2010 / 22:20)
Файл так и есть. Писал не я. 10 раз деланый переделаный, но рабочий. Пробуй

17. Евгений (05.07.2010 / 22:21)
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>';
И юзеры есть и новички

18. Рюук (05.07.2010 / 22:22)
Да этот кусок недовыложил, знач прост ? > нехватает

19. Евгений (05.07.2010 / 23:11)
как не довыложил? весь файл выложил как он есть. в нем просто нет ?>

20. Мансур (05.07.2010 / 23:25)
Создайте любойфайл.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>';
}}}
?>


21. Мансур (05.07.2010 / 23:27)
Ник с миганием. 100 % робит.

22. Мансур (05.07.2010 / 23:33)
А ето выводит новый юзеров. Опят создаем файл пхп и копируем код. Под 18
<?php

$daytime=date("d",$sitetime);
$montime=date("d.m",$sitetime);
$yeartime=date("d.m.Y",$sitetime);

$filtime=filemtime("local/datatmp/newuserday.dat");
$filtime=$filtime+(3600*$config_newuserdaycache);

if($sitetime>$filtime){

$dirs = opendir ("local/profil"); 
while ($files = readdir ($dirs)) {
if (ereg ("\.prof$", $files)) {
$allnewusers[]=$files;
}} 
closedir ($dirs); 		

clear_files("local/datatmp/newuserday.dat");


foreach($allnewusers as $value){ 

$tex = file("local/profil/$value");
$data = explode(":||:",$tex[0]);

if($yeartime==date("d.m.Y",$data[6])){
$dat_newuser.=$data[0].'|';
}}

$fp = fopen("local/datatmp/newuserday.dat","a+");
flock ($fp,LOCK_EX);
fputs($fp,$dat_newuser);
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);
chmod ($fp, 0666); 
chmod ("local/datatmp/newuserday.dat", 0666); 

}

echo'Новички: ';
$newuser = file_get_contents("local/datatmp/newuserday.dat"); 
$arr_newuser= explode("|",$newuser);

$countnewuser=count($arr_newuser)-1;
    
if($countnewuser>0){
echo'<font color="#FF0000">'.(int)$countnewuser.'</font> чел.<br>';
   }else{
echo'<font color="#FF0000">нето!</font><br>';
} 
    
foreach($arr_newuser as $key=>$value){
if($value!=""){
if($key==0){
echo '<a href="pages/anketa.php?uz='.check($value).'&amp;'.SID.'"><blink>'.check(nickname($value)).'</blink></a>';	
	}else{
echo ', <a href="pages/anketa.php?uz='.check($value).'&amp;'.SID.'"><blink>'.check(nickname($value)).'</blink></a>';
}}}

?>


23. Мансур (05.07.2010 / 23:40)
Вапшето можно испольвыват под 19. Измените там только <font color="#FF0000"> </font>,<br> на <span style="color:#ff0000"></span> , <br/>

24. Мансур (05.07.2010 / 23:43)
Еще если надо сменить блинк: <blink></blink> на <span style="text-decorationblin k;"></span>

25. Евгений (06.07.2010 / 00:06)
4. Shur1k, спасибо большое за помощь
Если тема не нужна - скажите и закрою

26. Евгений (06.07.2010 / 00:07)
Ваш положительный голос за пользователя Shur1k успешно оставлен!
В данный момент его авторитет: 12
Всего положительных голосов: 13
Всего отрицательных голосов: 1

27. Shur1k (06.07.2010 / 00:24)
26. Фрал, smile

28. Рюук (06.07.2010 / 01:33)
Спасибо) Вроде работает)

URL: https://visavi.net/topics/11190