Раз уж так критично для Вас менять название файлов, то лучше сделать проверку, и если обнаруживается файл с таким именем, создаете новую папку, например 001 и туда записываете файла. Вообще лучшая структура похожая на загрузку файлов Wordpress.
{папка с контентом}/{текущий год}/{текущий месяц}/{текущая дата}/
Если же файл с таким именем в папке существует, создаете новую папку
{папка с контентом}/{текущий год}/{текущий месяц}/{произвольный номер или номер по порядку}/
А в общем лучше добавлять к имени файла его crc32 хеш, для примера, через знак минус.
butteff: Здравствуйте, господа, нужен php скрипт, который парсит контент из групп, в файл или бд.
Либо программа, которая собирает посты в файл csv, к примеру.
Прям целиком посты, их текст и картинки, либо html код.
Уверен, что за столько лет уже где-то должно что-то быть готовое, не подскажете ли? Гуглить гуглил, нашел пару старых неработающих скриптов. Поделитесь актуальным, прошу.
Честно сказать, за все это время в паблике видел только один скрипт, и тот парсил не контент, а фотографии. Все остальное было платное.
siv1987: Так в какой кодировке данные, и версия php? До 5.4 с кириллицей в cp1251 проблем не должно быть.
Найти за что отвечает параметр htmlconv и там ее задать, или почитать документацию по шаблонизатору каким образом это можно сделать
За что он отвечает я понимаю, но не во всех местах его ставить это правильное решение, в некоторых случаях он как и должен html теги удалять из контента пользователей. php 5.3 на рабочем.
mynatasha: да, знаю про редактор, на счет жирного текста, стоял <strong>, поменяла на <b> и текст стал жирным, только вручную конечно не очень удобно менять
а по поводу маркированного списка вот:
<ul>
<li>бла бла бла</li>
<li>бла бла бла</li>
</ul>
все правильно, а не работает((((
а еще не работает красная строка для абзаца
---------- Добавлено 29.04.2014 в 11:17 ----------
а это как? Где посмотреть?
Для начала нужно перейти на сам сайт и вызвать панель разработчика, или как она называется. В Google chrome она вызывается нажатием F12. Там можно посмотреть, что перегрузило св-ва для вашего тега.
siv1987: Если вы шаблоне нет данных который кодируются отличным способом чем в windows-1251, а их по идее не должно быть, то его кодировка собственно без разницы. Значение имеет в какой кодировке находятся ваши данные ("значение переменной"), http://www.php.net/manual/ru/function.htmlspecialchars.php
Сам шаблон выводиться нормально, а вот кириллические данные, которые передаются через MergeBlock, не выводятся совсем. Хотя если сделать var_dump блока, то все отлично видно. Насколько я понимаю сама функция преобразования(вырезания html тегов) режет эти данные из-за неправильно кодировки.
А вот как задать эту кодировку. Проблема возникает только на рабочем хосте, на локальном же, все работает отлично.
Раз уж так критично для Вас менять название файлов, то лучше сделать проверку, и если обнаруживается файл с таким именем, создаете новую папку, например 001 и туда записываете файла. Вообще лучшая структура похожая на загрузку файлов Wordpress.
{папка с контентом}/{текущий год}/{текущий месяц}/{текущая дата}/
Если же файл с таким именем в папке существует, создаете новую папку
{папка с контентом}/{текущий год}/{текущий месяц}/{произвольный номер или номер по порядку}/
А в общем лучше добавлять к имени файла его crc32 хеш, для примера, через знак минус.
Здравствуйте, господа, нужен php скрипт, который парсит контент из групп, в файл или бд.
Либо программа, которая собирает посты в файл csv, к примеру.
Прям целиком посты, их текст и картинки, либо html код.
Уверен, что за столько лет уже где-то должно что-то быть готовое, не подскажете ли? Гуглить гуглил, нашел пару старых неработающих скриптов. Поделитесь актуальным, прошу.
Честно сказать, за все это время в паблике видел только один скрипт, и тот парсил не контент, а фотографии. Все остальное было платное.
Найти место за которое он отвечает. Видно что это флаг, а значит он участвует в условие.
Если бы там все красиво было сделано, то проблем бы не было. Шаблонизатор достаточно ужасен, но спасибо за советы.
почитай http://codex.wordpress.org/Function_Reference/post_class и http://seodon.ru/css/prioritety-stilej.php
Так в какой кодировке данные, и версия php? До 5.4 с кириллицей в cp1251 проблем не должно быть.
Найти за что отвечает параметр htmlconv и там ее задать, или почитать документацию по шаблонизатору каким образом это можно сделать
За что он отвечает я понимаю, но не во всех местах его ставить это правильное решение, в некоторых случаях он как и должен html теги удалять из контента пользователей. php 5.3 на рабочем.
да, знаю про редактор, на счет жирного текста, стоял <strong>, поменяла на <b> и текст стал жирным, только вручную конечно не очень удобно менять
а по поводу маркированного списка вот:
<ul>
<li>бла бла бла</li>
<li>бла бла бла</li>
</ul>
все правильно, а не работает((((
а еще не работает красная строка для абзаца
---------- Добавлено 29.04.2014 в 11:17 ----------
а это как? Где посмотреть?
Для начала нужно перейти на сам сайт и вызвать панель разработчика, или как она называется. В Google chrome она вызывается нажатием F12. Там можно посмотреть, что перегрузило св-ва для вашего тега.
Если вы шаблоне нет данных который кодируются отличным способом чем в windows-1251, а их по идее не должно быть, то его кодировка собственно без разницы. Значение имеет в какой кодировке находятся ваши данные ("значение переменной"), http://www.php.net/manual/ru/function.htmlspecialchars.php
Сам шаблон выводиться нормально, а вот кириллические данные, которые передаются через MergeBlock, не выводятся совсем. Хотя если сделать var_dump блока, то все отлично видно. Насколько я понимаю сама функция преобразования(вырезания html тегов) режет эти данные из-за неправильно кодировки.
А вот как задать эту кодировку. Проблема возникает только на рабочем хосте, на локальном же, все работает отлично.
Сайт на денвере (форма сама работает если отдельно запускать)
При подключении просто не видит, ни каких ошибок не выдаёт
А если включить вывод ошибок? http://www.php.net/manual/ru/errorfunc.configuration.php
И какая ошибка возникает?
Всем спасибо за ответы, готовый вариант найден на dklab.ru.