Сразу скажу, что желания делать какие-то сервисы отл.постинга нет. Чисто для себя.
Каким образом вообще можно сделать на PHP отложенный постинг? Вот есть Крон, он вызывается, например, раз в минуту. Вот сколько он вызывается - столько и постится.
А как сделать постинг по расписанию, но без Крона (либо с ним, но не плодить крон-задачи на каждую нужную дату)? Вот как в Вконтакте с отложенным постингом. Зашел, написал что надо, выбрал дату и время. Всё, дальше в указанное время что-то опубликуется.
Возможно это вообще на PHP?
На php как и на любом другом языке возможно практически все. Ваша задача уж точно.
Решается достаточно просто. Вы храните некий список того что надо запостить и время поста(можно в БД, можно в файле, не важно). И по крону раз в минуту запускается скрипт который проверяет наличие задач. Если время подошло, то постит и удаляет задание, если нет задач то просто засыпает снова.
DuD: просто если в день планируется большое кол-во вызовов задач, то я подумал, что с библиотеками будет немного побыстрее. А можете, пожалуйста, названия библиотек назвать?
Вы можете не убивать PHP скрипт и крутиться в цикле, пока не наступит нужное вам время. Это если отвечать на ваш вопрос.
Если же решать вашу задачу, то - cron. Вы просто не прочитали что такое крон, видимо.
1. Делаете бесконечный цикл в PHP-приложении и запускаете в режиме демона.
2. Опрашивайте пул задач и "засыпаете" на время до следующей задачи.
3. Просыпаетесь - исполняете.
4. GOTO 2