无需言 做自己 业 ,精于勤 荒于嬉.
- cURL 函数 curl_copy_handle 复制一个cURL句柄和它的所有选项
-
发表日期:2021-07-01 08:56:35 | 来源: | 分类:cURL 函数
-
示例1
<?php // 创建一个新的cURL资源$ch = curl_init(); // 设置URL和相应的选项curl_setopt($ch, CURLOPT_URL, 'http://www.example.com/'); curl_setopt($ch, CURLOPT_HEADER, 0); // 复制句柄$ch2 = curl_copy_handle($ch); // 抓取URL (http://www.example.com/) 并把它传递给浏览器curl_exec($ch2); // 关闭cURL资源,并且释放系统资源curl_close($ch2); curl_close($ch); ?>
- cURL 函数 curl_exec 执行 cURL 会话
-
发表日期:2021-07-01 08:56:35 | 来源: | 分类:cURL 函数
-
示例1
<?php // 创建新的 cURL 资源$ch = curl_init(); // 设置 URL 和相应的选项curl_setopt($ch, CURLOPT_URL, "http://www.example.com/"); curl_setopt($ch, CURLOPT_HEADER, 0); // 抓取 URL 并把它传递给浏览器curl_exec($ch); // 关闭 cURL 资源,并且释放系统资源curl_close($ch); ?>
- URL 函数 base64_encode 使用 MIME base64 对数据进行编码
-
发表日期:2021-07-01 08:56:31 | 来源: | 分类:URL 函数
-
示例1
<?php $str = 'This is an encoded string'; echo base64_encode($str); ?>
- URL 函数 urldecode 解码已编码的 URL 字符串
-
发表日期:2021-07-01 08:56:31 | 来源: | 分类:URL 函数
-
示例1
<?php $query = "my=apples&are=green+and+red"; foreach (explode('&', $query) as $chunk) { $param = explode("=", $chunk); if ($param) { printf("Value for parameter \"%s\" is \"%s\"<br/>\n", urldecode($param[0]), urldecode($param[1])); } } ?>
- URL 函数 get_headers 取得服务器响应一个 HTTP 请求所发送的所有标头
-
发表日期:2021-07-01 08:56:31 | 来源: | 分类:URL 函数
-
示例1
<?php $url = 'http://www.example.com'; print_r(get_headers($url)); print_r(get_headers($url, 1)); ?>
示例2
<?php // By default get_headers uses a GET request to fetch the headers. If you// want to send a HEAD request instead, you can do so using a stream context:stream_context_set_default( array( 'http' => array( 'method' => 'HEAD' ) )); $headers = get_headers('http://example.com'); ?>
- URL 函数 get_meta_tags 从一个文件中提取所有的 meta 标签 content 属性,返回一个数组
-
发表日期:2021-07-01 08:56:31 | 来源: | 分类:URL 函数
-
示例1
<meta name="author" content="name"> <meta name="keywords" content="php documentation"> <meta name="DESCRIPTION" content="a php manual"> <meta name="geo.position" content="49.33;-86.59"> </head> <!-- 解析工作在此处停止 -->
示例2
<?php // 假设上边的标签是在 www.example.com 中$tags = get_meta_tags('http://www.example.com/'); // 注意所有的键(key)均为小写,而键中的‘.’则转换成了‘_’。echo $tags['author']; // nameecho $tags['keywords']; // php documentationecho $tags['description']; // a php manualecho $tags['geo_position']; // 49.33; -86.59?>
- URL 函数 urlencode 编码 URL 字符串
-
发表日期:2021-07-01 08:56:31 | 来源: | 分类:URL 函数
-
示例1
<?php echo '<a href="mycgi?foo=', urlencode($userinput), '">'; ?>
示例2
<?php $query_string = 'foo=' . urlencode($foo) . '&bar=' . urlencode($bar); echo '<a href="mycgi?' . htmlentities($query_string) . '">'; ?>
- URL 函数 base64_decode 对使用 MIME base64 编码的数据进行解码
-
发表日期:2021-07-01 08:56:30 | 来源: | 分类:URL 函数
-
示例1
<?php $str = 'VGhpcyBpcyBhbiBlbmNvZGVkIHN0cmluZw=='; echo base64_decode($str); ?>
- URL 函数 parse_url 解析 URL,返回其组成部分
-
发表日期:2021-07-01 08:56:30 | 来源: | 分类:URL 函数
-
示例1
<?php $url = 'http://username:password@hostname/path?arg=value#anchor'; print_r(parse_url($url)); echo parse_url($url, PHP_URL_PATH); ?>
示例2
<?php $url = '//www.example.com/path?googleguy=googley'; // 在 5.4.7 之前这会输出路径 "//www.example.com/path"var_dump(parse_url($url)); ?>
- URL 函数 http_build_query 生成 URL-encode 之后的请求字符串
-
发表日期:2021-07-01 08:56:30 | 来源: | 分类:URL 函数
-
示例1
<?php $data = array('foo'=>'bar', 'baz'=>'boom', 'cow'=>'milk', 'php'=>'hypertext processor'); echo http_build_query($data) . "\n"; echo http_build_query($data, '', '& '); ?>
示例2
<?php $data = array('foo', 'bar', 'baz', 'boom', 'cow' => 'milk', 'php' =>'hypertext processor'); echo http_build_query($data) . "\n"; echo http_build_query($data, 'myvar_'); ?>
示例3
<?php $data = array('user'=>array('name'=>'Bob Smith', 'age'=>47, 'sex'=>'M', 'dob'=>'5/12/1956'), 'pastimes'=>array('golf', 'opera', 'poker', 'rap'), 'children'=>array('bobby'=>array('age'=>12, 'sex'=>'M'), 'sally'=>array('age'=>8, 'sex'=>'F')), 'CEO'); echo http_build_query($data, 'flags_'); ?>
示例4
<?php class parentClass { public $pub = 'publicParent'; protected $prot = 'protectedParent'; private $priv = 'privateParent'; public $pub_bar = Null; protected $prot_bar = Null; private $priv_bar = Null; public function __construct(){ $this->pub_bar = new childClass(); $this->prot_bar = new childClass(); $this->priv_bar = new childClass(); } } class childClass { public $pub = 'publicChild'; protected $prot = 'protectedChild'; private $priv = 'privateChild'; } $parent = new parentClass(); echo http_build_query($parent); ?>
- URL 函数 rawurldecode 对已编码的 URL 字符串进行解码
-
发表日期:2021-07-01 08:56:30 | 来源: | 分类:URL 函数
-
示例1
<?php echo rawurldecode('foo%20bar%40baz'); // foo bar@baz?>
- URL 函数 rawurlencode 按照 RFC 3986 对 URL 进行编码
-
发表日期:2021-07-01 08:56:30 | 来源: | 分类:URL 函数
-
示例1
<?php echo '<a href="ftp://user:', rawurlencode('foo @+%/'), '@ftp.example.com/x.txt">'; ?>
示例2
<?php echo '<a href="http://example.com/department_list_script/', rawurlencode('sales and marketing/Miami'), '">'; ?>
- SPL 函数 iterator_to_array 将迭代器中的元素拷贝到数组
-
发表日期:2021-07-01 08:56:26 | 来源: | 分类:SPL 函数
-
示例1
<?php $iterator = new ArrayIterator(array('recipe'=>'pancakes', 'egg', 'milk', 'flour')); var_dump(iterator_to_array($iterator, true)); var_dump(iterator_to_array($iterator, false)); ?>
- SPL 函数 spl_autoload_call 尝试调用所有已注册的 __autoload() 函数来装载请求类
-
发表日期:2021-07-01 08:56:26 | 来源: | 分类:SPL 函数
-
spl_autoload_call
(PHP 5 >= 5.1.0, PHP 7, PHP 8)
spl_autoload_call — 尝试调用所有已注册的 __autoload() 函数来装载请求类
说明
spl_autoload_call(string$class_name
): void可以直接在程序中手动调用此函数来使用所有已注册的 __autoload 函数装载类或接口。
参数
-
class_name
-
搜索的类名。
返回值
没有返回值。
-
- SPL 函数 class_implements 返回指定的类实现的所有接口。
-
发表日期:2021-07-01 08:56:26 | 来源: | 分类:SPL 函数
-
示例1
<?php interface foo { } class bar implements foo { } print_r(class_implements(new bar)); // since PHP 5.1.0 you may also specify the parameter as a stringprint_r(class_implements('bar')); function __autoload($class_name) { require_once $class_name . '.php'; } // use __autoload to load the 'not_loaded' classprint_r(class_implements('not_loaded', true)); ?>
- SPL 函数 spl_autoload_register 注册给定的函数作为 __autoload 的实现
-
发表日期:2021-07-01 08:56:26 | 来源: | 分类:SPL 函数
-
示例1
<?php // function __autoload($class) { // include 'classes/' . $class . '.class.php'; // } function my_autoloader($class) { include 'classes/' . $class . '.class.php'; } spl_autoload_register('my_autoloader'); // 或者,自 PHP 5.3.0 起可以使用一个匿名函数spl_autoload_register(function ($class) { include 'classes/' . $class . '.class.php'; } ); ?>
示例2
<?php namespace Foobar; class Foo { static public function test($name) { print '[['. $name .']]'; } } spl_autoload_register(__NAMESPACE__ .'\Foo::test'); // 自 PHP 5.3.0 起new InexistentClass; ?>
- SPL 函数 spl_autoload_unregister 注销已注册的 __autoload() 函数
-
发表日期:2021-07-01 08:56:26 | 来源: | 分类:SPL 函数
-
spl_autoload_unregister
(PHP 5 >= 5.1.0, PHP 7, PHP 8)
spl_autoload_unregister — 注销已注册的 __autoload() 函数
说明
spl_autoload_unregister(mixed$autoload_function
): bool从 autoload 自动装载函数队列中移除指定的函数。如果该函数队列处于激活状态,并且在给定函数注销后该队列变为空,则该函数队列将会变为无效。
如果该函数注销后使得自动装载函数队列无效,即使存在有 __autoload 函数它也不会自动激活。
参数
-
autoload_function
-
要注销的自动装载函数。
返回值
成功时返回
true
, 或者在失败时返回false
。 -
- SPL 函数 spl_classes 返回所有可用的SPL类
-
发表日期:2021-07-01 08:56:26 | 来源: | 分类:SPL 函数
-
示例1
<?php print_r(spl_classes()); ?>
- SPL 函数 spl_autoload_extensions 注册并返回 spl_autoload 函数使用的默认文件扩展名
-
发表日期:2021-07-01 08:56:26 | 来源: | 分类:SPL 函数
-
示例1
<?php spl_autoload_extensions(".php,.inc"); ?>
- SPL 函数 spl_object_hash 返回指定对象的hash id
-
发表日期:2021-07-01 08:56:26 | 来源: | 分类:SPL 函数
-
示例1
<?php $id = spl_object_hash($object); $storage[$id] = $object; ?>
- 前端开发(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)