亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? function.fetch.php

?? asterisk用 的voip記費軟件
?? PHP
字號:
<?php/** * Smarty plugin * @package Smarty * @subpackage plugins *//** * Smarty {fetch} plugin * * Type:     function<br> * Name:     fetch<br> * Purpose:  fetch file, web or ftp data and display results * @link http://smarty.php.net/manual/en/language.function.fetch.php {fetch} *       (Smarty online manual) * @author Monte Ohrt <monte at ohrt dot com> * @param array * @param Smarty * @return string|null if the assign parameter is passed, Smarty assigns the *                     result to a template variable */function smarty_function_fetch($params, &$smarty){    if (empty($params['file'])) {        $smarty->_trigger_fatal_error("[plugin] parameter 'file' cannot be empty");        return;    }    $content = '';    if ($smarty->security && !preg_match('!^(http|ftp)://!i', $params['file'])) {        $_params = array('resource_type' => 'file', 'resource_name' => $params['file']);        require_once(SMARTY_CORE_DIR . 'core.is_secure.php');        if(!smarty_core_is_secure($_params, $smarty)) {            $smarty->_trigger_fatal_error('[plugin] (secure mode) fetch \'' . $params['file'] . '\' is not allowed');            return;        }		echo("file = ".$params['file']);        // fetch the file        if($fp = @fopen($params['file'],'r')) {            while(!feof($fp)) {                $content .= fgets ($fp,4096);            }            fclose($fp);        } else {            $smarty->_trigger_fatal_error('[plugin] fetch cannot read file \'' . $params['file'] . '\'');            return;        }    } else {        // not a local file        if(preg_match('!^http://!i',$params['file'])) {            // http fetch            if($uri_parts = parse_url($params['file'])) {                // set defaults                $host = $server_name = $uri_parts['host'];                $timeout = 30;                $accept = "image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */*";                $agent = "Smarty Template Engine ".$smarty->_version;                $referer = "";                $uri = !empty($uri_parts['path']) ? $uri_parts['path'] : '/';                $uri .= !empty($uri_parts['query']) ? '?' . $uri_parts['query'] : '';                $_is_proxy = false;                if(empty($uri_parts['port'])) {                    $port = 80;                } else {                    $port = $uri_parts['port'];                }                if(!empty($uri_parts['user'])) {                    $user = $uri_parts['user'];                }                if(!empty($uri_parts['pass'])) {                    $pass = $uri_parts['pass'];                }                // loop through parameters, setup headers                foreach($params as $param_key => $param_value) {                    switch($param_key) {                        case "file":                        case "assign":                        case "assign_headers":                            break;                        case "user":                            if(!empty($param_value)) {                                $user = $param_value;                            }                            break;                        case "pass":                            if(!empty($param_value)) {                                $pass = $param_value;                            }                            break;                        case "accept":                            if(!empty($param_value)) {                                $accept = $param_value;                            }                            break;                        case "header":                            if(!empty($param_value)) {                                if(!preg_match('![\w\d-]+: .+!',$param_value)) {                                    $smarty->_trigger_fatal_error("[plugin] invalid header format '".$param_value."'");                                    return;                                } else {                                    $extra_headers[] = $param_value;                                }                            }                            break;                        case "proxy_host":                            if(!empty($param_value)) {                                $proxy_host = $param_value;                            }                            break;                        case "proxy_port":                            if(!preg_match('!\D!', $param_value)) {                                $proxy_port = (int) $param_value;                            } else {                                $smarty->_trigger_fatal_error("[plugin] invalid value for attribute '".$param_key."'");                                return;                            }                            break;                        case "agent":                            if(!empty($param_value)) {                                $agent = $param_value;                            }                            break;                        case "referer":                            if(!empty($param_value)) {                                $referer = $param_value;                            }                            break;                        case "timeout":                            if(!preg_match('!\D!', $param_value)) {                                $timeout = (int) $param_value;                            } else {                                $smarty->_trigger_fatal_error("[plugin] invalid value for attribute '".$param_key."'");                                return;                            }                            break;                        default:                            $smarty->_trigger_fatal_error("[plugin] unrecognized attribute '".$param_key."'");                            return;                    }                }                if(!empty($proxy_host) && !empty($proxy_port)) {                    $_is_proxy = true;                    $fp = fsockopen($proxy_host,$proxy_port,$errno,$errstr,$timeout);                } else {                    $fp = fsockopen($server_name,$port,$errno,$errstr,$timeout);                }                if(!$fp) {                    $smarty->_trigger_fatal_error("[plugin] unable to fetch: $errstr ($errno)");                    return;                } else {                    if($_is_proxy) {                        fputs($fp, 'GET ' . $params['file'] . " HTTP/1.0\r\n");                    } else {                        fputs($fp, "GET $uri HTTP/1.0\r\n");                    }                    if(!empty($host)) {                        fputs($fp, "Host: $host\r\n");                    }                    if(!empty($accept)) {                        fputs($fp, "Accept: $accept\r\n");                    }                    if(!empty($agent)) {                        fputs($fp, "User-Agent: $agent\r\n");                    }                    if(!empty($referer)) {                        fputs($fp, "Referer: $referer\r\n");                    }                    if(isset($extra_headers) && is_array($extra_headers)) {                        foreach($extra_headers as $curr_header) {                            fputs($fp, $curr_header."\r\n");                        }                    }                    if(!empty($user) && !empty($pass)) {                        fputs($fp, "Authorization: BASIC ".base64_encode("$user:$pass")."\r\n");                    }                    fputs($fp, "\r\n");                    while(!feof($fp)) {                        $content .= fgets($fp,4096);                    }                    fclose($fp);                    $csplit = split("\r\n\r\n",$content,2);                    $content = $csplit[1];                    if(!empty($params['assign_headers'])) {                        $smarty->assign($params['assign_headers'],split("\r\n",$csplit[0]));                    }                }            } else {                $smarty->_trigger_fatal_error("[plugin] unable to parse URL, check syntax");                return;            }        } else {            // ftp fetch            if($fp = @fopen($params['file'],'r')) {                while(!feof($fp)) {                    $content .= fgets ($fp,4096);                }                fclose($fp);            } else {                $smarty->_trigger_fatal_error('[plugin] fetch cannot read file \'' . $params['file'] .'\'');                return;            }        }    }    if (!empty($params['assign'])) {        $smarty->assign($params['assign'],$content);    } else {        return $content;    }}/* vim: set expandtab: */?>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜精品福利在线| 国产成人高清在线| 国产精品网站导航| 国产日本欧美一区二区| 精品国产乱码久久久久久牛牛| 欧美性受xxxx| 欧美三级日本三级少妇99| 欧美午夜片在线观看| 在线观看91视频| 无码av中文一区二区三区桃花岛| 欧美成人女星排名| 欧美mv日韩mv国产网站| 26uuu国产一区二区三区| 亚洲精品在线免费播放| 日本一区二区在线不卡| 1024成人网| 亚洲国产精品综合小说图片区| 日日摸夜夜添夜夜添精品视频 | 色一情一乱一乱一91av| 一本色道综合亚洲| 欧美美女喷水视频| 久久久一区二区三区捆绑**| 中文幕一区二区三区久久蜜桃| 国产精品成人免费| 视频一区国产视频| 国产成人免费9x9x人网站视频| 粉嫩嫩av羞羞动漫久久久| 91福利国产成人精品照片| 日韩欧美二区三区| 中文字幕中文在线不卡住| 午夜精品福利久久久| 国产精品99久久久| 欧美日韩aaaaaa| 欧美国产日韩精品免费观看| 亚洲国产你懂的| 国产高清不卡二三区| 欧美日韩黄色一区二区| 久久久天堂av| 日韩二区三区在线观看| 91年精品国产| 欧美一级淫片007| 亚洲欧美日韩综合aⅴ视频| 美女在线一区二区| 91丨九色丨蝌蚪丨老版| 国产日韩欧美激情| 日本不卡不码高清免费观看| 不卡一区二区中文字幕| 日韩欧美一级片| 亚洲一卡二卡三卡四卡无卡久久| 国产一区二区三区高清播放| 欧美高清精品3d| 亚洲制服丝袜av| 粉嫩在线一区二区三区视频| 精品国产污污免费网站入口 | 国产成人免费9x9x人网站视频| 欧美日韩精品二区第二页| 国产精品久久午夜| 国产毛片精品一区| 欧美精品一区二区高清在线观看| 一区二区三区在线免费播放| 丰满少妇在线播放bd日韩电影| 久久综合久久综合亚洲| 日韩成人精品视频| 69精品人人人人| 日韩制服丝袜av| 欧美精品一卡二卡| 亚洲成av人在线观看| 色悠悠久久综合| 亚洲日穴在线视频| 一道本成人在线| 亚洲免费观看高清完整版在线观看 | 成人中文字幕在线| xnxx国产精品| 国产精品一区二区你懂的| 精品国产免费一区二区三区四区| 天天免费综合色| 欧美高清视频在线高清观看mv色露露十八 | 97国产精品videossex| 中文字幕二三区不卡| 成人一区二区三区在线观看| 日本一区二区三区四区| 成人美女视频在线观看| 亚洲人123区| 精品视频色一区| 日本网站在线观看一区二区三区 | 日日骚欧美日韩| 精品美女被调教视频大全网站| 蜜臀av性久久久久蜜臀aⅴ| 日韩欧美一二三四区| 国产一区在线精品| 国产精品妹子av| 在线观看一区二区精品视频| 天涯成人国产亚洲精品一区av| 91精品欧美综合在线观看最新| 精品一区二区在线看| 久久久久久影视| 日本高清免费不卡视频| 奇米精品一区二区三区在线观看 | 午夜不卡在线视频| 欧美一级日韩不卡播放免费| 国产真实乱偷精品视频免| 国产精品成人在线观看| 欧美影院一区二区| 国产在线视频不卡二| 亚洲蜜桃精久久久久久久| 欧美草草影院在线视频| www.在线欧美| 日韩不卡在线观看日韩不卡视频| 中文字幕+乱码+中文字幕一区| 91久久精品日日躁夜夜躁欧美| 无码av免费一区二区三区试看| 日韩一区二区三区四区五区六区| 粉嫩一区二区三区性色av| 日韩精品一区第一页| 日本一区二区高清| 51精品秘密在线观看| 国产成人久久精品77777最新版本| 亚洲黄色尤物视频| 国产视频亚洲色图| 欧美日韩你懂的| 波多野结衣欧美| 理论电影国产精品| 国产欧美日韩在线观看| 一本一道综合狠狠老| 国产东北露脸精品视频| 麻豆专区一区二区三区四区五区| 亚洲精品国产一区二区精华液| 久久亚洲精品国产精品紫薇| 欧美日韩dvd在线观看| 97精品久久久午夜一区二区三区| 国产一区二区日韩精品| 日本美女一区二区三区| 亚洲一区在线视频观看| 国产精品福利一区二区| 国产欧美中文在线| 精品国产伦一区二区三区观看方式 | 欧美色图一区二区三区| www.亚洲精品| 国产91综合网| 国产精品一卡二| 黄网站免费久久| 精品一区二区免费在线观看| 日本欧美在线观看| 午夜激情久久久| 日韩激情一二三区| 日韩精品色哟哟| 免费在线成人网| 久久精品国产**网站演员| 日韩电影在线一区二区| 日韩高清在线观看| 久久www免费人成看片高清| 奇米精品一区二区三区在线观看 | 久久电影网站中文字幕| 麻豆国产欧美日韩综合精品二区| 天天操天天色综合| 日本不卡一区二区| 九九九精品视频| 国产成人在线视频网址| 波多野结衣亚洲| 欧美性感一区二区三区| 欧美日韩一级二级| 7799精品视频| 精品国产一区二区在线观看| 2024国产精品视频| 中文字幕+乱码+中文字幕一区| 国产精品久久久久一区| 一区二区三区欧美日| 日韩精品一级二级| 国产精品一区免费在线观看| 99久久婷婷国产综合精品| 欧美主播一区二区三区| 欧美一级欧美一级在线播放| 久久丝袜美腿综合| 亚洲欧美日韩国产综合在线| 亚洲高清免费观看| 国产精品一线二线三线| 色哟哟一区二区在线观看 | 成人激情校园春色| 日本国产一区二区| 欧美草草影院在线视频| 成人欧美一区二区三区白人 | 日本不卡的三区四区五区| 国产精品影视在线| 欧美色男人天堂| 国产欧美日韩三区| 亚洲国产精品久久不卡毛片| 国产制服丝袜一区| 欧美日韩国产片| 久久精品一区二区三区不卡 | 99久久99久久精品国产片果冻| 欧美在线你懂得| 欧美高清激情brazzers| 久久久99精品免费观看| 亚洲黄色尤物视频| 国产激情视频一区二区在线观看| 欧美日韩一级黄| 国产精品久久久久天堂| 麻豆精品一二三| 欧美日韩卡一卡二| 久久久精品2019中文字幕之3|