PHP - Função imap_timeout ()

As funções PHP-IMAP ajudam você a acessar contas de e-mail, IMAP significa IInternet Maflição Acesso Protocol usando essas funções, você também pode trabalhar com NNTP, protocolos POP3 e métodos de acesso à caixa de correio local.

o imap_timeout() aceita um valor inteiro que representa o tipo de tempo limite como parâmetro e define / busca o tempo limite.

Sintaxe

imap_timeout($timeout_type, $timeout);

Parâmetros

Sr. Não Parâmetro e Descrição
1

timeout_type (Mandatory)

Este é um valor inteiro que representa o tipo de tempo limite que pode ser um dos seguintes -

  • IMAP_OPENTIMEOUT

  • IMAP_READTIMEOUT

  • IMAP_WRITETIMEOUT

  • IMAP_CLOSETIMEOUT

2

timeout (Optional)

Este é um valor inteiro que representa os valores de tempo limite em segundos.

Valores Retornados

Esta função retorna um valor booleano que é TRUE em caso de sucesso e FALSE em caso de falha.

Versão PHP

Esta função foi introduzida pela primeira vez no PHP Versão 4 e funciona em todas as versões posteriores.

Exemplo

O exemplo a seguir demonstra o exemplo do imap_timeout() função -

<html>
   <body>
      <?php
         //Establishing connection
         $url = "{imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX";
         $id = "[email protected]";
         $pwd = "cohondob_123";
         $imap = imap_open($url, $id, $pwd);
         print("Connection established...."."<br>");
         print("The current read timeout is ");
         
         $time_out = imap_timeout(IMAP_READTIMEOUT);
         print($time_out);
         //Closing the connection
         imap_close($imap);   
      ?>
   </body>
</html>

Resultado

Isso irá gerar a seguinte saída -

Connection established....
The current read timeout is 60

Exemplo

Você pode definir o valor do tempo limite de segundos manualmente, conforme mostrado abaixo -

<html>
   <body>
      <?php
         //Establishing connection
         $url = "{imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX";
         $id = "[email protected]";
         $pwd = "cohondob_123";
         $imap = imap_open($url, $id, $pwd);
         print("Connection established...."."<br>");
         print("The current read timeout is ");
         $time = 25;
         $time_out = imap_timeout(IMAP_READTIMEOUT, $time);
         print($time_out);
         
         //Closing the connection
         imap_close($imap);   
      ?>
   </body>
</html>

Resultado

Isso irá gerar a seguinte saída -

Connection established....
The current read timeout is 1