PHP.SU

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

Страниц (1): [1]

> Найдено сообщений: 13
Assets Отправлено: 20 Февраля, 2016 - 07:19:29 • Тема: Срез json • Форум: Вопросы новичков

Ответов: 6
Просмотров: 255
andrewkard пишет:
Assets пишет:
Не понимаю как это сделать.

Документацию смотрели? Есть же примеры как делать.
PHP:
скопировать код в буфер обмена
  1.  
  2. print_r(array_filter($arr, 'arrUnset'));
  3.  
  4. function arrUnset($arr){
  5.     if($arr['score'] <= 2){
  6.         return false;
  7.     }
  8.     return true;
  9. }
  10.  


Спасибо.
Assets Отправлено: 19 Февраля, 2016 - 15:47:17 • Тема: Срез json • Форум: Вопросы новичков

Ответов: 6
Просмотров: 255
TuX560 пишет:
Можно попробовать array_filter или вручную пробежаться и удалить или сдвинуть(зависит от того какой результат на выходе Вы ожидаете получить) лишние элементы


На выходе должен вернуть все массивы кроме 2 и 5

Не понимаю как это сделать.
Assets Отправлено: 19 Февраля, 2016 - 13:08:41 • Тема: Срез json • Форум: Вопросы новичков

Ответов: 6
Просмотров: 255
del
Assets Отправлено: 19 Февраля, 2016 - 10:10:59 • Тема: Срез json • Форум: Вопросы новичков

Ответов: 6
Просмотров: 255
del
Assets Отправлено: 18 Февраля, 2016 - 13:07:36 • Тема: Сравнить дату в массиве • Форум: Вопросы новичков

Ответов: 1
Просмотров: 214
Всем привет. Есть код

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. array (size=3)
  3.   0 => string '2016-03-19' (length=10)
  4.   1 => string '2016-03-09' (length=10)
  5.   2 => string '2016-03-14' (length=10)
  6.  


Как в этом массиве вытащить подледную дату. Даты не только бывает 3шт.

Как узнать что это дата последний в этом массиве?

последний дата тут 2016-03-09
Assets Отправлено: 01 Февраля, 2016 - 09:02:53 • Тема: Помогите c масивом • Форум: Вопросы новичков

Ответов: 1
Просмотров: 82
Всем привет. Есть этапы массивов.

// Этап который поставил пользователь
$user_input_stages = 8;

// Все этапы
$stages = [1,2,3,4,5,6,7,8,9,10];

// Этапы из бд
$db_stages = [1,2,3,4];

Когда пользователь поставил этап 8, в массив $db_stages должен добавиться [5,6,7,8]

То есть он должен учитывать сколько в бд массив и добавить к нему который пользователь добавил. В цикле.
Assets Отправлено: 02 Декабря, 2014 - 14:08:18 • Тема: Сравнение дат • Форум: Вопросы новичков

Ответов: 2
Просмотров: 116
надо было просто нормальную условие поставить Подмигивание

Спасибо.
Assets Отправлено: 02 Декабря, 2014 - 13:38:13 • Тема: Сравнение дат • Форум: Вопросы новичков

Ответов: 2
Просмотров: 116
Всем привет. Хочу сравнить дату.

Делаю так.

PHP:
скопировать код в буфер обмена
  1.  
  2.  // end date
  3.         $dStart = new DateTime('2014-11-02');
  4.  
  5.         // today date
  6.         $todayDate = date('Y-m-d');
  7.  
  8.         // Сегодня 2014-12-02
  9.         $dEnd  = new DateTime($todayDate);
  10.         $dDiff = $dStart->diff($dEnd);
  11.        // echo $todayDate;
  12.  
  13.  
  14.         $day = $dDiff->days;
  15.  
  16.         if($day > 0) {
  17.             echo $dDiff->days;
  18.     }
  19.  


Если срок даты истек соответственно идет это строка echo $dDiff->days;

