Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
преабразование даты на php+xml
|
|||
|---|---|---|---|
|
#18+
Всем здарова! кароче есть xml фаил из которого выводятся купоны, в том числе и дата окончания купона, которая выводится в формате 2015-01-29 23:59:00, как можно преабразавать дату получая из xml а затем конвертируя ее в более наглядный вид, типа осталось 1 день до кончания заранее большое спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2015, 20:51 |
|
||
|
преабразование даты на php+xml
|
|||
|---|---|---|---|
|
#18+
alexsssesВсем здарова! кароче есть xml фаил из которого выводятся купоны, в том числе и дата окончания купона, которая выводится в формате 2015-01-29 23:59:00, как можно преабразавать дату получая из xml а затем конвертируя ее в более наглядный вид, типа осталось 1 день до кончания заранее большое спасибо Я кажется, что-то подобное делал чисто на php, вычислял и тд. Готовых и встроенных функций для вывода типа: Остался 1 день и тд. Ни в php ни в MySQL кажется нету. Нужно самому подбирать алгоритмы и тд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2015, 21:05 |
|
||
|
преабразование даты на php+xml
|
|||
|---|---|---|---|
|
#18+
StrongX, логически думаю нужно получить дату из xml, затем положить ее в массив а потом...не знаю) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2015, 21:12 |
|
||
|
преабразование даты на php+xml
|
|||
|---|---|---|---|
|
#18+
alexsssesStrongX, логически думаю нужно получить дату из xml, затем положить ее в массив а потом...не знаю) Да там вроде обычная арифметика, берешь текущую дату, ну когда размещают пост, далее берёшь дату, на сколько дней, месяцев и тд, её размещают, потом от второго отнимаешь первое, и получаешь разницу, то есть сколько осталось и тд.) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2015, 21:38 |
|
||
|
преабразование даты на php+xml
|
|||
|---|---|---|---|
|
#18+
StrongXГотовых и встроенных функций для вывода типа: Остался 1 день и тд. Ни в php ни в MySQL кажется нету.В MySQL есть DATEDIFF . PHP тоже имеет в своём составе date_diff . Насколько они подойдут - это уж по месту смотреть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2015, 21:39 |
|
||
|
преабразование даты на php+xml
|
|||
|---|---|---|---|
|
#18+
vkle, может фрагмент кода выслать что бы понятнее было? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2015, 21:40 |
|
||
|
преабразование даты на php+xml
|
|||
|---|---|---|---|
|
#18+
alexssses, Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2015, 22:09 |
|
||
|
преабразование даты на php+xml
|
|||
|---|---|---|---|
|
#18+
kunaksergey, а откуда код дат берет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2015, 22:15 |
|
||
|
преабразование даты на php+xml
|
|||
|---|---|---|---|
|
#18+
kunaksergey, мне помогли настроить выборку из xml в php, но дата выводиться ну не совсем нормально, вот сам код Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. на оформление не смотрите)) это черновой вариант. суть в том, теперь как теперь вывести дату правильо тем кодом который вы мне выслали)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2015, 22:20 |
|
||
|
преабразование даты на php+xml
|
|||
|---|---|---|---|
|
#18+
alexssses, Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2015, 22:47 |
|
||
|
преабразование даты на php+xml
|
|||
|---|---|---|---|
|
#18+
kunaksergey, ау народ)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2015, 22:48 |
|
||
|
преабразование даты на php+xml
|
|||
|---|---|---|---|
|
#18+
alexssses, название функции только interval, а не intervar ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2015, 22:56 |
|
||
|
преабразование даты на php+xml
|
|||
|---|---|---|---|
|
#18+
kunaksergey, всеравно ошибка((( Parse error: syntax error, unexpected '[', expecting ',' or ';' in Z:\home\kupon\www\test.php on line 50 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2015, 23:00 |
|
||
|
преабразование даты на php+xml
|
|||
|---|---|---|---|
|
#18+
kunaksergey, помоему на эту строчку ругается [lock.png">'.interval($v->date_end)['days'].'</td>';] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2015, 23:06 |
|
||
|
преабразование даты на php+xml
|
|||
|---|---|---|---|
|
#18+
alexssses, у меня ошибок нет. попробуйте в цикле foreach присвоить в переменную $result=interval($v->date_end)['days']; и поменять в выводе на $result ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2015, 23:07 |
|
||
|
преабразование даты на php+xml
|
|||
|---|---|---|---|
|
#18+
kunaksergey, откуда кстати взялись [ ] в начале и в конце ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2015, 23:09 |
|
||
|
преабразование даты на php+xml
|
|||
|---|---|---|---|
|
#18+
kunaksergey, да я хотел подстветить кодҚ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2015, 23:10 |
|
||
|
преабразование даты на php+xml
|
|||
|---|---|---|---|
|
#18+
kunaksergey, [code] <?php //Функция вычисления интервала function interval($end){ $result=array(); //результат $time_start=time(); //текущее время $rel="/^(\d{4})-(\d{2})-(\d{2}) (\d{2}):(\d{2}):(\d{2})$/"; //регулярное выражение preg_match($rel,$end,$match); //расспарсеный массив $year=$match[1]; $month=$match[2]; $day=$match[3]; $hour=$match[4]; $minute=$match[5]; $sec=$match[6]; $time_end=mktime($hour,$minute,$second,$month,$day,$year); //конечная метка $interval=$time_end-$time_start; //интервал $result['days']= round($interval/60/60/24); //дней $result['hour']=round($interval/60/60); //часов $result['minute']=round($interval/60); //минут return $result; } /****************************************/ $xml = simplexml_load_file( 'http://www.kupon/wp-content/themes/sevixwptheme/functions/xmls/cupons.xml' ); $coupons_cnt = sizeof($xml->coupons->coupon); // всего купонов $n = 10; // кол-во случайных купонов // генерируем случайные номера купонов $ids = range(0, $coupons_cnt-1); shuffle($ids); $ids = array_slice($ids, 0, $n); // $out = array(); // тут будут лежать случайные купоны $cnt=0; // счетчик foreach($xml->coupons->coupon as $v) { if (in_array($cnt++,$ids)) { $out[] = $v; $result=interval($v->date_end)['days']; } }// foreach // результат foreach($out as $v) { echo '<table style="border:1px solid gray; box-shadow: -11px 4px 5px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;">'; echo '<td style=" padding: 10px 10px; vertical-align: top;" rowspan="2"><img src="'.$v->logo.'"></td>'; echo '<td style="padding: 10px 10px;border-bottom: 1px solid; vertical-align: top; width: 73%;"><b style="font-size: 20px; font-family: Georgia, serif;">'.$v->short_name.':</b></td><tr><td style="vertical-align: top;"> '.$v->name.'</td></tr>'; echo '<td style="padding: 10px 10px;background-color: wheat; border-top: 1px solid; border-bottom: 1px solid;" colspan="3"><i>'.$v->description.'</i></td><tr>'; echo '<td style="padding: 10px 10px;vertical-align: top;"><b>Действителен до:</b> <br> <img style="width: 18px;" src="http://www.iconsearch.ru/uploads/icons/origami/128x128/clock.png">'.$result.'</td>'; echo '<td style="padding: 10px 10px;float: right; "><a class="button12" target="_blanck" rel="nofollow" href="'.$v->promolink.'">Получить промокод</a></td>'; echo '</table>'; } // или //echo '<pre>'; //print_r($out); ?> [code] так тож не робит) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2015, 23:13 |
|
||
|
преабразование даты на php+xml
|
|||
|---|---|---|---|
|
#18+
alexssses, кусок xml скинь, что бы протестировать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2015, 23:22 |
|
||
|
преабразование даты на php+xml
|
|||
|---|---|---|---|
|
#18+
kunaksergey, вот весь xml он не тяжелый ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2015, 23:24 |
|
||
|
преабразование даты на php+xml
|
|||
|---|---|---|---|
|
#18+
alexssses, у меня вроде все нормально Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2015, 23:42 |
|
||
|
преабразование даты на php+xml
|
|||
|---|---|---|---|
|
#18+
kunaksergey, Parse error: syntax error, unexpected '[', expecting ',' or ';' in Z:\home\kupon\www\test.php on line 51 блин че за фигня, может из-за денвера? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2015, 23:45 |
|
||
|
преабразование даты на php+xml
|
|||
|---|---|---|---|
|
#18+
alexssses, а так Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2015, 23:51 |
|
||
|
преабразование даты на php+xml
|
|||
|---|---|---|---|
|
#18+
kunaksergey, Warning: simplexml_load_file() [function.simplexml-load-file]: I/O warning : failed to load external entity "cupons.xml" in Z:\home\kupon\www\test.php on line 27 Warning: Invalid argument supplied for foreach() in Z:\home\kupon\www\test.php on line 38 ))) ваще жесть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2015, 23:53 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=38865995&tid=1462051]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
72ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 261ms |
| total: | 412ms |

| 0 / 0 |
