Текущий сценарий:
Я использую API gmail oauth для получения писем на странице.Многие загружаются медленно, поэтому я хочу публиковать каждое электронное письмо на странице по мере его загрузки, давая пользователю возможность делать другие действия на сайте, пока электронные письма все еще загружаются.
Требуется несколько файлов
require_once 'common.php';
require_once 'Zend/Oauth/Consumer.php';
require_once 'Zend/Crypt/Rsa/Key/Private.php';
require_once 'Zend/Mail/Protocol/Imap.php';
require_once 'Zend/Mail/Storage/Imap.php';
require_once 'Zend/Mail.php';
и несколько функций на главной странице, которые помогают запускать php.Я знаком с использованием вызова ajax на jquery для вызова внешнего файла php.Я хотел бы иметь возможность создавать экземпляры php-кода на этой странице для работы с использованием функциональности ajax, поэтому мне не нужно беспокоиться о вызове этих необходимых файлов и функций каждый раз, когда я проверяю новое электронное письмо.Есть ли способ сделать это?
for ($i = $storage->countMessages(); $i >= ($storage->countMessages()-30); $i-- ){
{
echo '<li>' . $storage->getMessage($i)->subject . '</li>';
}
}
Это функция, которую я хотел бы использовать на лету и возвращать каждый объект по одному для загрузки на экран.Я предполагаю, что мне нужно будет создать цикл for с использованием javascript, но основная проблема заключается в возможности использовать php на странице, чтобы мне не приходилось каждый раз вспоминать включения.Может быть, мне любопытно изменить область действия этих переменных, возможно, решение заключается в том, чтобы работать с Ajax с этой страницы без внешнего скрипта - я не уверен, но любая помощь будет принята.