Правильно ли я делаю? в переменном $dStart может быть дата больше чем сегодняшний, как тут быть?
Assets Отправлено: 17 Ноября, 2014 - 12:46:33 • Тема: Загрузка файла • Форум: CMS и фреймворки

Ответов: 4
Просмотров: 1310
esterio пишет:
и первый также.
PHP:
скопировать код в буфер обмена
  1. header('Content-Disposition: attachment; filename=Blablabla.jpg');

здесь можно указать любое имя файла


Он имя же меняет. При скачивании ссылки идет виде http://test/gfki_index[dot]html а файла оригинальное имя index.html . Я имею ввиду генерация ссылок для скачивания.

Или я что-то не до понимаю?
(Добавление)
Ладно я по гуглил нашел инфо разберусь.

http://forum[dot]lissyara[dot]su/viewtop[dot][dot][dot]f=17&t=28459

http://leksus[dot]info/zashhita-ot-x[dot][dot][dot]nastrojki-nginx/
Assets Отправлено: 17 Ноября, 2014 - 12:20:19 • Тема: Загрузка файла • Форум: CMS и фреймворки

Ответов: 4
Просмотров: 1310
esterio пишет:
http://php.net/manual/en/function.readfile.php

Цитата:
PHP:
скопировать код в буфер обмена
  1. $file = 'monkey.gif';
  2. if (file_exists($file)) {
  3.     header('Content-Description: File Transfer');
  4.     header('Content-Type: application/octet-stream');
  5.     header('Content-Disposition: attachment; filename='.basename($file));
  6.     header('Expires: 0');
  7.     header('Cache-Control: must-revalidate');
  8.     header('Pragma: public');
  9.     header('Content-Length: ' . filesize($file));
  10.     readfile($file);
  11.     exit;
  12. }


Спасибо. 2 вопрос решен. Как быть с первым?
Assets Отправлено: 17 Ноября, 2014 - 11:57:31 • Тема: Загрузка файла • Форум: CMS и фреймворки

Ответов: 4
Просмотров: 1310
Всем привет. Хочу сделать загрузку файла на фреймворке laravel. Самой загрузкой на фрейме разобрался.

Проблема с проектированием функционала.

1) Как генировать ссылку на файл, не теряя имя файла? например загрузил файла index.html
а ссылка идет как fgko_ index.html при скачивание имя идет как обычно index.html.

2) Как сделать что тупо скачивало сразу любой файл? а не показывало сам файл.

Как создать такой функционал??
Assets Отправлено: 04 Ноября, 2014 - 10:38:24 • Тема: Спарсить дату • Форум: Вопросы новичков

Ответов: 4
Просмотров: 201
Мелкий пишет:
PHP:
скопировать код в буфер обмена
  1. list($sFrom, $sTill) = array_map('trim',explode(' - ', $date, 2));
  2. $rFrom = \datetime::createFromFormat('Y-m-d', $sFrom);
  3. $rTill = \datetime::createFromFormat('Y-m-d', $sTill);
  4.  
  5. if (!$rTill or !$rFrom) //дата передана неверно.


ухти,то что нужен) Спасибо.
(Добавление)
я пишу на фрейме laravel

Возвращаю его так \Input::all() он вернул массив.

explode() expects parameter 2 to be string, array given

как тут быть?
(Добавление)
получился так $date = implode(\Input::all());
Assets Отправлено: 04 Ноября, 2014 - 10:11:59 • Тема: Спарсить дату • Форум: Вопросы новичков

Ответов: 4
Просмотров: 201
Всем привет. Есть инпут который вернет дату в таком виде.

2014-12-24 - 2014-11-24

Надо спарсит первую и вторую дату,отдельно.

делаю так, житейскии методом.

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2.   $date =  '2014-12-24 - 2014-11-24';
  3.         $pieces = explode("-",$date);
  4.  
  5.         echo $pieces[0].'-'.$pieces[1].'-'.$pieces[2];
  6.  
  7.         echo $pieces[3].'-'.$pieces[4].'-'.$pieces[5];
  8.  


Как сделать красиво регуляркой итд итп?

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB