首页 > 编程技术 > php

php curl_init 与 curl_setopt函数

发布时间:2016-11-25 16:51

php curl_init 与 curl_setopt函数

curl_init
( PHP 4中“ = 4.0.2 , PHP 5中)

curl_init -初始化一个卷曲会议

描述
资源curl_init ( [字符串$网址=零值] )
初始化一个新的会议,并返回一个卷曲处理用于curl_setopt ( ) , curl_exec ( ) ,和curl_close ( )函数。

参数

网址
如果提供, CURLOPT_URL选项将被设置为它的价值。您可以手动设置使用curl_setopt ( )函数。


返回值
返回一个卷曲处理的成功,虚假的错误。

实例

例如# 1初始化一个新的卷曲会议和获取一个网页

<?php
// create a new cURL resource
$ch = curl_init();

// set URL and other appropriate options
curl_setopt($ch, CURLOPT_URL, "http://www.111cn.net/");
curl_setopt($ch, CURLOPT_HEADER, 0);

// grab URL and pass it to the browser
curl_exec($ch);

// close cURL resource, and free up system resources
curl_close($ch);
?>

php ini_set 函数实例教程

ini_set
( PHP 4中, PHP 5中)

ini_set -集的价值,一个配置选项

描述
字符串ini_set ( $ varname字符串,字符串$ newvalue )
集的价值给予配置选项。配置选项将保持这个新的价值,在脚本的执行,将恢复在该脚本的结束。

参数

varname

并非所有可用的选项可以通过ini_set ( ) 。有一个列出所有可供选择的附录。

newvalue
新值的选项。


返回值
返回旧值的成功,虚假的失败。

实例

例如# 1设定此选项

<?php
echo ini_get('display_errors');

if (!ini_get('display_errors')) {
    ini_set('display_errors', 1);
}

echo ini_get('display_errors');
?>

php rawurlencode 与 rawurldecode教程

rawurldecode
( PHP 4中, PHP 5中)

rawurldecode -解码URL编码字符串

描述
字符串rawurldecode (字符串$str)
返回一个字符串,其中序列百分号( % )的迹象之后,两个十六进制数字被替换成字面字符。

参数

str
将URL解码。


返回值
返回解码网址,作为一个字符串。

实例

例如# 1 rawurldecode ( )的例子

rawurlencode
( PHP 4中, PHP 5中)

rawurlencode -网址编码根据的RFC 1738

描述
字符串rawurlencode (字符串$str)
编码特定字符串根据»的RFC 1738 。

参数

str
将URL进行编码。


返回值
返回一个字符串中的所有非字母数字字符除了- _ 。被替换成一个百分号( % )符号后面跟两个十六进制数字。这是编码描述»的RFC 1738年为保护字面字符被解释为特殊的URL分隔和保护的URL被毁损的传输媒体转换与性质(如一些电子邮件系统) 。

实例

例如# 1包括一个密码的FTP网址
php http_build_query 实现教程

http_build_query
( PHP 5中)

http_build_query -生成URL编码查询字符串

描述
字符串http_build_query (数组$ formdata [ ,字符串$ numeric_prefix [ ,字符串$ arg_separator ] ] )
生成一个URL编码的查询字符串从联想(或索引)阵列提供。

参数

formdata
可能是一个数组或对象包含属性。

数组的形式可能是一个简单的一维结构,或一个数组的数组(谁也可能包含其他的阵列) 。

numeric_prefix
如果数字指标用于基础陈列和提供这个参数,这将是prepended的数字索引内容的基础陈列只。

这是法律允许的变量名时,数据解码用PHP或其他CGI应用程序上。

arg_separator
arg_separator.output用于单独的论点,除非此参数指定的,然后使用。


返回值
返回一个URL编码字符串。

修改

版本说明
5.1.2 arg_separator参数补充。
5.1.3方括号内是转义。


实例
例如# 1简单使用http_build_query ( )

<?php
$data = array('foo'=>'bar',
              'baz'=>'boom',
              'cow'=>'milk',
              'php'=>'hypertext processor');

echo http_build_query($data); // foo=bar&baz=boom&cow=milk&php=hypertext+processor
echo http_build_query($data, '', '&amp;'); // foo=bar&amp;baz=boom&amp;cow=milk&amp;php=hypertext+processor

?>
Example #2 http_build_query() with numerically index elements.

<?php
$data = array('foo', 'bar', 'baz', 'boom', 'cow' => 'milk', 'php' =>'hypertext processor');

echo http_build_query($data) . "n";
echo http_build_query($data, 'myvar_');
?>
The above example will output:

0=foo&1=bar&2=baz&3=boom&cow=milk&php=hypertext+processor
myvar_0=foo&myvar_1=bar&myvar_2=baz&myvar_3=boom&cow=milk&php=hypertext+processor
Example #3 http_build_query() with complex arrays

<?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_');

php get_meta_tags 函数

get_meta_tags
( PHP 4中, PHP 5中)

get_meta_tags -提取所有中继标记内容属性从一个文件并返回一个数组

描述
阵列get_meta_tags (字符串$文件名[ ,布尔$ use_include_path =虚假] )
打开文件,并解析其一行行的<meta>标记的文件。剖析站“ /头” 。

参数

文件名
的路径, HTML文件,作为一个字符串。这可以是本地文件或网址。


例如# 1什么get_meta_tags ( )解析

<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">
“ /头” “ ! -解析停止在这里- ” (注意行结尾- PHP的使用功能解析本地的投入,所以在Mac文件将无法正常工作在Unix ) 。

use_include_path
设置use_include_path为TRUE将导致PHP中试图打开该文件的标准包括:沿道路按include_path指令。这是用于本地文件,而不是网址。


返回值
返回一个数组的所有解析元标记。

价值的Name属性成为关键的价值内容的财产的价值,传回的阵列,这样就可以轻松地使用标准数组函数遍历或访问单一的价值观。特殊字符的价值财产的名称取代' _ ' ,其余的将被转换为小写。如果有两个中继标记具有相同的名称,只有最后一个是返回。

修改

版本说明
4.0.5支持的HTML属性unquoted增加。


实例

例如# 2什么get_meta_tags ( )返回

<?php
// Assuming the above tags are at www.example.com
$tags = get_meta_tags('http://www.example.com/');

// Notice how the keys are all lowercase now, and
// how . was replaced by _ in the key.
echo $tags['author'];       // name
echo $tags['keywords'];     // php documentation
echo $tags['description'];  // a php manual
echo $tags['geo_position']; // 49.33;-86.59
?>

标签:[!--infotagslink--]

您可能感兴趣的文章: