无需言 做自己 业 ,精于勤 荒于嬉.

网络 函数 openlog Open connection to system logger

发表日期:2021-07-01 08:56:42 | 来源: | 分类:网络 函数

openlog

(PHP 4, PHP 5, PHP 7, PHP 8)

openlogOpen connection to system logger

说明

openlog(string $prefix, int $flags, int $facility): bool

openlog() 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 to false.

参数

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
You can use one or more of these options. When using multiple options you need to 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()的文档。

参见

  • fsockopen() - 打开一个网络连接或者一个Unix套接字连接

阅读全文 »

网络 函数 setrawcookie 发送未经 URL 编码的 cookie

发表日期:2021-07-01 08:56:42 | 来源: | 分类:网络 函数

setrawcookie

(PHP 5, PHP 7, PHP 8)

setrawcookie发送未经 URL 编码的 cookie

说明

setrawcookie(
    string $name,
    string $value = ?,
    int $expire = 0,
    string $path = ?,
    string $domain = ?,
    bool $secure = false,
    bool $httponly = false
): bool

setrawcookie()setcookie() 非常相似,唯一不同之处是发送到浏览器的 cookie 值没有自动经过 URL 编码(urlencode)。

参数

相关参数的信息参见 setcookie() 的文档。

返回值

成功时返回 true, 或者在失败时返回 false

更新日志

版本 说明
5.5.0 发送给客户端的 Set-Cookie 头现在会加上 Max-Age 属性。
5.2.0 增加了 httponly 参数。

参见

阅读全文 »

网络 函数 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 | 来源: | 分类:网络 函数

socket_set_timeout

(PHP 4, PHP 5, PHP 7, PHP 8)

socket_set_timeout别名 stream_set_timeout()

说明

此函数是该函数的别名: 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 | 来源: | 分类:网络 函数

socket_set_blocking

(PHP 4, PHP 5, PHP 7, PHP 8)

socket_set_blocking别名 stream_set_blocking()

说明

此函数是该函数的别名: 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 | 来源: | 分类:网络 函数

socket_get_status

(PHP 4, PHP 5, PHP 7, PHP 8)

socket_get_status别名 stream_get_meta_data()

说明

此函数是该函数的别名: 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 | 来源: | 分类:网络 函数

dns_check_record

(PHP 5, PHP 7, PHP 8)

dns_check_record别名 checkdnsrr()

说明

此函数是该函数的别名: 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 | 来源: | 分类:网络 函数

dns_get_mx

(PHP 5, PHP 7, PHP 8)

dns_get_mx别名 getmxrr()

说明

此函数是该函数的别名: getmxrr()

阅读全文 »

网络 函数 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

注意:

在兼容 Windows 实现之前的版本, 可以使用 » PEAR class 的 » Net_DNS

参见

阅读全文 »

网络 函数 getprotobynumber Get protocol name associated with protocol number

发表日期:2021-07-01 08:56:41 | 来源: | 分类:网络 函数

getprotobynumber

(PHP 4, PHP 5, PHP 7, PHP 8)

getprotobynumberGet protocol name associated with protocol number

说明

getprotobynumber(int $protocol): string|false

getprotobynumber() 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();
 ?>

阅读全文 »

全部博文(1580)
集速网 copyRight © 2015-2022 宁ICP备15000399号-1 宁公网安备 64010402001209号
与其临渊羡鱼,不如退而结网
欢迎转载、分享、引用、推荐、收藏。