Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Время для каждого своё
 
 автор: FlamySnake   (23.08.2009 в 16:58)   письмо автору
 
 

Хочу сделать, чтобы каждый пользователь видел своё время, например время создания темы!

По моим размышлением надо в БД записать время GMT.
а потом для каждого его выровнять.

Вот например возьмём Екатеринбург (GMT+5.00)

но в GMT летнее время не учитывается, вот и пошла загвостка!


Напишите скрипт.
где имеются переменные:
1)$gmt время в GMT.
2)$offs смещение с временем GMT, например: GMT+5.00
чтобы этот скрипт выводил уже отформатированное время с учётом летним временем и со смещением $offs

  Ответить  
 
 автор: virtus1k   (23.08.2009 в 17:34)   письмо автору
 
   для: FlamySnake   (23.08.2009 в 16:58)
 

Прям взять и написать? Вот так просто?
p.s. Пацаны, а мне еще нужно написать генерацию моей фотки на GDлибрери

  Ответить  
 
 автор: FlamySnake   (23.08.2009 в 17:37)   письмо автору
 
   для: virtus1k   (23.08.2009 в 17:34)
 

ОО!!
адвай я те напиши этотскрипт в 2 счёта!
а ты мне этот!
плиизь=)

  Ответить  
 
 автор: Trianon   (23.08.2009 в 17:40)   письмо автору
 
   для: FlamySnake   (23.08.2009 в 17:37)
 

>плиизь=)

"плиизь" появился. Уже прогресс.

  Ответить  
 
 автор: FlamySnake   (23.08.2009 в 17:41)   письмо автору
 
   для: Trianon   (23.08.2009 в 17:40)
 

Не подкалывайте, я попросил!

могу дать вам в замен что-нибудь.

вот к примеру генерацию картинки

  Ответить  
 
 автор: FlamySnake   (23.08.2009 в 17:47)   письмо автору
 
   для: FlamySnake   (23.08.2009 в 17:41)
 

Вот вам случайную картинку!


<?php
  session_start
();
  
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
  
header("Last-Modified: ".gmdate("D, d M Y H:i:s"10000)." GMT");
  
header("Cache-Control: no-store, no-cache, must-revalidate");
  
header("Cache-Control: post-check=0, pre-check=0",false);
  
header("Pragma: no-cache");
  
$width=200;
  
$height=40;
  
$letters=$_SESSION['gen_pict'];
  
$sign=strlen($letters);
  
$figures=array('70','90','110','130','150','170','190','210','230');
  
$c=count($figures);
  
$loopmg=imagecreatetruecolor($width,$height);
  
$fon=imagecolorallocate($loopmg,0,0,0);
  
imagefill($loopmg,0,0,$fon);
  for(
$loop1=0;$loop1<$width;$loop1++){
      for(
$loop=0;$loop<($height*$width)/1000;$loop++);{
          
$color=imagecolorallocatealpha($loopmg,$figures[rand(0,count($figures)-1)],
                                              
$figures[rand(0,count($figures)-1)],
                                              
$figures[rand(0,count($figures)-1)],rand(10,30));
          
imagesetpixel($loopmg,rand(0,$width),rand(0,$height),$color);
          }
      }
  for(
$loop=0;$loop<$sign;$loop++){
      
$h=1;
      
$r=$figures[rand(0,count($figures)-1)];
      
$g=$figures[rand(0,count($figures)-1)];
      
$b=$figures[rand(0,count($figures)-1)];
      
$color=imagecolorallocatealpha($loopmg,$r,
                                          
$g,
                                          
$b,rand(10,30));
      
$letter=$letters[$loop];
      if (empty(
$x))
          
$x=$width*0.08;
      else{
          if (!empty(
$xx))
              
$x=$xx;
          else{
              
$x_offset=($width*0.8)/$sign+rand(0,$width*0.01);
              
$x=$x+$x_offset;
          }
      }
      if (!empty(
$yy))
          
$y=$yy;
      else{
          if (
$h==rand(1,2))
              
$y=(($height*1)/4)+rand(0,$height*0.1);
          else
              
$y=(($height*1)/4)-rand(0,$height*0.1);
      }
      
imagestring($loopmg,6,$x,$y,$letter,$color);
      
$x_offset=($width*0.8)/$sign+rand(0,$width*0.01);
      
$xx=$x+$x_offset;
      if (
$h==rand(1,2))
          
$yy=(($height*1)/4)+rand(0,$height*0.1);
      else
          
$yy=(($height*1)/4)-rand(0,$height*0.1);
      
$thick=rand(1,4);
      
imagesetthickness($loopmg,$thick);
      
$ww=imagefontwidth(4);
      
$hh=imagefontheight(4);
      if (
is_integer($loop/2)){
          
imageline($loopmg,$x,$y,$x+$ww,$y,$color);
          if (!(
$loop+1==$sign))
              
imageline($loopmg,$x+$ww,$y,$xx,$yy+$hh,$color);
      }
      else{
          
imageline($loopmg,$x,$y+$hh,$x+$ww,$y+$hh,$color);
          if (!(
$loop+1==$sign))
              
imageline($loopmg,$x+$ww,$y+$hh,$xx,$yy,$color);
      }
      if (!
is_integer($loop/2)){
          
imageline($loopmg,$x,$y,$x+$ww,$y,$color);
          if (!(
$loop+1==$sign))
              
imageline($loopmg,$x+$ww,$y,$xx,$yy+$hh,$color);
      }
      else{
          
imageline($loopmg,$x,$y+$hh,$x+$ww,$y+$hh,$color);
          if (!(
$loop+1==$sign))
              
imageline($loopmg,$x+$ww,$y+$hh,$xx,$yy,$color);
      }
  }
  for (
$loop1=0;$loop1<$width;$loop1++){
      for(
$loop=0;$loop<($height*$width)/1000;$loop++);{
          
$color=imagecolorallocatealpha($loopmg,$figures[rand(0,count($figures)-1)],
                                              
$figures[rand(0,count($figures)-1)],
                                              
$figures[rand(0,count($figures)-1)],rand(10,30));
          
imagesetpixel($loopmg,rand(0,$width),rand(0,$height),$color);
      }
  }
  
header("Content-type: image/jpeg");
  
imagejpeg($loopmg);
  
imagedestroy($loopmg);
?>


Надеюсь терь поможете?

  Ответить  
 
 автор: FlamySnake   (23.08.2009 в 17:55)   письмо автору
 
   для: FlamySnake   (23.08.2009 в 17:47)
 

не забудьте только написать имя автора скрипта
+))

я тож впишу имя автора, того кто мне поможет!

  Ответить  
 
 автор: Trianon   (23.08.2009 в 17:56)   письмо автору
 
   для: FlamySnake   (23.08.2009 в 17:41)
 

локальное время

  Ответить  
 
 автор: FlamySnake   (23.08.2009 в 18:06)   письмо автору
 
   для: Trianon   (23.08.2009 в 17:56)
 

можно поточнее плиз?

  Ответить  
 
 автор: Trianon   (23.08.2009 в 18:06)   письмо автору
 
   для: FlamySnake   (23.08.2009 в 18:06)
 

можно.
Но не нужно.

  Ответить  
 
 автор: FlamySnake   (23.08.2009 в 18:08)   письмо автору
 
   для: Trianon   (23.08.2009 в 18:06)
 

ж

  Ответить  
 
 автор: FlamySnake   (23.08.2009 в 18:10)   письмо автору
 
   для: Trianon   (23.08.2009 в 18:06)
 

тогда мб проще!

сможешь пожалуйста сделаать переход на летнее время и обратно?

  Ответить  
 
 автор: virtus1k   (23.08.2009 в 18:16)   письмо автору
 
   для: FlamySnake   (23.08.2009 в 18:10)
 

http://ru2.php.net/manual/en/timezones.php.

  Ответить  
 
 автор: FlamySnake   (23.08.2009 в 18:20)   письмо автору
 
   для: virtus1k   (23.08.2009 в 18:16)
 

там таймзоны!

а как сжедать переход на летнее время и обратно...

я бы мигом сделал установку для всех своё время, но оно не будет учитывать летнее время...

  Ответить  
 
 автор: virtus1k   (23.08.2009 в 18:24)   письмо автору
 
   для: FlamySnake   (23.08.2009 в 18:20)
 

Если php5, используй функции группы datetime.
Если php4, то используй PEAR Date.

  Ответить  
 
 автор: FlamySnake   (23.08.2009 в 18:30)   письмо автору
 
   для: virtus1k   (23.08.2009 в 18:24)
 

спс!
а те помог мой скрипт с генерации картинки?=)

  Ответить  
 
 автор: FlamySnake   (23.08.2009 в 18:41)   письмо автору
 
   для: Trianon   (23.08.2009 в 17:56)
 

Trianon!
ОГРОМНОЕ СПАСИБО!=))

гуд всё! щас буду править твой скрипт немножко!=)

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования