Как добавить пост с консоли сервера?

Есть задача: реализовать возможность генерить топики с консоли сервера, причем от имени выбранного пользователя.

Т.е. в консоли пишу чтото вроде addtopic.php -uname user_name -blog blog_name -title title -text text_of_topic

Понятное дело, что можно не забивать себе голову, и тупо добавить в базу, но хочется все сделать по фэншую, что бы движек проверял пост на наличие нехорошего и ненужного кода, и прочее…

ЗЫ. Я новичек в LS, поэтому прошу сильно не пинать.

8 комментариев

avatar
Вы конечно извините, но новички такие вопросы не задают. Новички начинают с «а как поменять логотип».

Думаю, вам стоит посмотреть, как реализовано добавление топика в LS и сделать по аналогии. И при вашем синтаксисе это скорее shell, чем php.

Ну или на худой конец тупо проверить наличие параметров и их содержимое и запостить напрямую в базу от имени нужного пользователя.
avatar
shell тут никаким боком не поможет, ибо с базой работать не умеет, да и движек ls написан на php.
avatar
ну какже это не умеет? Mysql -Bse "" и прогоняйте вывод через awk
avatar
ради чего такие извращения? если можно просто написать на php
avatar
причин много :) возможно у кого то php без cli собран.

И сделайте все таки через БД. какая разница через как добавлять, если это Php код
avatar
ясно, как обычно, поначалу все будет «на коленке» сделано )))
avatar
кстати в LS есть поддержка крона, то есть фактически можно засунуть в крон php скрипт, который будет цепляться к движку и постить.
Но cron в LS я не смотреть, потому ничего особо конкретного сказать не могу. вроде бы плагин-пылесос работает по этому принципу, но не гарантирую
avatar
Ничего у вас не получится без ключа безопасности. Поищите на сайте по ls_security_key если интересно
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.