Задать вопрос
  • Как на чистом JS отобрать HTML элементы по определенным признакам?

    @ifap Автор вопроса
    Ivan Ustûžanin, спасибо, это наиболее элегантное решение, которое мне и в голову не пришло. Скрипт в моем случае лучше, т.к. за кадром там еще много шаманства, включая постановку/снятие required, но вариант с чистым CSS все равно покурю для общего развития.
    Написано
  • Может ли юзер нести ответственность за просматриваемый контент?

    @ifap
    Виктор Петров,
    Но это нужна большая мотивация кого-то закрыть.

    Не обязательно, изъятое устройство исследуется автоматизировано на предмет вопросов, которые эксперт сам перед собой поставит, что абсолютно незаконно, но повсеместно. Если нет подозрений на наличие запрещенки и нет указания сверху найти даже то, чего нет, то сканирование будет довольно поверхностным, иначе как с коробком анаши в кармане, которого до обыска не было, а тут вдруг оп - и появился на глазах специально обученных случайных прохожих.
    Написано
  • Как на чистом JS отобрать HTML элементы по определенным признакам?

    @ifap Автор вопроса
    szQocks, а вот это наверное самый простой вариант, спасибо, попробую!
    Написано
  • Как на чистом JS отобрать HTML элементы по определенным признакам?

    @ifap Автор вопроса
    Спасибо за указание на опечатки, исправил. Не фурычит https://ifap.ru/test.htm ЧЯДНТ?

    А с CSS в какую сторону рыть?
    Написано
  • Как на чистом JS отобрать HTML элементы по определенным признакам?

    @ifap Автор вопроса
    Это только для первого найденного элемента, соответствующего условию, работает
    Написано
  • Может ли юзер нести ответственность за просматриваемый контент?

    @ifap
    Не стоит забывать про творческий подход органов, согласно которым копирование информации в оперативку или кэш на локальном диске это вполне себе хранение.
    Написано
  • PHP header('Content-Disposition: inline - почему не работает?

    @ifap Автор вопроса
    Что ж, джентльмены, из двух десятков ваших попыток блеснуть остроумием, я вынес-таки крупицу небесполезных знаний: не бывает inline с filename, за что весьма вами благодарен. Дальнейшее обсуждение моих добродетелей и чего мне, по вашему мнению, следует хотеть, вы, очевидно, можете с успехом продолжить и без моего участия.
  • PHP header('Content-Disposition: inline - почему не работает?

    @ifap Автор вопроса
    Дмитрий, да вот же, это буквально мой код:
    Сейчас проблемный код выглядит так:

    header('Content-Type: text/html; charset=Windows-1251');
    header('Content-Disposition: inline; filename=output.htm');
    readfile('header.htm');
    echo $var;
    readfile('footer.htm');
    exit;
    Где $var - результат работы всей предыдущей части скрипта.

    Конкретно $var содержит то или иное диагностическое сообщение с html разметкой, хотя вряд ли это важно. Вместо echo $var; можно использовать readfile('mesaageN.htm'); где mesaageN.htm - один из заранее подготовленных файлов с тем же самым сообщением, если это что-то даст. И да, борьба в чистом виде за феншуй, чтобы в адресной строке не маячил адрес скрипта. Мне в голову не приходило, что эта задача может оказаться настолько нетривиальной.
  • PHP header('Content-Disposition: inline - почему не работает?

    @ifap Автор вопроса
    Дмитрий, да что ж меня так буквально-то все понимают. "Каждому юзеру свой контент" это не буквально "Привет, юзер N", это сегодня одно, завтра другое, и юзеры заранее не известны. Это скрипт для регистрации, в зависимости от того, где регистрирующийся налажал, ему выдается одно из диагностических сообщений: забыли указать фамилию, в номере телефона допустимы только цифры и т.п.
  • PHP header('Content-Disposition: inline - почему не работает?

    @ifap Автор вопроса
    Дмитрий,
    die(header('Location: /file.htm'));

    Нет проблемы включить в выдачу файл со статичным содержимым и показать в адресной строке его URL, проблема в том, что содержимое у file.htm для каждого юзера будет уникальным.

    Сейчас проблемный код выглядит так:
    header('Content-Type: text/html; charset=Windows-1251');
    header('Content-Disposition: inline; filename=output.htm');
    readfile('header.htm');
    echo $var;
    readfile('footer.htm');
    exit;

    Где $var - результат работы всей предыдущей части скрипта. И все работает, все устраивает, кроме того, что в адресной строке остается script.php, а хочется после завершения его работы получить output.htm
  • PHP header('Content-Disposition: inline - почему не работает?

    @ifap Автор вопроса
    Ипатьев, не буквально, если Вы об этом. В скаченном файле должны быть стандартные шапка и подвал, а между ними - диагностическое сообщение о результатах работы скрипта, коих может быть несколько, в зависимости от этих самых результатов.

    Так вот, как показать юзеру статику (шапку и подвал, да даже с единственным вариантом сообщения) с "правильным" URL я знаю. Как показать все то же самое с вариантами через запись в файл и демонстрацию уже его - тоже, но при этом представляю объем танцев с формированием/удалением уникальных файлов, т.к. результатов обработки скрипта может быть больше 1 в единицу времени и для разных юзеров они запросто могут быть разными.
  • PHP header('Content-Disposition: inline - почему не работает?

    @ifap Автор вопроса
    Можно или сообщить клиенту, чтобы он запросил другой адрес (что делает совсем другой заголовок - Location)

    По другому адресу должна лежать статика, а не нечто, формируемое в результате работа скрипта. Либо скрипт пишет результаты своей работы в файл, а клиенту уже он отдается, но интуиция подсказывает, что это сродни удалению гланд нетрадиционным инновационным способом.
    или клиент должен был сразу запрашивать file.htm

    Клиент передает скрипту данные в форме и в душе не любит, что ему скрипт вернет - зависит от переданных данных и результатов их обработки.
    Забавно, что человек уже два месяца(!) бьётся головой об стену, вместо того, чтобы войти в дверь.

    Куда забавнее, что Вы два месяца ждали момента для своего искрометного коммента, но так и не указали на эту дверь.
  • Можно ли передать данные из PHP в «отдельностоящий» HTML?

    @ifap Автор вопроса
    AUser0, в итоге сделал так:

    readfile('header.htm');
    echo $bytes;
    readfile('footer.htm');


    Мне не нравится, что URL у конечного файла остается от PHP-обработчика, но это уже чистый феншэй, на который можно и забить, особенно если сравнить с предложенным Вами решением.
  • Можно ли передать данные из PHP в «отдельностоящий» HTML?

    @ifap Автор вопроса
    Можно ещё прописать PHP код внутрь этого result.html, хранить данные на самом сервере, ну и собирать страницу динамически, хотя для обращающихся она будет выглядеть статичной.

    Но как, Холмс? Вопрос в том и заключается: как result.html получить значение $bytes из process.php Что ссылку другим передать не получится - не проблема. Переменная содержит текстовое описание проблемы с формой или ее обработкой (если она возникает), конкретно для этого пользователя. Статичное "что-то пошло не так - попробуйте угадать, что именно" - знаю как, но это не решение.
  • Как спарсить текст, идущий после определенного HTML-кода?

    @ifap Автор вопроса
    Roman Fov, методом ненаучного тыка наугад нашел решение:
    //td[descendant-or-self::*/text()='TEXT'][1]/following-sibling::*[1]

    Результат позволяет свалить все содержимое контейнера в одну текстовую строку, даже если содержимое размечено тегами.
  • USB Flash: почему в NTFS на порядок медленнее, чем в FAT32?

    @ifap Автор вопроса
    Saboteur, шут ее знает, я переразбивал неспроста - искаропки на флешке был небольшой (размер не помню) неразмеченный кусок, который глаз резал.
  • USB Flash: почему в NTFS на порядок медленнее, чем в FAT32?

    @ifap Автор вопроса
    Saboteur, флешке нет и месяца, проверку секторов проходит без ошибок, резидентного антивируса и прочих резидентов нет. Индексирование отключено. Политики? А почему они тогда на другую флешку в NTFS не распространяются?
    Сдается мне, что зря я партицию на ней пересоздавал. Написал в поддержку производителя, посмотрим, какие у них мысли будут.
  • USB Flash: почему в NTFS на порядок медленнее, чем в FAT32?

    @ifap Автор вопроса
    SagePtr, нет, это не кэш, во всех случаях стоит дефолтное "оптимизировать для быстрого извлечения". И это флешки под кино, недозаписанный файл очень легко заметить ;)
  • USB Flash: почему в NTFS на порядок медленнее, чем в FAT32?

    @ifap Автор вопроса
    Saboteur, Win10. И на другую флешку в NTFS/4k, и на ту же флешку в FAT32 копируется заметно быстрее.
  • USB Flash: почему в NTFS на порядок медленнее, чем в FAT32?

    @ifap Автор вопроса
    Другой бенчмарк - это виндовый Проводник, который показывает те же цифры, и собственные глаза, которые видят, как 20 гигов копируются около 20 минут, тогда как на другую флешку - около 5 минут. Т.е. падение скорости легко заметить невооруженным бенчами глазом.