Здравствуйте Гость [ Вход | Регистрация ] | Форум в сети 6754-й день

Шановні користувачі! Запрошуємо вас до офіційного телеграм-канала 0day Community. Тут ви зможете поспілкуватися одне з одним та дізнатися про останні новини щодо роботи ресурса, поставити запитання до адміністрації, тощо. Перейти до телеграм-канала можна відсканувавши QR-код або натиснувши на посилання: @zeroday_ua

 Формат даты PHP, смена формата ввода даты

Kosh1ro
Oct 3 2014, 15:15
  
Пост #1



Репутация:   8  
Активист
*

Группа: Пользователи
Сообщений: 395
С нами с: 29-January 11


Есть инпут и есть пхп обаботчик. Как сделать так чтоб при вводе даты формате дд-мм-гггг, она воспринималась как мм-дд-гггг. т.к. в logfile-$date-00.log - $date в формате мм-дд-гггг, и переименовывать файл нельзя

<input type="text" pattern="\d{2}\-\d{2}\-\d{4}" name="username2">

$date = $_POST["username2"];
$result = shell_exec("grep -i 'SERVICE ALERT' /home/den/shell/today/logfile-$date-00.log");
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
 
Reply to this topicStart new topic
Ответов(1 - 5)
LeXx_Kiev
Oct 3 2014, 15:26
  
Пост #2



Репутация:   818  
Lotus Warrior
******

Группа: Пользователи
Сообщений: 10 603
С нами с: 25-September 07


а банально $date = date("m-d-Y",strtotime($date); ?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Kosh1ro
Oct 3 2014, 15:36
  
Пост #3



Репутация:   8  
Активист
*

Группа: Пользователи
Сообщений: 395
С нами с: 29-January 11


(LeXx_Kiev @ Oct 3 2014, 16:26) Перейти к цитате

а банально $date = date("m-d-Y",strtotime($date); ?


пробовал так

$date = date('d-m-Y', strtotime($_POST["username2"]));
$result = shell_exec("grep -i 'SERVICE ALERT' /home/den/shell/today/logfile-".$date."-00.log

Чет не вышло.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
LeXx_Kiev
Oct 3 2014, 15:44
  
Пост #4



Репутация:   818  
Lotus Warrior
******

Группа: Пользователи
Сообщений: 10 603
С нами с: 25-September 07


$date = date('m-d-Y', strtotime($_POST["username2"]));
$result = shell_exec("grep -i 'SERVICE ALERT' /home/den/shell/today/logfile-".$date."-00.log

А так?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Kosh1ro
Oct 3 2014, 15:48
  
Пост #5



Репутация:   8  
Активист
*

Группа: Пользователи
Сообщений: 395
С нами с: 29-January 11


(LeXx_Kiev @ Oct 3 2014, 16:44) Перейти к цитате

$date = date('m-d-Y', strtotime($_POST["username2"]));
$result = shell_exec("grep -i 'SERVICE ALERT' /home/den/shell/today/logfile-".$date."-00.log

А так?



Тупень я, сам себя запутал.
Спасибо большое, все получилось.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
LeXx_Kiev
Oct 3 2014, 15:48
  
Пост #6



Репутация:   818  
Lotus Warrior
******

Группа: Пользователи
Сообщений: 10 603
С нами с: 25-September 07


На здоровье smile.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Reply to this topicStart new topic

 



- Упрощённая версия
Сейчас: 10th September 2024 - 21:04
Сайт не розміщує електронні версії творів, а займається лише колекціонуванням та каталогізацією посилань, що публікуються нашими користувачами. Якщо Ви є правовласником якоїсь частини опублікованого матеріалу та не бажаєте, щоб посилання на нього знаходилось в нашому каталозі, зв’яжіться з нами і ми видалимо його. Файли для обміну надані користувачами сайту і адміністрація не несе відповідальності за їх вміст.