PHP - Función imap_timeout ()

Las funciones PHP − IMAP le ayudan a acceder a las cuentas de correo electrónico, IMAP significa IInternet Mafligir Aacceso Protocol utilizando estas funciones también puede trabajar con protocolos NNTP, POP3 y métodos de acceso al buzón local.

los imap_timeout() acepta un valor entero que representa el tipo de tiempo de espera como parámetro y establece / recupera el tiempo de espera.

Sintaxis

imap_timeout($timeout_type, $timeout);

Parámetros

No Señor Descripción de parámetros
1

timeout_type (Mandatory)

Este es un valor entero que representa el tipo de tiempo de espera que puede ser uno de los siguientes:

  • IMAP_OPENTIMEOUT

  • IMAP_READTIMEOUT

  • IMAP_WRITETIMEOUT

  • IMAP_CLOSETIMEOUT

2

timeout (Optional)

Este es un valor entero que representa los valores de tiempo de espera en segundos.

Valores devueltos

Esta función devuelve un valor booleano que es VERDADERO en caso de éxito y FALSO en caso de falla.

Versión PHP

Esta función se introdujo por primera vez en PHP versión 4 y funciona en todas las versiones posteriores.

Ejemplo

El siguiente ejemplo demuestra el ejemplo del imap_timeout() función -

<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>

Salida

Esto generará la siguiente salida:

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

Ejemplo

Puede establecer el valor de los segundos del tiempo de espera manualmente como se muestra a continuación:

<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>

Salida

Esto generará la siguiente salida:

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