Новые книги

As distributed computer systems become more pervasive, so does the need for understanding how their operating systems are designed and implemented. Andrew S. Tanenbaum's Distributed Operating Systems fulfills this need. Representing a revised and greatly expanded Part II of the best-selling Modern Operating Systems, it covers the material from the original book, including communication, synchronization, processes, and file systems, and adds new material on distributed shared memory, real-time distributed systems, fault-tolerant distributed systems, and ATM networks. It also contains four detailed case studies: Amoeba, Mach, Chorus, and OSF/DCE. Tanenbaum's trademark writing provides readers with a thorough, concise treatment of distributed systems.
«Как пасти котов» – это книга о лидерстве и руководстве, о том, как первое совмещать со вторым. Это, если хотите, словарь трудных случаев управления IT-проектами. Программист подобен кошке, которая гуляет сама по себе. Так уж исторически сложилось. Именно поэтому так непросто быть руководителем команды разработчиков. Даже если вы еще месяц назад были блестящим и дисциплинированным программистом и вдруг оказались в роли менеджера, вряд ли вы знаете, с чего надо начать, какой выбрать стиль руководства, как нанимать и увольнять сотрудников, проводить совещания, добиваться своевременного выполнения задач. В таком случае без этой книги вам не обойтись. А может быть, вы – опытный менеджер, желающий пересмотреть свои принципы лидерства? Тогда, опять же, эта книга для вас. Вне зависимости от возраста, пола и социального статуса, она поможет вам укрепить свои позиции в роли лидера программистов. Материал изложен довольно компактно и легко укладывается в голове. Стоя в книжном магазине и раздумывая, что же купить, задайте себе один простой вопрос: «Нужно ли мне совершенствовать свои лидерские навыки?» Полагаю, вы ответите: «Да», – а значит, моя книга окажется для вас небесполезной.

imap_status

Учебник РНР
Назад Вперёд

imap_status

(PHP 3>= 3.0.4, PHP 4)

imap_status - эта функция возвращает информацию статуса mailbox'а, отличного от текущего.

Описание

object imap_status (int imap_stream, string mailbox, int options)

Эта функция возвращает объект, содержащий информацию статуса. Правильными флагами являются:

  • SA_MESSAGES - set status->messages сообщениям в mailbox'е

  • SA_RECENT - set status->recent последним сообщениям в mailbox'е

  • SA_UNSEEN - set status->unseen непросмотренным (новым) сообщениям в mailbox'е

  • SA_UIDNEXT - set status->uidnext следующему uid, используемому в mailbox'е

  • SA_UIDVALIDITY - set status->uidvalidity константе, которая изменяется, когда uid'ы mailbox'а могут больше не быть правильными

  • SA_ALL - устанавливает всё вышеуказанное

status->flags также устанавливается и содержит битовую маску, которая может сверяться с любой из вышеуказанных констант.

Пример 1. imap_status()
$mbox = imap_open("{your.imap.host}","username","password",OP_HALFOPEN)
      or die("can't connect: ".imap_last_error());
 
$status = imap_status($mbox,"{your.imap.host}INBOX",SA_ALL);
if($status) {
  print("Messages:   ". $status->messages   )."<br>\n";
  print("Recent:     ". $status->recent     )."<br>\n";
  print("Unseen:     ". $status->unseen     )."<br>\n";
  print("UIDnext:    ". $status->uidnext    )."<br>\n";
  print("UIDvalidity:". $status->uidvalidity)."<br>\n"; 
} else
  print "imap_status failed: ".imap_last_error()."\n";
 
imap_close($mbox);

Назад Оглавление Вперёд
imap_sort Вверхimap_subscribe