PHP Doku:: Imap Timeout setzen oder lesen - function.imap-timeout.html

Verlauf / Chronik / History: (1) anzeigen

Sie sind hier:
Doku-StartseitePHP-HandbuchFunktionsreferenzE-Mail-relevante ErweiterungenIMAP, POP3 and NNTPIMAP Funktionenimap_timeout

Ein Service von Reinhard Neidl - Webprogrammierung.

IMAP Funktionen

<<imap_thread

imap_uid>>

imap_timeout

(PHP 4 >= 4.3.3, PHP 5)

imap_timeoutImap Timeout setzen oder lesen

Beschreibung

mixed imap_timeout ( int $timeout_type [, int $timeout = -1 ] )

Setzt oder liest Timeoutwerte für das IMAP Protokoll.

Parameter-Liste

timeout_type

Eine der folgenden Konstanten: IMAP_OPENTIMEOUT, IMAP_READTIMEOUT, IMAP_WRITETIMEOUT, oder IMAP_CLOSETIMEOUT.

timeout

Timeout in Sekunden.

Rückgabewerte

Wenn der timeout Parameter gesetzt ist liefert die Funktion TRUE bei Erfolg, sonst FALSE.

Wird kein timeout übergeben oder entspricht dessen Wert -1 so wird der aktuelle Timeoutwert für timeout_type als Integer zurückgegeben.

Beispiele

Beispiel #1 imap_timeout() Beispiel

<?php

echo "Das aktuelle Lese-Timeout ist " imap_timeout(IMAP_READTIMEOUT) . "\n";

?>


2 BenutzerBeiträge:
- Beiträge aktualisieren...
david dot morel at amakuru dot net
17.11.2005 16:48
imap_timeout(1, <seconds>) works fine for pop3 connections, but apparently not for pop3s (ssl, port 995) connections, where the default socket timeout still applies.
This applies to php 4.3.10, not tested on other versions.
bwgraham at vt dot edu
12.03.2004 19:53
We looked into the source to find out what this function actually does and how to use it. The function overrides the default_socket_timeout setting from your php.ini file 

You can retrieve the current timeout length for each timeout type by calling the function as:

  imap_timeout(timeout_type);
     or
  imap_timeout(timeout_type,-1);

You can set the timeout length for any of the timeout types by setting the timeout value to a number of seconds.

  imap_timeout(timeout_type,<number of seconds>);

The timeout types are as follows:

1: Open
2: Read
3: Write
4: Close

It does not appear that the close type has been implemented.



PHP Powered Diese Seite bei php.net
The PHP manual text and comments are covered by the Creative Commons Attribution 3.0 License © the PHP Documentation Group - Impressum - mail("TO:Reinhard Neidl",...)