не работает php функция

Тема в разделе "Thunder 3.X", создана пользователем Felix, 8 мар 2018.

  1. Felix

    Felix Участник

    10 апр 2016
    42
    5
    Мужской
    Почему-то не полностью работает php функция

    {{ php_file_put_contents(settings.doc_root ~ '/templates/public/youtube/data/sitemap.txt', keyword, file_append) }}

    в конце указываю флаг file_append - т.е. мне нужно что бы кейворды сохранялись в файле в конце списка, а не переписывались заново, и вот это почему-то не работает.
    короче кеи сохраняются в файл но все время перезаписываются
     
  2. ddn128

    ddn128 Опытный Пользователь

    31 дек 2015
    525
    244
    Мужской
    посмотри как сайтмап записывается в демо шабах
     
  3. Felix

    Felix Участник

    10 апр 2016
    42
    5
    Мужской
    Да я смотрел, но мне это не поможет, так как все берется из готового файла
    {% set sitemap_file = settings.doc_root ~ '/templates/public/download/data/'~settings.base_host~'.sitemap.txt' %}

    Так вот я и делаю этот файл :)
     
  4. ddn128

    ddn128 Опытный Пользователь

    31 дек 2015
    525
    244
    Мужской
    как-то так:

    Код:
    {% set sitemap_file = settings.doc_root ~ '/templates/public/'~settings.view.public.template~'/data/sitemap.txt' %}
    
    {% set smp_put = php_file_put_contents(sitemap_file, keyword ~ '\r\n', 8) %}
    {% set smp_put
    для того чтобы оно не рисовало какие-то левые цифры в коде
     
    Felix нравится это.
  5. Felix

    Felix Участник

    10 апр 2016
    42
    5
    Мужской
    Ай красава! Все норм работает, а че за 8 в конце?
    И все равно чет логику не понимаю, устанавливаем переменную smp_put как запись строки в файл
     
  6. ddn128

    ddn128 Опытный Пользователь

    31 дек 2015
    525
    244
    Мужской
    ХЗ. Я ж потому и говорил
    :) Походу это и есть "file_append" в какой-то хитрой записи для твига

    да.
    можно и
    {{ php_file_put_contents(sitemap_file, keyword ~ '\r\n', 8) }}
    результат будет таким же, но в html выведет какие-то рандом цифры - ХЗ почему
     
  7. Felix

    Felix Участник

    10 апр 2016
    42
    5
    Мужской
    ааааа бля, ты имел ввиду посмотреть film.html (внизу) а я смотрел файл sitemap.xml поэтому там ничего не нашел, все понял :)
     

Поделиться этой страницей