找到 34423 篇文章,关于编程

PHP Socket 上下文选项

Malhar Lathkar
更新于 2020年9月21日 11:09:42

313 次浏览

简介 通过 `stream_context_create()` 和 `stream_context_set_option()` 函数配置的各种上下文选项和参数可以自定义对文件系统和各种其他流包装器的访问。以下列表显示了所有通过套接字工作的包装器(如 tcp、http 和 ftp)可用的各种套接字上下文选项:`bindto` 指定用于访问网络的 IP 地址(IPv4 或 IPv6)和/或端口号。(IPv4 的 ip:port,IPv6 的 [ip]:port)。`backlog` 限制套接字侦听队列中未完成连接的数量。`ipv6_v6only` 覆盖关于将 IPv4 映射到 IPv6 的操作系统默认设置。`so_reuseport` 允许对同一 ip:port 对进行多次绑定。`so_broadcast` 启用向广播地址发送和接收数据。`tcp_nodelay` 如果为 TRUE,则适当地设置 SOL_TCP,NO_DELAY=1,禁用…… 阅读更多

PHP Phar 上下文选项

Malhar Lathkar
更新于 2020年9月21日 09:28:45

157 次浏览

简介 Phar 代表 PHP Archive。某个 PHP 应用程序或库的所有资源都打包在一个单独的 .phar 文件中,用于分发。phar 文件可以用作带有 phar:// 包装器的 IO 流。phar:// 包装器的上下文选项如下所示:`compress` PHP 有以下预定义常量,用于定义压缩格式 常量 值 说明 Phar::NONE 0x00000000 无压缩 Phar::COMPRESSED 0x0000F000 位掩码,带有文件标志,用于确定是否存在任何压缩 Phar::GZ 0x00001000 zlib (gzip) 压缩 Phar::BZ2 0x00002000 bzip2 压缩 `metadata` 任何包含描述 phar 存档信息的 PHP 变量都用作 Phar::setMetadata() 方法的参数 示例 此示例设置了用于创建 Phar 文件的 Phar 上下文选项 阅读更多

PHP 上下文参数

Malhar Lathkar
更新于 2020年9月21日 09:23:20

445 次浏览

简介 上下文参数允许自定义对文件系统和其他流包装器的访问。为了配置流,PHP 有 `stream_context_set_params()` 函数。语法 `stream_context_set_params ( resource $stream_or_context , array $params ) : bool` `$stream_or_context` 可以是 PHP 支持的任何流/包装器/上下文 `$params` 是一个具有以下属性的数组。应该是如下结构的关联数组:`$params['paramname'] = "paramvalue";` 上下文参数 `notification` - 当流触发通知时调用的用户定义回调。仅适用于 http:// 和 ftp:// 流包装器。通知回调函数具有以下语法 语法 `stream_notification_callback ( int $notification_code , int $severity , string $message , int $message_code , int $bytes_transferred , int $bytes_max )` ... 阅读更多

PHP MongoDB 上下文选项

Malhar Lathkar
更新于 2020年9月21日 09:21:52

123 次浏览

简介 PHP 可以通过数据库扩展与 MongoDB 数据库交互。对于旧版本的 PHP,可以从 PECL 安装 mongo 驱动程序。现在它已被 mongodb 驱动程序取代。这两种驱动程序都可以使用 Linux/Windows/MacOS 操作系统的预编译二进制文件安装。或者,可以从 github 上提供的源代码压缩包手动安装。无论哪种情况,都应在 php.ini 设置中启用 mongo 或 mongodb 扩展。PHP MongoDB 扩展使用 mongodb 上下文提供流上下文支持。相关的上下文选项如下所示 选项 `log_cmd_insert ( array $server , array $document , array $writeOptions , array $protocolOptions )` 这是一个可调用函数,用于…… 阅读更多

PHP HTTP 上下文选项

Malhar Lathkar
更新于 2020年9月21日 09:19:04

402 次浏览

