成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

如何在CI框架中使用_fetch_uri_string()函數(shù)-創(chuàng)新互聯(lián)

今天就跟大家聊聊有關(guān)如何在CI框架中使用_fetch_uri_string()函數(shù),可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

我們提供的服務(wù)有:成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)、微信公眾號(hào)開(kāi)發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、榆樹(shù)ssl等。為近千家企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的榆樹(shù)網(wǎng)站制作公司

具體如下:

APPPATH/config/config.php中對(duì)于url 格式的擬定。

$config['uri_protocol'] = 'AUTO';

這個(gè)配置項(xiàng)目定義了你使用哪個(gè)服務(wù)器全局變量來(lái)擬定URL。
默認(rèn)的設(shè)置是auto,會(huì)把下列四個(gè)方式輪詢一遍。當(dāng)你的鏈接不能工作的時(shí)候,試著用用auto外的選項(xiàng)。

'AUTO'            Default - auto detects
'PATH_INFO'        Uses the PATH_INFO
'QUERY_STRING'            Uses the QUERY_STRING
'REQUEST_URI'        Uses the REQUEST_URI
'ORIG_PATH_INFO'    Uses the ORIG_PATH_INFO


CI_URI中的幾個(gè)成員變量

$keyval = array(); //List  of cached uri segments
$uri_string; //Current  uri string
$segments //List  of uri segments
$rsegments = array() //Re-indexed  list of uri segments

獲取到的current uri string 賦值到 $uri_string ,通過(guò)function _set_uri_string($str)。

獲取到$str有幾個(gè)選項(xiàng),也就是_fetch_uri_string()的業(yè)務(wù)流程部分了

一、默認(rèn)

$config['uri_protocol'] = 'AUTO'

時(shí),程序會(huì)一次輪詢下列方式來(lái)獲取URI

(1)當(dāng)程序在CLI下運(yùn)行時(shí),也就是在命令行下php文件時(shí)候。ci會(huì)這么獲取URI

private function _parse_cli_args()
{
  $args = array_slice($_SERVER['argv'], 1);
  return $args ? '/' .implode('/',$args) : '';
}

$_SERVER['argv'] 包含了傳遞給腳本的參數(shù) 當(dāng)腳本運(yùn)行在CLI時(shí)候,會(huì)給出c格式的命令行參數(shù)

截取到$_SERVER['argv']中除了第一個(gè)之外的所有參數(shù)


如果你在命令行中這么操作

php d:\wamp\www\CodeIgniter\index.php\start\index

_parse_cli_args() 返回一個(gè) /index.php/start/index的字符串

(2)默認(rèn)使用REQUEST_URI來(lái)探測(cè)url時(shí)候會(huì)調(diào)用 私有函數(shù)  _detect_uri()

(3)如果上面的兩種方式都不能獲取到uri那么會(huì)采用$_SERVER['PATH_INFO']來(lái)獲取

$path = (isset($_SERVER['PATH_INFO'])) ? $_SERVER['PATH_INFO']  : @getenv('PATH_INFO');
if (trim($path, '/')  != '' && $path != "/".SELF)
{
  $this->_set_uri_string($path);
  return;
}

(4)如果上面三種方式都不能獲取到,那么就使用

$_SERVER['QUERY_STRING']或者getenv['QUERY_STRING']

$path = (isset($_SERVER['QUERY_STRING'])) ? $_SERVER['QUERY_STRING'] : @getenv('QUERY_STRING');
if (trim($path, '/') != '')
{
  $this->_set_uri_string($path);
  return;
}

(5)上面四種方法都不能獲取到URI,那么就要使用$_GET數(shù)組了,沒(méi)招了

if (is_array($_GET) && count($_GET) == 1 && trim(key($_GET), '/') != '')
{
  $this->_set_uri_string(key($_GET));
  return;
}

二、在config.php中設(shè)定了:

$config['uri_protocol']

看完上述內(nèi)容,你們對(duì)如何在CI框架中使用_fetch_uri_string()函數(shù)有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。

文章題目:如何在CI框架中使用_fetch_uri_string()函數(shù)-創(chuàng)新互聯(lián)
文章來(lái)源:http://jinyejixie.com/article20/diseco.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、品牌網(wǎng)站制作、外貿(mào)網(wǎng)站建設(shè)、服務(wù)器托管、做網(wǎng)站、品牌網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

綿陽(yáng)服務(wù)器托管
临高县| 大荔县| 潍坊市| 开原市| 黎城县| 连云港市| 曲周县| 定边县| 明光市| 沙湾县| 资阳市| 偏关县| 桦南县| 永兴县| 安顺市| 安化县| 竹山县| 吕梁市| 永靖县| 通渭县| 蓬莱市| 苍山县| 平江县| 平陆县| 天峨县| 襄樊市| 吉隆县| 朝阳区| 霍城县| 朝阳区| 鄂伦春自治旗| 大连市| 玉溪市| 开平市| 本溪市| 佛冈县| 昌黎县| 太康县| 敦煌市| 多伦县| 肥城市|