无需言 做自己 业 ,精于勤 荒于嬉.
- 网络 函数 openlog Open connection to system logger
-
发表日期:2021-07-01 08:56:42 | 来源: | 分类:网络 函数
-
openlog
(PHP 4, PHP 5, PHP 7, PHP 8)
openlog — Open connection to system logger
说明
openlog(string$prefix
, int$flags
, int$facility
): boolopenlog() opens a connection to the system logger for a program.
The use of openlog() is optional. It will automatically be called by syslog() if necessary, in which case
prefix
will default tofalse
.参数
-
prefix
-
The string
prefix
is added to each message. -
flags
-
The
flags
argument is used to indicate what logging options will be used when generating a log message.openlog() Options Constant Description LOG_CONS
if there is an error while sending data to the system logger, write directly to the system console LOG_NDELAY
open the connection to the logger immediately LOG_ODELAY
(default) delay opening the connection until the first message is logged LOG_PERROR
print log message also to standard error LOG_PID
include PID with each message OR
them, i.e. to open the connection immediately, write to the console and include the PID in each message, you will use:LOG_CONS | LOG_NDELAY | LOG_PID
-
facility
-
The
facility
argument is used to specify what type of program is logging the message. This allows you to specify (in your machine's syslog configuration) how messages coming from different facilities will be handled.openlog() Facilities Constant Description LOG_AUTH
security/authorization messages (use LOG_AUTHPRIV
instead in systems where that constant is defined)LOG_AUTHPRIV
security/authorization messages (private) LOG_CRON
clock daemon (cron and at) LOG_DAEMON
other system daemons LOG_KERN
kernel messages LOG_LOCAL0
...LOG_LOCAL7
reserved for local use, these are not available in Windows LOG_LPR
line printer subsystem LOG_MAIL
mail subsystem LOG_NEWS
USENET news subsystem LOG_SYSLOG
messages generated internally by syslogd LOG_USER
generic user-level messages LOG_UUCP
UUCP subsystem 注意:
LOG_USER
is the only valid log type under Windows operating systems
返回值
成功时返回
true
, 或者在失败时返回false
。 -
- 网络 函数 pfsockopen 打开一个持久的网络连接或者Unix套接字连接。
-
发表日期:2021-07-01 08:56:42 | 来源: | 分类:网络 函数
-
pfsockopen
(PHP 4, PHP 5, PHP 7, PHP 8)
pfsockopen — 打开一个持久的网络连接或者Unix套接字连接。
说明
pfsockopen(
string$hostname
,
int$port
= -1,
int&$errno
= ?,
string&$errstr
= ?,
float$timeout
= ini_get("default_socket_timeout")
): resource这个函数的作用与fsockopen()完全一样的,不同的地方在于当在脚本执行完后,连接一直不会关闭。可以说它是fsockopen()的长连接版本。
参数
对于其参数的信息,请参考fsockopen()的文档。
- 网络 函数 setrawcookie 发送未经 URL 编码的 cookie
-
发表日期:2021-07-01 08:56:42 | 来源: | 分类:网络 函数
-
- 网络 函数 setcookie 发送 Cookie
-
发表日期:2021-07-01 08:56:42 | 来源: | 分类:网络 函数
-
示例1
<?php $value = 'something from somewhere'; setcookie("TestCookie", $value); setcookie("TestCookie", $value, time()+3600); /* 1 小时过期 */ setcookie("TestCookie", $value, time()+3600, "/~rasmus/", "example.com", 1); ?>
示例2
<?php // 打印一个单独的 Cookieecho $_COOKIE["TestCookie"]; // debug/test 查看所有 Cookie 的另一种方式print_r($_COOKIE); ?>
示例3
<?php // 设置过期时间为一个小时前setcookie("TestCookie", "", time() - 3600); setcookie("TestCookie", "", time() - 3600, "/~rasmus/", "example.com", 1); ?>
示例4
<?php // 设置 Cookiesetcookie("cookie[three]", "cookiethree"); setcookie("cookie[two]", "cookietwo"); setcookie("cookie[one]", "cookieone"); // 网页刷新后,打印出以下内容if (isset($_COOKIE['cookie'])) { foreach ($_COOKIE['cookie'] as $name => $value) { $name = htmlspecialchars($name); $value = htmlspecialchars($value); echo "$name : $value <br />\n"; } } ?>
- 网络 函数 socket_set_timeout 别名 stream_set_timeout()
-
发表日期:2021-07-01 08:56:42 | 来源: | 分类:网络 函数
-
说明
此函数是该函数的别名: stream_set_timeout()。
- 网络 函数 ip2long 将 IPV4 的字符串互联网协议转换成长整型数字
-
发表日期:2021-07-01 08:56:42 | 来源: | 分类:网络 函数
-
示例1
<?php $ip = gethostbyname('www.example.com'); $out = "The following URLs are equivalent:<br />\n"; $out .= 'http://www.example.com/, http://' . $ip . '/, and http://' . sprintf("%u", ip2long($ip)) . "/<br />\n"; echo $out; ?>
示例2
<?php $ip = gethostbyname('www.example.com'); $long = ip2long($ip); if ($long == -1 || $long === FALSE) { echo 'Invalid IP, please try again'; } else { echo $ip . "\n"; // 192.0.34.166 echo $long . "\n"; // -1073732954 printf("%u\n", ip2long($ip)); // 3221234342} ?>
- 网络 函数 socket_set_blocking 别名 stream_set_blocking()
-
发表日期:2021-07-01 08:56:42 | 来源: | 分类:网络 函数
-
说明
此函数是该函数的别名: stream_set_blocking()。
- 网络 函数 syslog Generate a system log message
-
发表日期:2021-07-01 08:56:42 | 来源: | 分类:网络 函数
-
示例1
<?php // open syslog, include the process ID and also send// the log to standard error, and use a user defined// logging mechanismopenlog("myScriptLog", LOG_PID | LOG_PERROR, LOG_LOCAL0); // some codeif (authorized_client()) { // do something} else { // unauthorized client! // log the attempt $access = date("Y/m/d H:i:s"); syslog(LOG_WARNING, "Unauthorized client: $access { $_SERVER['REMOTE_ADDR']} ({ $_SERVER['HTTP_USER_AGENT']} )"); } closelog(); ?>
- 网络 函数 socket_get_status 别名 stream_get_meta_data()
-
发表日期:2021-07-01 08:56:42 | 来源: | 分类:网络 函数
-
说明
此函数是该函数的别名: stream_get_meta_data()。
- 网络 函数 gethostbyname 返回主机名对应的 IPv4地址。
-
发表日期:2021-07-01 08:56:41 | 来源: | 分类:网络 函数
-
示例1
<?php $ip = gethostbyname('www.example.com'); echo $ip; ?>
- 网络 函数 gethostbynamel 获取互联网主机名对应的 IPv4 地址列表
-
发表日期:2021-07-01 08:56:41 | 来源: | 分类:网络 函数
-
示例1
<?php $hosts = gethostbynamel('www.example.com'); print_r($hosts); ?>
- 网络 函数 dns_check_record 别名 checkdnsrr()
-
发表日期:2021-07-01 08:56:41 | 来源: | 分类:网络 函数
-
说明
此函数是该函数的别名: checkdnsrr()。
- 网络 函数 gethostbyaddr 获取指定的IP地址对应的主机名
-
发表日期:2021-07-01 08:56:41 | 来源: | 分类:网络 函数
-
示例1
<?php $hostname = gethostbyaddr($_SERVER['REMOTE_ADDR']); echo $hostname; ?>
- 网络 函数 gethostname 获取主机名
-
发表日期:2021-07-01 08:56:41 | 来源: | 分类:网络 函数
-
示例1
<?php echo gethostname(); // may output e.g,: sandie// Or, an option that also works before PHP 5.3echo php_uname('n'); // may output e.g,: sandie?>
- 网络 函数 dns_get_mx 别名 getmxrr()
-
发表日期:2021-07-01 08:56:41 | 来源: | 分类:网络 函数
- 网络 函数 getmxrr 获取互联网主机名对应的 MX 记录
-
发表日期:2021-07-01 08:56:41 | 来源: | 分类:网络 函数
-
getmxrr
(PHP 4, PHP 5, PHP 7, PHP 8)
getmxrr — 获取互联网主机名对应的 MX 记录
说明
getmxrr(string$hostname
, array&$mxhosts
, array&$weight
= ?): bool搜索
hostname
对应的 MX DNS 记录。参数
-
hostname
-
互联网主机名。
-
mxhosts
-
找到的 MX 记录列表存放于
mxhosts
数组。 -
weight
-
提供了
weight
数组后,它会用找到的权重信息填充数组。
返回值
找到记录返回
true
,没找到或者出错时返回false
。更新日志
版本 说明 5.3.0 Windows 平台上也能用这个函数了。 注释
注意:
本函数不应使用于地址验证。 仅在 MX 记录在 DNS 中找到时才会返回,然而根据 » RFC 2821, 没有 MX 记录时,
hostname
本身就是 MX 主机,优先级为0
。注意:
参见
- checkdnsrr() - 给指定的主机(域名)或者IP地址做DNS通信检查
- dns_get_record() - 获取指定主机的DNS记录
- gethostbyname() - 返回主机名对应的 IPv4地址。
- gethostbynamel() - 获取互联网主机名对应的 IPv4 地址列表
- gethostbyaddr() - 获取指定的IP地址对应的主机名
- Linux 手册页面
named(8)
-
- 网络 函数 getprotobynumber Get protocol name associated with protocol number
-
发表日期:2021-07-01 08:56:41 | 来源: | 分类:网络 函数
-
getprotobynumber
(PHP 4, PHP 5, PHP 7, PHP 8)
getprotobynumber — Get protocol name associated with protocol number
说明
getprotobynumber(int$protocol
): string|falsegetprotobynumber() returns the protocol name associated with protocol
protocol
as per /etc/protocols.参数
-
protocol
-
The protocol number.
返回值
Returns the protocol name as a string, 或者在失败时返回
false
. -
- 网络 函数 getservbyname 获取互联网服务协议对应的端口
-
发表日期:2021-07-01 08:56:41 | 来源: | 分类:网络 函数
-
示例1
<?php $services = array('http', 'ftp', 'ssh', 'telnet', 'imap','smtp', 'nicname', 'gopher', 'finger', 'pop3', 'www'); foreach ($services as $service) { $port = getservbyname($service, 'tcp'); echo $service . ": " . $port . "<br />\n"; } ?>
- 网络 函数 header_register_callback 调用一个 header 函数
-
发表日期:2021-07-01 08:56:41 | 来源: | 分类:网络 函数
-
示例1
<?php header('Content-Type: text/plain'); header('X-Test: foo'); function foo() { foreach (headers_list() as $header) { if (strpos($header, 'X-Powered-By:') !== false) { header_remove('X-Powered-By'); } header_remove('X-Test'); } } $result = header_register_callback('foo'); echo "a"; ?>
- 网络 函数 header_remove 删除之前设置的 HTTP 头
-
发表日期:2021-07-01 08:56:41 | 来源: | 分类:网络 函数
-
示例1
<?php header("X-Foo: Bar"); header("X-Bar: Baz"); header_remove("X-Foo"); ?>
示例2
<?php header("X-Foo: Bar"); header("X-Bar: Baz"); header_remove(); ?>
- 前端开发(1)
- 数据库(0)
- PHP(0)
- PHP杂项(34)
- PHP基础-李炎恢系列课程(20)
- 中文函数手册(0)
- 错误处理 函数(13)
- OPcache 函数(6)
- PHP 选项/信息 函数(54)
- Zip 函数(10)
- Hash 函数(15)
- OpenSSL 函数(63)
- Date/Time 函数(51)
- 目录函数(9)
- Fileinfo 函数(6)
- iconv 函数(11)
- 文件系统函数(81)
- 多字节字符串 函数(57)
- GD 和图像处理 函数(114)
- 可交换图像信息(5)
- Math 函数(50)
- 程序执行函数(11)
- PCNTL 函数(23)
- JSON 函数(4)
- SPL 函数(15)
- URL 函数(10)
- cURL 函数(32)
- 网络 函数(33)
- FTP 函数(36)
- Session 函数(23)
- PCRE 函数(11)
- PCRE 正则语法(19)
- 数组 函数(81)
- 类/对象 函数(18)
- 函数处理 函数(13)
- 变量处理 函数(37)
- SimpleXML 函数(3)
- 杂项 函数(31)
- 字符串 函数(101)
- JAVA(0)
- Android(0)
- Linux(0)
- 其他(0)