За последние 24 часа нас посетили 212275 программистов и 2236 роботов. Сейчас ищут 1292 программиста ...

Превозмогания тред

Тема в разделе "PHP для новичков", создана пользователем ubunta2, 27 июн 2017.

  1. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    [​IMG]
     
  2. ubunta2

    ubunta2 Зэк
    [ БАН ]

    С нами с:
    27 июн 2017
    Сообщения:
    947
    Симпатии:
    28
    и что код может даже отформатировать винт?
     
  3. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
  4. ubunta2

    ubunta2 Зэк
    [ БАН ]

    С нами с:
    27 июн 2017
    Сообщения:
    947
    Симпатии:
    28
    я могу это форматирование остановить и как понять если начнется форматирование?
     
  5. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Не все ли равно на виртуальной машине?
     
  6. alexpride1993

    alexpride1993 Новичок

    С нами с:
    28 мар 2016
    Сообщения:
    56
    Симпатии:
    20
    Я открою тебе секрет, но его можно даже ПРЕДОТВРАТИТЬ, отгородив аргументы, передаваемые в функцию system от пользовстельского ввода
     
  7. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    Ну для этого ты должен в system передать такую команду. Сам по себе php винты не форматирует :) system - функция потенциально опасная, с ней нужно аккуратненько работать. Хотя, не так часто и приходится. Автор просто тебе её показал, чтоб ты знал, что такая есть, и если будет нужна, она всплыла в голове.
     
  8. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    На деле, технически, если цель не смена типа файловой системы, а именно выпиливание содержимого, можно просто сделать unlink для корня. Или от /*. Но это только в том случае, если "хватило ума" выдать пыхе/апачу рутовые права. По случайности такое не прокатит.
     
  9. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    В смысле, он работает с wildcard ? В доках об этом нету там примеры типа
    PHP:
    1. <?php
    2.   $mask = "*.jpg"
    3.  array_map( "unlink", glob( $mask ) );
    4. ?>
    а это уже точно сильно постараться надо
     
  10. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Это я и имел ввиду)
    --- Добавлено ---
    Ну и чистый корень - это же вполне себе конкретный путь. Для него поддержка вайлдкард не нужна. Для /* разве что.
     
  11. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Главное пользователю от имени которого запускается PHP, можно обрезать права в файловой системе, чтобы он не удалил ничего лишнего как вариант
     
  12. ubunta2

    ubunta2 Зэк
    [ БАН ]

    С нами с:
    27 июн 2017
    Сообщения:
    947
    Симпатии:
    28
    опенсервер не на виртальной
     
  13. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Тогда не пиши в коде команды для форматирования
     
  14. ubunta2

    ubunta2 Зэк
    [ БАН ]

    С нами с:
    27 июн 2017
    Сообщения:
    947
    Симпатии:
    28
    эти команды пока не знаю
    иду по книге.
    Вдруг попадется такое и поэтому хочу знать.
     
  15. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Это команды не из программирования, а из основ работы с Windows.
     
  16. ubunta2

    ubunta2 Зэк
    [ БАН ]

    С нами с:
    27 июн 2017
    Сообщения:
    947
    Симпатии:
    28
  17. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    [​IMG]

    p.s. ну нафиг, хватит с меня сегодня пхп.ру ))
     
    denis01, Fell-x27 и teleoperator нравится это.
  18. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    Просто получилось - функция serialize() возвращает переданную ей переменную в таком виде. Функиция unserialize() переводит такую строку обратно в нормальное представление
     
    denis01 нравится это.
  19. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.824
    Симпатии:
    1.333
    Адрес:
    Лень
    a:2 - 2 массива /// a: - означает начало массива
    ----------
    s:1 - ключ массива
    s:2 - содержимое (string)
     
    denis01 нравится это.
  20. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    А мне больше json по нраву. Он как-то логичнее, чтоли.
     
    denis01 нравится это.
  21. ubunta2

    ubunta2 Зэк
    [ БАН ]

    С нами с:
    27 июн 2017
    Сообщения:
    947
    Симпатии:
    28
    не понял
    --- Добавлено ---
    не пойму результата
    --- Добавлено ---
    хочу понять логику
     
  22. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Забей, синтаксис родной сериализации PHP писался не для людей. Он упоротый вкрай. Для людей есть JSON.Это тоже формат сериализации, пришедший из JavaScript и давно ставший чуть ли не стандартом. Он удобный и понятный. Рекомендую пользоваться именно им. Для него есть функции json_encode и json_decode. Первая упаковывает, вторая распаковывает.
     
    Dimon2x нравится это.
  23. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    Она не документирована, просто прими как данность. Ну и можешь пользоваться json-ом, его не только php понимает, в этом преимущество.
     
  24. Алекс8

    Алекс8 Активный пользователь

    С нами с:
    18 май 2017
    Сообщения:
    1.730
    Симпатии:
    359
    а я все время пользуюсь сериализацией))) зачем читать строку)) если ее надо десериализовать))
     
  25. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Например, если нужно что-то оперативно и грязно поправить в БД через консоль/PMA/что-то еще.