Есть такая приятная вещь, как Titanium Studio. Я на нем приложение для андроида делал, но там же есть возможность создать десктопное мультиплатформенное приложение на php - удобно.
Быстрее не получится. Основное время тратится на загрузку страницы, да и регулярки крайне обжорливые.
В качестве оптимизации можно предложить только в file_get_content указать maxlen - тогда он не будет тянуть всю страницу. Только нужно это сделать внимательно, что бы он захватил первую ссылку с id.
та я подругому немного сделал) я вообще у модуля убрал стиль......и он сразу принял мои стили которые в индексовом файле прописаны...
Очень рекомендую делать не как хочется, а как прописывается в документации разработчиков. Тогда никогда не будет возникать вопросов почему не работает или почему работает не так. http://docs[dot]joomla[dot]org/ всегда в помощь.
На моей памяти используют связку: email-подтверждение + спрятанное поле в в форме(боты заполняют все, а человек не увидит) + капчу.
Можно сделать не обычную капчу, а, к примеру задавать один из набора вопросов - для человека легко, а если это бот, то его нужно будет специально допиливать под вашу форму.
Поактивнее использовать яваскрипт. Некоторые считают это одним из признаков бота - т.е. его выключенность.
Но сначала следует подумать, а нужно ли кому-нибудь тратить деньги на то, что бы зарегистрироваться на вашем сайте? Все сервисы платные, разработка своего ПО и того дороже.
Используй мой вариант, тогда ты сможешь обратить к переменной $curTime из в файла в любом месте удобным способом, и читать файл не нужно - достаточно инклудить.
Ошибка
Warning: file_put_contents(/var/www/xmlfeeds.localflorist.bloomex.ca/XMLOrders/temp.php) [function.file-put-contents]: failed to open stream: Permission denied in /var/www/xmlfeeds.localflorist.b loomex.ca/xmlscheme-WORK2.php on line 116
1) Читаем ошибку - нет прав для записи.
2)Теперь легче. Предлагаю простой вариант.