Manuál PHP | ||
---|---|---|
Předcházející | Další |
CI. Síťové funkce
Požadavky
Tyto funkce jsou k dispozici jako součást standardního modulu, který je vždy dostupný.
Instalace
K používání těchto funkcí není třeba žádná instalace, jsou součástí jádra PHP.
Konfigurace běhu
Chování těchto funkcí je ovlivněno nastavením parametrů v php.ini.
Tabulka 1. Síť - konfigurační volby
Název | Výchozí hodnota | Lze změnit v |
---|---|---|
define_syslog_variables | "0" | PHP_INI_ALL |
Zde je stručný popis konfiguračních direktiv.
define_syslog_variables
booleanUrčuje, zda definovat různé proměnné funkce syslog (např. $LOG_PID, $LOG_CRON, atd.). Vypnutí těchto proměnných je užitečné pro výkonnost. Za běhu můžete tyto proměnné definovat funkcí define_syslog_variables().
Typy prostředků
Toto rozšíření nemá definován žádný typ prostředku (resource).
Předdefinované konstanty
Konstanty z tohoto seznamu jsou vždy dostupné jako součást jádra PHP.
Tabulka 2. openlog() - parametr option
Konstanta | Popis |
---|---|
LOG_CONS | pokud nastane chyba při zápisu do systémového logu, zapíše přímo na systémovou konzoli |
LOG_NDELAY | otevřít připojení k loggeru ihned |
LOG_ODELAY | (výchozí) vyčkat s otevřením spojení do prvního záznamu |
LOG_NOWAIT | |
LOG_PERROR | vypsat zprávy logu také na chybový výstup |
LOG_PID | ke každé zprávě přidat PID |
Tabulka 3. openlog() - parametr facility
Konstanta | Popis |
---|---|
LOG_AUTH | bezpečnostní/autorizační zprávy (na systémech, kde je definována konstanta LOG_AUTHPRIV, použijte raději tu) |
LOG_AUTHPRIV | bezpečnostní/autorizační zprávy (soukromé) |
LOG_CRON | clock daemon (cron a at) |
LOG_DAEMON | jiné systémové daemony |
LOG_KERN | zprávy kernelu |
LOG_LOCAL0 ... LOG_LOCAL7 | vyhrazeno pro místní použití, nejsou k dispozici pod Windows |
LOG_LPR | subsystém tiskárny |
LOG_MAIL | subsystém e-mailu |
LOG_NEWS | subsystém USENET news |
LOG_SYSLOG | zprávy interně generované daemonem syslogd |
LOG_USER | obecné zprávy na uživatelské úrovni |
LOG_UUCP | subsystém UUCP |
Tabulka 4. syslog() - parametr priority
Konstanta | Popis |
---|---|
LOG_EMERG | systém je nepoužitelný |
LOG_ALERT | zásah musí proběhnout ihned |
LOG_CRIT | kritické okolnosti |
LOG_ERR | chybové okolnosti |
LOG_WARNING | varovné okolnosti |
LOG_NOTICE | normální, ale důležité okolnosti |
LOG_INFO | informační zpráva |
LOG_DEBUG | ladící zpráva |
Tabulka 5. dns_get_record() - parametr option
Konstanta | Popis |
---|---|
DNS_A | IPv4 Address Resource |
DNS_MX | Mail Exchanger Resource |
DNS_CNAME | Alias (Canonical Name) Resource |
DNS_NS | Authoritative Name Server Resource |
DNS_PTR | Pointer Resource |
DNS_HINFO | Host Info Resource (Viz odkaz organizace IANA Operating System Names pro význam těchto hodnot |
DNS_SOA | Start of Authority Resource |
DNS_TXT | Text Resource |
DNS_ANY | Any Resource Record. Na většině systémů vrátí všechny záznamy, ale mělo by se používat pouze za krizových okolností. Raději použijte DNS_ALL. |
DNS_AAAA | IPv6 Address Resource |
DNS_ALL | Postupně se dotáže name-serveru na všechny dostupné typy záznamů. |
- Obsah
- checkdnsrr -- Ověří DNS záznamy odpovídající danému názvu počítače na Internetu nebo jeho IP adrese.
- closelog -- Zavře spojení do systémového protokolu
- debugger_off -- Vypne vnitřní PHP debugger
- debugger_on -- Zapne vnitřní PHP debugger
- define_syslog_variables -- Inicializuje všechny konstanty související se systémovým protokolem
- dns_check_record -- Synonym for checkdnsrr()
- dns_get_mx -- Synonym for getmxrr()
- dns_get_record -- Fetch DNS Resource Records associated with a hostname
- fsockopen -- Otevře socketové spojení v internetové nebo unixové doméně.
- gethostbyaddr -- Vrací internetové jméno počítače, odpovídající dané IP adrese
- gethostbyname -- Vrací IP adresu odpovídající danému internetovému jménu počítače
- gethostbynamel -- Vracé seznam IP adres odpovídajících danému internetovému jménu počítače
- getmxrr -- Vrací MX záznamy odpovídající dané internetové jmenné adrese
- getprotobyname -- Vrací číslo protokolu podle názvu tohoto protokolu
- getprotobynumber -- Vrací název protokolu podle čísla tohoto protokolu
- getservbyname -- Vrací číslo portu podle internetové služby a protokolu
- getservbyport -- Vrací internetovou službu odpovídající specifikovanému portu a protokolu
- header -- Send a raw HTTP header
- headers_list -- Returns a list of response headers sent (or ready to send)
- headers_sent -- Checks if or where headers have been sent
- inet_ntop -- Converts a packed internet address to a human readable representation
- inet_pton -- Converts a human readable IP address to its packed in_addr representation
- ip2long -- Převede řetězec obsahující internetovou (IPv4) adresu v tečkové notaci na odpovídající adresu.
- long2ip -- Převede internetovou (IPv4) adresu na řetězec ve standardním tečkovém formátu
- openlog -- Otevře spojení do systémového protokolu
- pfsockopen -- Otevře perzistentní (přetrvávající) socketové spojení v internetové nebo unixové doméně
- setcookie -- Send a cookie
- setrawcookie -- Send a cookie without urlencoding the cookie value
- socket_get_status -- Vrací informace o existujícím socketovém proudu
- socket_set_blocking -- Nastavuje blokující/neblokující režim socketu
- socket_set_timeout -- Nastaví časový limit (timeout) socketu
- syslog -- Vygeneruje zprávu do systémového protokolu
Předcházející | Domů | Další |
ncurses_wvline | Nahoru |