Вопрос-Ответ по php

Печать RSS
6547
Кураторы темы:

М

Пришелец
0
Мoжнo вoпpoc пo cron. 1. Нa eгo выпoлнeниe юзep нe влияeт? Ecли юзep будeт oбнoвлятьcя, a cron - paз в минуту. 2. Cильнo ли oн гpузит cepвep?
Д

Пришелец
0
Ребят, подскажите пожалуйста, как сделать развернутую ссылку, ну чтоб когда нажал на неё, страница обновилась и под этой ссылкой было то, что мне нужно. Пример как на форуме хваб.ру

2000 лет д.н.э.
0
<?php
if(isset($_GET['openlist'])){
echo'page is open<br /><a href="?">[x]</a>';
}else{
echo'page closed<br /><a href="?openlist">[+]</a>';
}
?>
Д

Пришелец
0
ramzes (Сегодня / 01:44)
<?php
if(isset($_GET['openlist'])){
echo'page is open<br /><a href="?">[x]</a>';
}else{
echo'page closed<br /><a href="?openlist">[+]</a>';
}
?>
Спасибоsmile

Пацак
0
Помогите вывести посл. дату

Надо вывести время, сколько пользователь уже не в онлайне.

есть переменная $onl - онлайн юзера, я сделал
[color=#00cc00]if [/color]($onl + 300 > [color=#0000ff]time()[/color]) 
{ 
[color=#0000ff]echo[/color] ' [color=#00cc00](ON)[/color] <br/>'; 
} [color=#00cc00]else[/color] { 
[color=#0000ff]echo[/color] ' [color=#ff0000](OFF)[/color] <br/>'; 
} 
вот рядом с (OFF) надо вывести столько он уже времени в оффе. И есть переменная $visit - время последнего визита в дд-мм-гггг:чч:мм:сс я так понимаю надо его отнять от текущей даты? но не представляю как, подскажите кто знает.
Изменил: Дмитрий (21.06.2010 / 12:17)
A

Оранжевые штаны
0
насколько я понял time()-$onl получим сколько секунд в оффе

Пацак
0
Не все так просто к сожелению. Ну тоесть оно то выведет секунды, но они так и до миллиардов считатся могут, может подскажешь как записать в минутах и часах?
Изменил: Дмитрий (21.06.2010 / 15:05)
A

Оранжевые штаны
0
<?php
$time_offline=time()-$onl;
$ondays=floor($time_offline/86400);
$onhours=floor(($time_offline/3600)-$ondays*24);
$onmins=floor(($time_offline-$onhours*3600-$ondays*86400)/60);
$onsecs=$time_offline-($onmins*60+$onhours*3600+$ondays*86400);

echo 'Пребывание в оффлайне: '.$ondays.'д. '.$onhours.'ч. '.$onmins.'м. '.$onsecs.'с.';
?>
Изменил: Azzido (21.06.2010 / 15:11)

Пацак
0
Во Azzido то что надо ) не смотря на то что я туплю, помоги если не сложно вставить его теперь чтобы время оффлайна считалось и показывалось только при :

if ($onl + 300 > time())  
{  
echo ' (ON) <br/>';  
} else {  
echo ' (OFF) <br/>';  
} 

если офф
A

Оранжевые штаны
0
<?php
if($onl +300>time()){   
echo '(ON)<br/>';   
}else{ 

$time_offline=time()-$onl; 
$ondays=floor($time_offline/86400); 
$onhours=floor(($time_offline/3600)-$ondays*24); 
$onmins=floor(($time_offline-$onhours*3600-$ondays*86400)/60); 
$onsecs=$time_offline-($onmins*60+$onhours*3600+$ondays*86400); 

echo 'Пребывание в оффлайне: '.$ondays.'д. '.$onhours.'ч. '.$onmins.'м. '.$onsecs.'с.';
  
echo '(OFF)<br/>';   
}
?>
Изменил: Azzido (21.06.2010 / 22:16)
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск