天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

php中url函數(shù)介紹及使用示例

base64_encode ― 使用 MIME base64 對(duì)數(shù)據(jù)進(jìn)行編碼
base64_encode() returns 使用 base64 對(duì) data 進(jìn)行編碼。設(shè)計(jì)此種編碼是為了使二進(jìn)制數(shù)據(jù)可以通過(guò)非純 8-bit 的傳輸層傳輸,例如電子郵件的主體。
Base64-encoded 數(shù)據(jù)要比原始數(shù)據(jù)多占用 33% 左右的空間。

復(fù)制代碼 代碼如下:
<?php
$str = 'This is an encoded string';
// VGhpcyBpcyBhbiBlbmNvZGVkIHN0cmluZw==
echo base64_encode($str);
?>

base64_decode ― 對(duì)使用 MIME base64 編碼的數(shù)據(jù)進(jìn)行解碼
base64_decode() 對(duì) encoded_data 進(jìn)行解碼,返回原始數(shù)據(jù),失敗則返回 FALSE。返回的數(shù)據(jù)可能是二進(jìn)制的。

復(fù)制代碼 代碼如下:
<?php
$str = 'VGhpcyBpcyBhbiBlbmNvZGVkIHN0cmluZw==';
// This is an encoded string
echo base64_decode($str);
?>

get_headers ― 取得服務(wù)器響應(yīng)一個(gè) HTTP 請(qǐng)求所發(fā)送的所有標(biāo)頭
get_headers() 返回一個(gè)數(shù)組,包含有服務(wù)器響應(yīng)一個(gè) HTTP 請(qǐng)求所發(fā)送的標(biāo)頭。如果失敗則返回 FALSE 并發(fā)出一條 E_WARNING 級(jí)別的錯(cuò)誤信息。
如果將可選的 format 參數(shù)設(shè)為 1,則 get_headers() 會(huì)解析相應(yīng)的信息并設(shè)定數(shù)組的鍵名。

復(fù)制代碼 代碼如下:
<?php
$phpha1 = get_headers('http://www.jb51.NET');
$phpha2 = get_headers('http://www.jb51.NET', 1);
print_r($phpha1);
print_r($phpha2);
?>

輸出如下:
復(fù)制代碼 代碼如下:
Array
(
    [0] => HTTP/1.1 200 OK
    [1] => Server: nginx/1.2.2
    [2] => Date: Tue, 06 Nov 2012 10:17:59 GMT
    [3] => Content-Type: text/html; charset=UTF-8
    [4] => Connection: close
    [5] => X-Powered-By: php/5.3.8
    [6] => X-Pingback: http://www.jb51.NET/xmlrpc.php
    [7] => Via: 10.67.15.26
    [8] => Set-Cookie: saeut=124.127.138.35.1352197078737175; path=/; max-age=311040000
)
Array
(
    [0] => HTTP/1.1 200 OK
    [Server] => nginx/1.2.2
    [Date] => Tue, 06 Nov 2012 10:17:59 GMT
    [Content-Type] => text/html; charset=UTF-8
    [Connection] => close
    [X-Powered-By] => php/5.3.8
    [X-Pingback] => http://www.jb51.NET/xmlrpc.php
    [Via] => 10.67.15.21
    [Set-Cookie] => saeut=124.127.138.35.1352197079055460; path=/; max-age=311040000
)

get_meta_tags ― 從一個(gè)文件中提取所有的 meta 標(biāo)簽 content 屬性,返回一個(gè)數(shù)組
可以想象的到,某些網(wǎng)站可以方便的用此函數(shù)進(jìn)行網(wǎng)站SEO信息的提取。

復(fù)制代碼 代碼如下:
<?php
//天涯php博客 http://www.jb51.NET
$phpha = get_meta_tags('http://www.jb51.NET');
print_r($phpha);
?>

輸出如下:
復(fù)制代碼 代碼如下:
Array
(
    [keywords] => 天涯博客,php博客,php技術(shù)博客,php學(xué)習(xí)博客,php開(kāi)發(fā)博客
    [description] => 天涯php博客是以php為主的學(xué)習(xí)博客,記載phpER的學(xué)習(xí)歷程,關(guān)注互聯(lián)網(wǎng)最新發(fā)展動(dòng)態(tài)。
    [generator] => WordPress 3.2.1
)

http_build_query ― 生成 URL-encode 之后的請(qǐng)求字符串

<?php
$url = array('c'=>'blog', 'a'=>'show', 'id'=>10, 'hello', 'world');
// c=blog&a=show&id=10&0=hello&1=world
echo http_build_query($url);
// c=blog&a=show&id=10&phpha_0=hello&phpha_1=world
echo http_build_query($url, 'jb51_');
?>
[/code]

這個(gè)函數(shù)目前我用的最多的地方就是做各種API時(shí),組合請(qǐng)求的url,非常的方便。
另外可以看到,對(duì)于數(shù)組內(nèi)數(shù)字索引的成員,還可以指定前綴。

parse_url ― 解析 URL,返回其組成部分
本函數(shù)解析一個(gè) URL 并返回一個(gè)關(guān)聯(lián)數(shù)組,包含在 URL 中出現(xiàn)的各種組成部分。本函數(shù)不是用來(lái)驗(yàn)證給定 URL 的合法性的,只是將其分解為下面列出的部分。不完整的 URL 也被接受,parse_url() 會(huì)嘗試盡量正確地將其解析。

復(fù)制代碼 代碼如下:
<?php
$url = 'http://tianya:jb51.NET@jb51.com/hello.php?id=10#nav';
print_r(parse_url($url));
?>
Array
(
    [scheme] => http
    [host] => phpha.com
    [user] => tianya
    [pass] => phphadotcom
    [path] => /hello.php
    [query] => id=10
    [fragment] => nav
)

rawurlencode ― 按照 RFC 1738 對(duì) URL 進(jìn)行編碼
rawurldecode ― 對(duì)已編碼的 URL 字符串進(jìn)行解碼
urlencode ― 編碼 URL 字符串
urldecode ― 解碼已編碼的 URL 字符串

復(fù)制代碼 代碼如下:
<?php
$url = 'http://www.jb51.NET tianya';
echo urlencode($url);
echo '<br />';
echo rawurlencode($url);
echo '<br />';
echo urldecode($url);
echo '<br />';
echo rawurldecode($url);
?>

輸出如下:
復(fù)制代碼 代碼如下:
http%3A%2F%2Fwww.jb51.NET+tianya
http%3A%2F%2Fwww.jb51.NET%20tianya

可以看到,urlencode與rawurlencode的區(qū)別在于:
urlencode() 會(huì)把空格編碼為加號(hào)(+),rawurlencode() 則把空格編碼為 %20
urldecode()和rawurldecode() 則為對(duì)應(yīng)的解碼函數(shù)。

php技術(shù)php中url函數(shù)介紹及使用示例,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 日本无码人妻丰满熟妇5G影院 | 亚洲精品AV无码永久无码 | 亚洲欧美日本久久综合网站 | 欲香欲色天天综合和网 | 亚洲在线2018最新无码 | 亚洲福利区 | 伊人久久精品线影院 | YELLOW免费观看2019| 国产一卡2卡3卡4卡孕妇网站 | 小小水蜜桃免费影院 | 小蝌蚪视频在线观看免费观看WWW | 亚洲 日韩 欧美 国产专区 | 日本一本二本三区免费免费高清 | 久久国产av偷拍在线 | 国产人人为我我为人人澡 | 韩国g奶空姐| 欧美Av无码高清在线 | 国产伦精品一区二区免费 | 神马电影我不卡国语版 | 精品第一国产综合精品蜜芽 | 在野外被男人躁了一夜动图 | 日日摸天天添天天添无码蜜臀 | 办公室沙发口爆12P 办公室日本肉丝OL在线 | 超碰国产人人做人人爽 | 国产亚洲精品久久久999蜜臀 | 国产最猛性XXXX69交 | 毛片内射久久久一区 | 日韩人妻无码专区一本二本 | 国产精品亚洲专一区二区三区 | 亚洲国产成人久久精品影视 | 午夜视频在线观看国产 | 护士的下面又湿又紧10P | 国产色偷偷男人的天堂 | 久久久无码精品一区二区三区 | 白丝女仆被啪到深夜漫画 | 亚洲午夜久久久久中文字幕 | 亚洲精品久久久久无码AV片软件 | 午夜家庭影院 | 女教师跟黑人男朋友激情过后 | 国产亚洲精品久久久999密臂 | 久热在线这里只有精品7 |