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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? frames.php

?? 一款可以和GOOGLE媲美的開源統(tǒng)計(jì)系統(tǒng),運(yùn)用AJAX.功能強(qiáng)大. 無色提示:按照需要PHP5.1以上和MySQL數(shù)據(jù)庫支持。
?? PHP
?? 第 1 頁 / 共 2 頁
字號:
<?php/** *	Base include file for SimpleTest *	@package	SimpleTest *	@subpackage	WebTester *	@version	$Id: frames.php 163 2008-01-14 04:40:16Z matt $ *//**#@+ *	include other SimpleTest class files */require_once(dirname(__FILE__) . '/page.php');require_once(dirname(__FILE__) . '/user_agent.php');/**#@-*//** *    A composite page. Wraps a frameset page and *    adds subframes. The original page will be *    mostly ignored. Implements the SimplePage *    interface so as to be interchangeable. *    @package SimpleTest *    @subpackage WebTester */class SimpleFrameset {    var $_frameset;    var $_frames;    var $_focus;    var $_names;    /**     *    Stashes the frameset page. Will make use of the     *    browser to fetch the sub frames recursively.     *    @param SimplePage $page        Frameset page.     */    function SimpleFrameset(&$page) {        $this->_frameset = &$page;        $this->_frames = array();        $this->_focus = false;        $this->_names = array();    }    /**     *    Adds a parsed page to the frameset.     *    @param SimplePage $page    Frame page.     *    @param string $name        Name of frame in frameset.     *    @access public     */    function addFrame(&$page, $name = false) {        $this->_frames[] = &$page;        if ($name) {            $this->_names[$name] = count($this->_frames) - 1;        }    }    /**     *    Replaces existing frame with another. If the     *    frame is nested, then the call is passed down     *    one level.     *    @param array $path        Path of frame in frameset.     *    @param SimplePage $page   Frame source.     *    @access public     */    function setFrame($path, &$page) {        $name = array_shift($path);        if (isset($this->_names[$name])) {            $index = $this->_names[$name];        } else {            $index = $name - 1;        }        if (count($path) == 0) {            $this->_frames[$index] = &$page;            return;        }        $this->_frames[$index]->setFrame($path, $page);    }    /**     *    Accessor for current frame focus. Will be     *    false if no frame has focus. Will have the nested     *    frame focus if any.     *    @return array     Labels or indexes of nested frames.     *    @access public     */    function getFrameFocus() {        if ($this->_focus === false) {            return array();        }        return array_merge(                array($this->_getPublicNameFromIndex($this->_focus)),                $this->_frames[$this->_focus]->getFrameFocus());    }    /**     *    Turns an internal array index into the frames list     *    into a public name, or if none, then a one offset     *    index.     *    @param integer $subject    Internal index.     *    @return integer/string     Public name.     *    @access private     */    function _getPublicNameFromIndex($subject) {        foreach ($this->_names as $name => $index) {            if ($subject == $index) {                return $name;            }        }        return $subject + 1;    }    /**     *    Sets the focus by index. The integer index starts from 1.     *    If already focused and the target frame also has frames,     *    then the nested frame will be focused.     *    @param integer $choice    Chosen frame.     *    @return boolean           True if frame exists.     *    @access public     */    function setFrameFocusByIndex($choice) {        if (is_integer($this->_focus)) {            if ($this->_frames[$this->_focus]->hasFrames()) {                return $this->_frames[$this->_focus]->setFrameFocusByIndex($choice);            }        }        if (($choice < 1) || ($choice > count($this->_frames))) {            return false;        }        $this->_focus = $choice - 1;        return true;    }    /**     *    Sets the focus by name. If already focused and the     *    target frame also has frames, then the nested frame     *    will be focused.     *    @param string $name    Chosen frame.     *    @return boolean        True if frame exists.     *    @access public     */    function setFrameFocus($name) {        if (is_integer($this->_focus)) {            if ($this->_frames[$this->_focus]->hasFrames()) {                return $this->_frames[$this->_focus]->setFrameFocus($name);            }        }        if (in_array($name, array_keys($this->_names))) {            $this->_focus = $this->_names[$name];            return true;        }        return false;    }    /**     *    Clears the frame focus.     *    @access public     */    function clearFrameFocus() {        $this->_focus = false;        $this->_clearNestedFramesFocus();    }    /**     *    Clears the frame focus for any nested frames.     *    @access private     */    function _clearNestedFramesFocus() {        for ($i = 0; $i < count($this->_frames); $i++) {            $this->_frames[$i]->clearFrameFocus();        }    }    /**     *    Test for the presence of a frameset.     *    @return boolean        Always true.     *    @access public     */    function hasFrames() {        return true;    }    /**     *    Accessor for frames information.     *    @return array/string      Recursive hash of frame URL strings.     *                              The key is either a numerical     *                              index or the name attribute.     *    @access public     */    function getFrames() {        $report = array();        for ($i = 0; $i < count($this->_frames); $i++) {            $report[$this->_getPublicNameFromIndex($i)] =                    $this->_frames[$i]->getFrames();        }        return $report;    }    /**     *    Accessor for raw text of either all the pages or     *    the frame in focus.     *    @return string        Raw unparsed content.     *    @access public     */    function getRaw() {        if (is_integer($this->_focus)) {            return $this->_frames[$this->_focus]->getRaw();        }        $raw = '';        for ($i = 0; $i < count($this->_frames); $i++) {            $raw .= $this->_frames[$i]->getRaw();        }        return $raw;    }    /**     *    Accessor for plain text of either all the pages or     *    the frame in focus.     *    @return string        Plain text content.     *    @access public     */    function getText() {        if (is_integer($this->_focus)) {            return $this->_frames[$this->_focus]->getText();        }        $raw = '';        for ($i = 0; $i < count($this->_frames); $i++) {            $raw .= ' ' . $this->_frames[$i]->getText();        }        return trim($raw);    }    /**     *    Accessor for last error.     *    @return string        Error from last response.     *    @access public     */    function getTransportError() {        if (is_integer($this->_focus)) {            return $this->_frames[$this->_focus]->getTransportError();        }        return $this->_frameset->getTransportError();    }    /**     *    Request method used to fetch this frame.     *    @return string      GET, POST or HEAD.     *    @access public     */    function getMethod() {        if (is_integer($this->_focus)) {            return $this->_frames[$this->_focus]->getMethod();        }        return $this->_frameset->getMethod();    }    /**     *    Original resource name.     *    @return SimpleUrl        Current url.     *    @access public     */    function getUrl() {        if (is_integer($this->_focus)) {            $url = $this->_frames[$this->_focus]->getUrl();            $url->setTarget($this->_getPublicNameFromIndex($this->_focus));        } else {            $url = $this->_frameset->getUrl();        }        return $url;    }    /**     *    Page base URL.     *    @return SimpleUrl        Current url.     *    @access public     */    function getBaseUrl() {        if (is_integer($this->_focus)) {            $url = $this->_frames[$this->_focus]->getBaseUrl();        } else {            $url = $this->_frameset->getBaseUrl();        }        return $url;    }    /**     *    Expands expandomatic URLs into fully qualified     *    URLs for the frameset page.     *    @param SimpleUrl $url        Relative URL.     *    @return SimpleUrl            Absolute URL.     *    @access public     */    function expandUrl($url) {        return $this->_frameset->expandUrl($url);    }    /**     *    Original request data.     *    @return mixed              Sent content.     *    @access public     */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色婷婷综合激情| 亚洲少妇中出一区| 国产精品高潮呻吟久久| 一区二区三区成人在线视频| 亚洲福利视频一区| 经典三级在线一区| 91亚洲精品乱码久久久久久蜜桃| 欧美午夜电影网| 国产亚洲欧洲一区高清在线观看| 一区二区三区在线播| 国产一区二区三区日韩| 不卡区在线中文字幕| 欧美一级理论性理论a| 综合激情网...| 国产不卡视频在线观看| 56国语精品自产拍在线观看| 国产精品国产精品国产专区不蜜 | 国产毛片精品一区| 色综合亚洲欧洲| 久久亚洲综合av| 亚洲成av人在线观看| www.欧美色图| 国产欧美一区视频| 午夜a成v人精品| 国产精品久久久久久久浪潮网站 | 国产精选一区二区三区| 色综合久久综合网97色综合| 日韩丝袜美女视频| 亚洲综合视频网| 国产成人丝袜美腿| 日韩午夜在线播放| 一卡二卡欧美日韩| 91成人网在线| 亚洲精品成人少妇| 色狠狠色噜噜噜综合网| 亚洲午夜免费视频| 日韩三级.com| 韩国成人福利片在线播放| 91精品国产综合久久精品app| 亚洲成a人片在线观看中文| 欧美性色综合网| 日韩经典中文字幕一区| 欧美一区二区性放荡片| 国产91高潮流白浆在线麻豆| 精品1区2区3区| 亚洲视频资源在线| 久久综合久久综合久久| 欧美优质美女网站| 首页国产丝袜综合| 国产清纯在线一区二区www| 波多野结衣在线aⅴ中文字幕不卡| 亚洲欧美国产高清| 8x8x8国产精品| 激情小说欧美图片| 中文字幕在线一区免费| 欧美三级视频在线| 国产精品18久久久久久vr| 综合色天天鬼久久鬼色| 欧美日韩在线观看一区二区| 韩国av一区二区三区| 亚洲精品视频一区二区| 日韩欧美你懂的| 91在线精品秘密一区二区| 青青草成人在线观看| 中文字幕在线观看一区二区| 欧美午夜影院一区| 成人妖精视频yjsp地址| 日本一区中文字幕| 亚洲精品日产精品乱码不卡| 精品日韩欧美一区二区| 国产精品久线在线观看| 2021久久国产精品不只是精品| 色妞www精品视频| 91在线国产观看| 成年人网站91| 国产主播一区二区| 亚洲成人福利片| 亚洲伦理在线精品| 国产精品美女久久久久aⅴ| 精品福利一二区| 欧美不卡一区二区三区| 欧美区在线观看| 91精品办公室少妇高潮对白| 成人性生交大合| 成人亚洲一区二区一| 国产盗摄女厕一区二区三区| 首页综合国产亚洲丝袜| 亚洲另类色综合网站| 亚洲综合精品久久| 亚洲黄色尤物视频| 亚洲成av人片在线观看| 日韩高清一级片| 狠狠色丁香婷婷综合| 成人免费视频免费观看| 国产毛片精品国产一区二区三区| 国产制服丝袜一区| 成人a免费在线看| 欧美亚洲动漫另类| 7799精品视频| 欧美成人性战久久| 久久久久久日产精品| 国产精品久久久久婷婷二区次| 亚洲国产成人自拍| 亚洲女人****多毛耸耸8| 亚洲午夜视频在线| 国产在线国偷精品免费看| 国产一区二区0| 日本久久一区二区三区| 69久久99精品久久久久婷婷| 久久久久成人黄色影片| 中文字幕亚洲成人| 美女脱光内衣内裤视频久久网站 | 狠狠色丁香婷综合久久| av在线一区二区三区| 欧美日韩一区二区三区在线看 | 日韩午夜激情视频| 欧美韩日一区二区三区| 亚洲国产精品天堂| 国产精品888| 日韩一区二区三区免费观看| 日本一区二区三区视频视频| 成人av电影在线观看| 欧美精品黑人性xxxx| 国产亚洲一区二区三区四区 | 日韩欧美在线观看一区二区三区| 欧美高清在线一区| 狠狠色丁香久久婷婷综合丁香| 欧美综合天天夜夜久久| 国产欧美日本一区视频| 亚洲大片一区二区三区| 成人精品视频.| 国产午夜精品在线观看| 亚洲18女电影在线观看| 91亚洲国产成人精品一区二三| 国产视频一区在线观看| 久久成人免费日本黄色| 精品视频999| 亚洲一区二区三区影院| 99久久免费国产| 成人欧美一区二区三区1314| 国产又粗又猛又爽又黄91精品| 欧美日韩在线播放三区| 成人欧美一区二区三区黑人麻豆 | 欧美在线看片a免费观看| 中文字幕一区三区| 91蜜桃免费观看视频| 国产一区二区三区四| 精品99999| 国产一区二区三区久久久 | 91视频免费观看| 国产免费久久精品| 91在线观看免费视频| 中文字幕乱码日本亚洲一区二区 | 中文字幕va一区二区三区| 国产黑丝在线一区二区三区| 国产精品亲子伦对白| www.99精品| 午夜av电影一区| 日韩一区二区三区免费观看| 国产伦精品一区二区三区免费迷| 久久久夜色精品亚洲| 91亚洲午夜精品久久久久久| 亚洲gay无套男同| 久久久噜噜噜久久人人看 | 一本大道av一区二区在线播放 | 亚洲成人动漫一区| 久久久久久久久99精品| 9色porny自拍视频一区二区| 亚洲日本在线a| 欧美成人乱码一区二区三区| 高清在线成人网| 亚洲成人一二三| 久久久久亚洲蜜桃| 欧美亚洲国产bt| 成人三级伦理片| 热久久免费视频| 亚洲日本欧美天堂| 精品免费国产二区三区| 欧美亚洲丝袜传媒另类| 99综合影院在线| 国产伦精品一区二区三区视频青涩 | 色偷偷成人一区二区三区91 | 亚洲国产一区二区a毛片| 久久蜜桃一区二区| 69久久夜色精品国产69蝌蚪网| 成人av电影在线观看| 国产伦精品一区二区三区免费 | 久久久久久久免费视频了| 884aa四虎影成人精品一区| 色综合久久久久网| 岛国av在线一区| 国产精品羞羞答答xxdd| 午夜欧美视频在线观看| 最近中文字幕一区二区三区| 国产日产欧美一区| 国产日本一区二区| 国产欧美视频在线观看| 一区二区三区四区亚洲| 国产日韩av一区| 国产精品久久久99|