最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

新浪面試php筆試題與參考答案分析

  發(fā)布時(shí)間:2019-09-12 14:09:40   作者:Rodgexue   我要評(píng)論
這篇文章主要介紹了新浪面試php筆試題與參考答案,結(jié)合具體實(shí)例形式分析了php面試中正則、函數(shù)、目錄、文件等知識(shí)點(diǎn)及操作技巧,需要的朋友可以參考下

1. 在 HTML 語(yǔ)言中,頁(yè)面頭部的 meta 標(biāo)記可以用來(lái)輸出文件的編碼格式,以下是一個(gè)標(biāo)準(zhǔn)的 meta 語(yǔ)句

<META http-equiv='Content-Type' content='text/html; charset=gbk'>

請(qǐng)使用 PHP 語(yǔ)言寫(xiě)一個(gè)函數(shù),把一個(gè)標(biāo)準(zhǔn) HTML 頁(yè)面中的類(lèi)似 meta 標(biāo)記中的 charset 部分值改為 big5

請(qǐng)注意:

(1) 需要處理完整的 html 頁(yè)面,即不光此 meta 語(yǔ)句
(2) 忽略大小寫(xiě)
(3) ’ 和 ” 在此處是可以互換的
(4) ‘Content-Type’ 兩側(cè)的引號(hào)是可以忽略的,但 ‘text/html; charset=gbk’ 兩側(cè)的不行
(5) 注意處理多余空格

<?php 
/** //m.fzitv.net */ 
$html = "<meta http-equiv='Content-Type' content='text/html; charset=gbk'>"; 
//匹配標(biāo)準(zhǔn)的meta標(biāo)簽 
$pattern = "/<meta\s+http-equiv=(\'|\")?Content-Type(\'|\")?\s+content=(\'|\")text\/html;\s+charset=(.*)(\'|\")>/i"; 
$replacement = "<meta http-equiv='Content-Type' content='text/html; charset=big5'>"; 
$result = preg_replace($pattern, $replacement, $html); 
echo htmlspecialchars($result); 
?> 

2. 寫(xiě)一個(gè)函數(shù),算出兩個(gè)文件的相對(duì)路徑

如:

$a = '/a/b/c/d/e.php'; 
$b = '/a/b/12/34/c.php'; 

計(jì)算出 $b 相對(duì)于 $a 的相對(duì)路徑應(yīng)該是 ../../c/d將()添上

<?php
    /** by m.fzitv.net */
    $a = '/a/b/c/d/e.php';
    $b = '/a/b/13/34/c.php';
    echo getRelativePath($a, $b); //"../../12/34/"
    function getRelativePath($a,$b){
        $a2array = explode('/', $a);
        $b2array = explode('/', $b);
        $relativePath   = '';
        for( $i = 1; $i <= count($b2array)-2; $i++ ) {
        $relativePath .= $a2array[$i] == $b2array[$i] ? '../' : $b2array[$i].'/';
        }
        return $relativePath;
    }
?>

3. 寫(xiě)一個(gè)函數(shù),盡可能高效的,從一個(gè)標(biāo)準(zhǔn) url 里取出文件的擴(kuò)展名

例如: //m.fzitv.net/abc/de/fg.php?id=1 需要取出 php 或 .php

<?php
/** by m.fzitv.net */
$url = "//m.fzitv.net/abc/de/fg.php?id=1";
$path = parse_url($url);
echo pathinfo($path['path'],PATHINFO_EXTENSION);  //php
?>

4. 寫(xiě)一個(gè)函數(shù),能夠遍歷一個(gè)文件夾下的所有文件和子文件夾。
答:這個(gè)我之前就在博客中寫(xiě)過(guò)(PHP文件遍歷及文件拷貝),只是實(shí)現(xiàn)的方法很多,效率不一定最高

/*
*@blog  //m.fzitv.net
*/
function listDir($dir = '.'){
        if ($handle = opendir($dir)) {
            while (false !== ($file = readdir($handle))) {
                if($file == '.' || $file == '..'){
                    continue;
                }
                if(is_dir($sub_dir = realpath($dir.'/'.$file))){
                    echo 'FILE in PATH:'.$dir.':'.$file.'<br>';
                    listDir($sub_dir);
                }else{
                    echo 'FILE:'.$file.'<br>';
                }
            }
            closedir($handle);
        }
}
listDir('e:\www\abc');

相關(guān)文章

  • 9月最新184道阿里、百度、騰訊、頭條Java面試題合集(小結(jié))

    這篇文章主要介紹了9月最新184道阿里、百度、騰訊、頭條Java面試題合集,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-09-09
  • 大數(shù)據(jù)基礎(chǔ)面試題考點(diǎn)與知識(shí)點(diǎn)整理

    這篇文章主要介紹了大數(shù)據(jù)基礎(chǔ)面試題考點(diǎn)與知識(shí)點(diǎn),總結(jié)整理了大數(shù)據(jù)常見(jiàn)的各種知識(shí)點(diǎn)、難點(diǎn)、考點(diǎn)以及相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2019-09-09
  • 百度面試算法題目與參考答案總結(jié)

    這篇文章主要介紹了百度面試算法題目與參考答案,總結(jié)分析了位圖、排序、鏈表、二叉樹(shù)等操作的原理與相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2019-09-06
  • 華為筆試算法面試題與參考答案分析【基于C++】

    這篇文章主要介紹了華為筆試算法面試題與參考答案,結(jié)合實(shí)例形式分析了基于C++的字符串轉(zhuǎn)換、判斷、排序等算法相關(guān)操作技巧,需要的朋友可以參考下
    2019-09-05
  • 阿里常用Java并發(fā)編程面試試題總結(jié)

    這篇文章主要介紹了阿里常用Java并發(fā)編程面試試題,總結(jié)分析了java并發(fā)編程的概念、原理、常見(jiàn)操作與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2019-09-04
  • 兩道阿里python面試題與參考答案解析

    這篇文章主要介紹了兩道阿里python面試題與參考答案,結(jié)合具體實(shí)例形式分析了Python數(shù)組創(chuàng)建、遍歷、拆分及隨機(jī)數(shù)等相關(guān)操作技巧,需要的朋友可以參考下
    2019-09-02
  • 銀行java開(kāi)發(fā)筆試面試題13道(含答案)

    這篇文章主要介紹了銀行java開(kāi)發(fā)筆試面試題13道,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-08-27
  • 騰訊前端面試題相關(guān)知識(shí)點(diǎn)集錦

    這篇文章主要介紹了騰訊前端面試題相關(guān)知識(shí)點(diǎn),整理總結(jié)了騰訊前端面試中所涉及的相關(guān)基礎(chǔ)知識(shí)點(diǎn)與疑難問(wèn)題,需要的朋友可以參考下
    2019-08-27
  • BAT大數(shù)據(jù)面試題與參考答案小結(jié)

    這篇文章主要介紹了BAT大數(shù)據(jù)面試題與參考答案,總結(jié)分析了大數(shù)據(jù)常見(jiàn)的各種知識(shí)點(diǎn)、疑難問(wèn)題與參考答案,需要的朋友可以參考下
    2019-08-16
  • 2019京東java面試經(jīng)歷【筆試+三輪面試】

    這篇文章主要介紹了2019京東java面試經(jīng)歷,總結(jié)分析了參加京東面試過(guò)程中的java筆試與三輪面試相關(guān)經(jīng)歷及經(jīng)驗(yàn),需要的朋友可以參考下
    2019-08-02

最新評(píng)論

文安县| 拜城县| 西昌市| 米脂县| 邵阳县| 萝北县| 逊克县| 乌兰察布市| 洛浦县| 图木舒克市| 西城区| 汨罗市| 嘉峪关市| 通渭县| 晴隆县| 沈丘县| 波密县| 南阳市| 都匀市| 嘉义县| 竹山县| 南漳县| 鄂温| 塘沽区| 喀喇沁旗| 宁陵县| 韶关市| 上蔡县| 安义县| 叙永县| 南岸区| 余庆县| 桐柏县| 宜城市| 昌黎县| 伊春市| 壶关县| 色达县| 石台县| 日照市| 旅游|