简介 以下是 http:// 和 https:// 传输的上下文选项列表:`method` 远程服务器支持的 HTTP 方法。默认为 GET。`header` 发送请求期间的附加标头。`user_agent` 发送带有 User-Agent: 标头的值。默认情况下使用 user_agent php.ini 设置。`content` 在标头后发送的附加数据。通常与 POST 或 PUT 请求一起使用。`proxy` 指定代理服务器的 URI。`request_fulluri` 布尔值 当设置为 TRUE 时,在构建请求时将使用整个 URI。默认为 FALSE。`follow_location` 遵循 Location 标头重定向。设置为 0 以禁用。默认为 1。`max_redirects` 要遵循的最大重定向次数。`protocol_version` HTTP 协议版本。默认为 1.0。`timeout` 读取超时(秒),…… 阅读更多

PHP FTP 上下文选项

Malhar Lathkar
更新于 2020年9月21日 09:13:52

368 次浏览

简介 以下是 http:// 和 https:// 传输的上下文选项:`overwrite` 仅允许覆盖上传时远程服务器上已存在的文件。`resume_pos` 开始传输的文件偏移量。仅适用于下载。默认为 0(文件开头)。`proxy` 通过 http 代理服务器代理 FTP 请求。仅适用于文件读取操作。例如 tcp://squid.example.com:8000。此示例显示如何允许 fopen() 覆盖 FTP 站点上的文件。示例

PHP 可变变量

Malhar Lathkar
更新于 2020年9月19日 15:10:40

2K+ 次浏览

简介 在 PHP 中,可以动态设置变量名。此类变量使用现有变量的值作为名称。可变变量以两个 $ 符号作为前缀来定义 示例 实时演示 输出 此脚本产生以下输出 xyz abcd abcd abcd 请注意,$$var1 的值与 $xyz 相同,其中 xyz 是 $var1 的值。普通变量的数值不能用作可变变量 示例 实时演示 输出 执行此脚本时,将显示以下结果 PHP 解析错误:语法错误,意外的 '100' (T_LNUMBER),期望变量 (T_VARIABLE) 或 '{' 或 '$' 第 6 行 也可以根据… 阅读更多

PHP 来自外部来源的变量

Malhar Lathkar
更新于 2020年9月19日 15:05:20

262 次浏览

简介 PHP 的变量命名空间由外部来源填充,例如 HTML 表单元素、Cookie 和图像提交按钮的屏幕坐标 HTML 表单元素 当网页将其 HTML 表单中的数据提交到 PHP 脚本时,它会自动以 $_POST、$_GET 和 $_REQUEST 变量的形式提供给脚本。以下是一个典型的 HTML 表单 用户输入的数据将作为 $_POST 关联数组填充到 PHP 脚本中 将 HTML 页面与 testscript.php 一起放在文档根目录中。在浏览器中打开它并输入数据 名称:xyz 年龄:20 使用 method='GET' 在… 阅读更多

PHP 变量基础

Malhar Lathkar
更新于 2020年9月19日 15:03:34

383 次浏览

简介 PHP 中变量的名称以 $ 符号开头。后面跟一个字母(A-Z,大写或小写)或下划线,然后可以是任意数量的字母、数字或下划线。PHP 中的变量名区分大小写。语法 //有效的变量 $var=10; $VAR="Hello"; //与 $var 不同 $marks_1=67; $_val=0; //无效的变量 var=10; //没有以 $ 开头 $4sqr=16; //没有以字母/_开头 $my name="Hello"; //变量名中不允许有空格 $my$name="Hello"; //$ 字符不能用在第一个位置之后 变量也可以通过引用另一个变量来赋值。要按引用赋值,… 阅读更多

PHP 字符串数据类型

Malhar Lathkar
更新于 2020年9月19日 14:58:10

2K+ 次浏览

定义和用法 在 PHP 中,字符串数据类型是非数字字符序列。ASCII 集中的任何字符都可以是字符串的一部分。PHP 不支持 UNICODE。在 PHP 中,字符串的文字表示可以使用单引号、双引号、heredoc 语法和 nowdoc 语法来完成。语法 //将字符串值文字赋值给变量 $var='Hello World'; //单引号 $var3="Hello World"; //双引号 要在单引号字符串中嵌入单引号字符,请在其前面加上 '\'。同样,要在单引号字符串中嵌入反斜杠,请在其前面加上额外的反斜杠。其他转义序列字符(如…… 阅读更多

广告
© . All rights reserved.