PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (4): [1] 2 3 4 »

> Найдено сообщений: 51
darl Отправлено: 20 Марта, 2015 - 11:53:12 • Тема: Генерация кода для встаки • Форум: Вопросы новичков

Ответов: 5
Просмотров: 248
[quote=exlant][/quote]
Там есть кнопка "Код для вставки в блог" она показывает код этой статьи для вставки, по какому принципу или спецификации это все делается ?
darl Отправлено: 20 Марта, 2015 - 11:34:56 • Тема: Генерация кода для встаки • Форум: Вопросы новичков

Ответов: 5
Просмотров: 248
[quote=RickMan][/quote]
вот здесь есть эта функция перед социальными кнопками [url]http://tvzvezda.ru/news/vstrane_i_mire/content/201503120808-frc0.htm#[/url]
darl Отправлено: 20 Марта, 2015 - 11:25:11 • Тема: Генерация кода для встаки • Форум: Вопросы новичков

Ответов: 5
Просмотров: 248
Здравствуйте, подскажите каким образом можно создать функцию или может уже готовое решение есть , чтоб генерировать html код для вставки его в блоги? Спасибо!
darl Отправлено: 06 Ноября, 2013 - 09:29:39 • Тема: html в переменной • Форум: Вопросы новичков

Ответов: 9
Просмотров: 404
deblogger пишет:
Собирайте в массив. Массив сделайте объектом с методами которые сами в него будут все добавлять. В финале echo выведет на волшебный __toString() из которого вы все и вывалите обычным return join(PHP_EOL, get_object_vars($this));

Немного не понял, можно кратко написать этот объект, как понять "Массив сделайте объектом с методами" это в объекте создать массив и потом сеттером вставлять или преобразовать массив в объект (object)array()?
А в чем выигрыш вашего метода?
darl Отправлено: 06 Ноября, 2013 - 03:34:09 • Тема: html в переменной • Форум: Вопросы новичков

Ответов: 9
Просмотров: 404
спасибо! успокоили.
darl Отправлено: 05 Ноября, 2013 - 20:01:46 • Тема: html в переменной • Форум: Вопросы новичков

Ответов: 9
Просмотров: 404
Доброе время суток, подскажите пожалуйста, у меня сложная логика построений html таблицы и я решил таблицу конкатенацией собирать в переменной и в конце ее вывести через echo. Все работает, но сомнения не покидают в правильности реализации, т.к. таблица у меня может быть не маленькой соответственно и переменная будет иметь не малый размер, не отразится ли это в производительности или вообще верное решение?
darl Отправлено: 14 Октября, 2013 - 21:21:35 • Тема: Не пойму • Форум: Объектно-ориентированное программирование

Ответов: 4
Просмотров: 1148
Разбираюсь в Yii и не погу понять некоторые моменты, к примеру есть класс
и его метод
PHP:
скопировать код в буфер обмена
  1.  
  2. abstract class CModule extends CComponent
  3. {
  4. public function configure($config)
  5.         {
  6.                 if(is_array($config))
  7.                 {
  8.                         foreach($config as $key=>$value)
  9.                                 $this->$key=$value;
  10.                 }
  11.         }
  12. }

Конкретно не понимаю присваивание свойствам класса: $this->$key=$value; Облазил весь класс и родительский нет таких свойств, динамически чтоль создаются или что то упускаю из виду, не понимаю.помогите кто нибудь, как это может работать? Кто работал с Yii?
darl Отправлено: 20 Августа, 2013 - 13:44:54 • Тема: Округление даты • Форум: Вопросы новичков

Ответов: 11
Просмотров: 901
Мелкий пишет:
Всё верно с вашим локальным часовым поясом и есть.
Unixtime считается в UTC. Когда по UTC была полночь, в вашем часовом поясе - было смещение на N часов. У вас ведь настроен UTC+6, а не Гринвич?

Раз floor - значит вам нужна полночь. Ну так полночь и выясняйте:
PHP:
скопировать код в буфер обмена
  1. $rDate = new datetime('midnight');
  2. echo $rDate->format('Y-m-d H:i:s');


darl пишет:
Почему то же второй вариант отрабатывает как положено.

Вы сравните их таймштампы. Они будут расходиться на это самое количество часов.
PHP:
скопировать код в буфер обмена
  1. $date= floor(time()/86400)*86400;
  2. $date2 = strtotime(date('d.m.Y 00:00:00',time()));
  3. var_dump(($date - $date2)/60/60);

Unixtime считается в UTC - теперь понятно, только не думал что смещение по часовым поясам проводится при выводе на экран.
Спасибо за помощь и детальное объяснение. Не знал что в PHP вшит объект по обработки времени, очень удобно. Да вообще не знал что там есть объекты.
darl Отправлено: 20 Августа, 2013 - 10:59:42 • Тема: Округление даты • Форум: Вопросы новичков

Ответов: 11
Просмотров: 901
LIME пишет:
phpinfo() убедился?
(Добавление)
попробуй сменить для проверки

Да, я проверял. Почему то же второй вариант отрабатывает как положено.
(Добавление)
Нет ни у кого идей?
Вроде все просто, а должным образом не работает.
Смысл получается, что рассчитывает нормально, а переводит в мою зону уже при публикации результата.
darl Отправлено: 20 Августа, 2013 - 10:23:40 • Тема: Округление даты • Форум: Вопросы новичков

Ответов: 11
Просмотров: 901

Вот именно в php.ini у меня прописана правильно date.timezone
darl Отправлено: 20 Августа, 2013 - 10:09:40 • Тема: Округление даты • Форум: Вопросы новичков

Ответов: 11
Просмотров: 901
LIME пишет:а такая балалайка работает?))
(Добавление)
покажи как выборку делаешь
99% там можно без округления
например
20.08.2013 меньше любого времени с этой же датой
просмотри еще раз сравнение строк

В БД время хранится в Unix time. А строкой echo date('d.m.Y'); просто вывел время в читаемый формат для форума.
Не подскажите почему так время прыгает?
Может что то с версией связано , у меня php5.4
darl Отправлено: 20 Августа, 2013 - 09:19:59 • Тема: Округление даты • Форум: Вопросы новичков

Ответов: 11
Просмотров: 901
[quote=armancho7777777][/quote]
Выборка происходит из БД по сутками.
(Добавление)
Просто получается что этот код

округляет как положено только в часовом поясе London, и потом переводит на мою часовую зону. +6
Вот тут и получается 20.08.2013 06:00:00

Где это лечится и каким образом это происходит не пойму
darl Отправлено: 20 Августа, 2013 - 08:45:31 • Тема: Округление даты • Форум: Вопросы новичков

Ответов: 11
Просмотров: 901
Доброе время суток. Пытаюсь округлить дату до суток
PHP:
скопировать код в буфер обмена
  1.  
  2. $date= floor(time()/86400)*86400;
  3.             echo date('d.m.Y H:i:s',$date); die();
  4.  

Возвращает
20.08.2013 06:00:00
В чем может быть проблема, time_zone в php верно используется.
Причем вот такая балалайка работает
PHP:
скопировать код в буфер обмена
  1.  
  2. echo date('d.m.Y H:i:s',strtotime(date('d.m.Y 00:00:00',time())))
  3.  

Возвращает
20.08.2013 00:00:00
darl Отправлено: 06 Августа, 2013 - 05:18:11 • Тема: Скрипт работы SQL <= PHP => file.txt • Форум: Вопросы новичков

Ответов: 13
Просмотров: 417
В самом Windows есть планировщик
http://www[dot]wseven[dot]info/task/
Я использовал его на win 2003, xp но там он был скудным поэтому посоветовал cron, хотя на win7 должно быть уже более функционален и стабилен.
darl Отправлено: 05 Августа, 2013 - 22:21:40 • Тема: Прошу помочь с созданием формы для сайта • Форум: Вопросы новичков

Ответов: 7
Просмотров: 297
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. ряд 1
  3. колонка 1<td><input class="input" name="r1c1" type="text" /></td>
  4. колонка 2<td><input class="input" name="r1c2" type="text" /></td>
  5. ряд 2
  6. колонка 1<td><input class="input" name="r2c1" type="text" /></td>
  7. колонка 2<td><input class="input" name="r2c2" type="text" /></td>
  8. ряд 3
  9. колонка 1<td><input class="input" name="r3c1" type="text" /></td>
  10. колонка 2<td><input class="input" name="r3c2" type="text" /></td>
  11. ....
  12.  

Имена должны быть уникальны для каждого элемента
Потом в обработчике проверяй
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. $r1c1=isset($_POST['r1c1'])?$_POST['r1c1']:null;
  3. $r1c2=isset($_POST['r1c2'])?$_POST['r1c2']:null;
  4. $r2c1=isset($_POST['r2c1'])?$_POST['r2c1']:null;
  5. $r2c2=isset($_POST['r2c2'])?$_POST['r2c2']:null;
  6. $r3c1=isset($_POST['r3c1'])?$_POST['r3c1']:null;
  7. $r3c2=isset($_POST['r3c2'])?$_POST['r3c2']:null;
  8.  
  9.  $mes = "ряд1 колонка1=".$r1c1."ряд1 колонка2=".$r1c2."ряд2 колонка1=".$r2c1."ряд2 колонка2=".$r2c2."ряд3 колонка1=".$r3c1."ряд3 колонка2=".$r3c2;
  10. ....
  11.  

как то так...

Страниц (4): [1] 2 3 4 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB