Различные вопросы по PHP и MySQL

249K
.
Ей 25
Sitego, часы, минуты и секунды.
.
Ей 25
Sitego, что для тебя "нормальный вид на php" не знаю. Вот что можно сделать:
$time = strtotime('20160413062500 +0300'); // на выходе получаем 1460517900
$time = date('d.m.Y H:i:s', $time);
echo $time; // 13.04.2016 05:25:00

Как там именно часовой пояс влияет я не знаю. Выходит что если +0300 то это -1 час. Может от часового пояса сервера зависит.
.
Sitego
Enter нажат, к чему теперь рыданья…
# ValekS (10.04.2016 / 15:34)
Sitego, что для тебя "нормальный вид на php" не знаю. Вот что можно сделать:
$time = strtotime('20160413062500 +0300'); // на выходе получаем 1460517900
$time = date('d.m.Y H:i:s', $time);
echo $t
Пойдёт, спасибо Главное что теперь понятно, что это за циферки гг.
Мне надо файл распарсить - официальная документация http://wiki.xmltv.org/index.ph ... .html

P.S. Ага, получается
.
Ей 25
Как там именно часовой пояс влияет я не знаю. Выходит что если +0300 то это -1 час. Может от часового пояса сервера зависит.

Догнал) В общем тут 20160413062500 +0300 указывается часовой пояс по которому взято это время. И при обработке strtotime() время преобразовывается с учетом этого сдвига, но по часовому поясу сервера.
Например часовой пояс сервера +0200. Если указать сдвиг +0200, то ничего не будет. Если +0300 то отнимается 1 час, так как, например 14:00 у нас в часовой зоне +3, тогда в часовой зоне +2 на данный момент должно быть на час меньше - 13:00. Если +0100 то будет 15:00 то есть +1 час. Если -0200 то +4 часа. И так далее.
.
Enter нажат, к чему теперь рыданья…
ValekS, спасибо за помощь
.
Enter нажат, к чему теперь рыданья…
Как в цикле удалить строки из файла где встречается определённое слово?
Чего-то у меня только одна строка удаляется, не получается несколько.
Например, есть текстовый файл, в нём есть много строк и в этих строках иногда встречается слово example. Вот как удалить только эти строки, где есть такой набор символов подряд (слово), но при этом не трогать другие строки?
.
ДоХтор
Sitego, ты бы код свой опубликовал, исправили бы. Ну а если пальцем в небо, то как-то так
<?php

foreach ($arr as $val) {
    if ($val == 'example') continue;
}
.
Sitego
Enter нажат, к чему теперь рыданья…
ДоХтор, спасибо.

P.S. Надо на сегодня завязывать, а то за целый день начинает уже клямить
.
man preg_replace
.
(\/)____o_O____(\/)
Sitego,
<?php

$file = 'file.txt';

$lines = file($file, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);

$str = 'delete this';

$array = array();

foreach($lines as $line) {
    if (!preg_match('/' . $str . '/', $line)) {
        $array[] = $line;
    }
}

file_put_contents('new_file.txt', implode(PHP_EOL, $array));
Всего: 7969