• 
      
        <strike id="w0aiq"><menu id="w0aiq"></menu></strike><fieldset id="w0aiq"></fieldset> <fieldset id="w0aiq"></fieldset>
      • <ul id="w0aiq"></ul>
        <ul id="w0aiq"></ul>
      • <ul id="w0aiq"></ul>
         您好![請登陸] [免費注冊] [忘記密碼]
        申請加盟    銷售熱線: 020-85421558 技術(shù)支持: 020-36523071 備案專線: (0)136-8886-2121

        你要找的是唐山網(wǎng)站建設(shè)哪家好?中外商貿(mào)為你提供服務(wù):唐山網(wǎng)站建設(shè)價格、唐山網(wǎng)站建設(shè)公司,歡迎瀏覽:唐山網(wǎng)站建設(shè)

        唐山網(wǎng)站建設(shè)
        13.1 生成圖像 

           PHP可以操作處理圖像。如果你已經(jīng)安裝了GD庫,你甚至可以利用PHP生成圖像。
        Header("Content-type: image/gif");
        $string=implode($argv," ");
        $im = imagecreatefromgif("images/button1.gif");
        $orange = ImageColorAllocate($im, 220, 210, 60);
        $px = (imagesx($im)-7.5*strlen($string))/2;
        ImageString($im,3,$px,9,$string,$orange);
        ImageGif($im);
        ImageDestroy($im);
        ?>

        (譯者注:以上代碼段缺少注釋,請讀者參考PHP Manual的圖像處理函數(shù)部分)

           這段代碼在其他頁面中通過以下標記調(diào)用,然后以上的那段button.php3代碼取得text值并在另外取得的圖像文件中加上該值--在以上的代碼中該圖像文件是images/button1.gif--最后輸出到瀏覽器。假如你想在表單域中使用圖像按鈕,但是又不希望在每次按鈕上的文字改變后不得不重新生成新的圖像,就可以利用這樣簡單的方法動態(tài)生成圖像文件。

        13.2 Cookies

           PHP支持基于HTTP的cookies。在需要時你可以像使用一般變量一樣方便的使用cookie。Cookies是瀏覽器保存于客戶端的一些信息片段,由此你可以知道是否一臺特定PC上的任何人都訪問過你的站點,瀏覽者者在你的站點上的蹤跡等等。使用cookies的典型例子就是對瀏覽者偏好的甄別。Cookies由函數(shù)setcookie()設(shè)定。與輸出HTTP標頭的函數(shù)header()一樣,setcookie()必須在任何實際內(nèi)容杯輸出到瀏覽器之前調(diào)用。以下是一個簡單例子:

        if (empty($VisitedBefore)) 
        {
        // 如果沒有設(shè)定cookie,為cookie賦上當前時間值
        // 函數(shù)中的最后一個參數(shù)聲明了該cookie保存的時間
        // 在這個例子中是1年
        // time()函數(shù)返回自1970年1月1日以來的以秒數(shù)計的時間
        SetCookie("VisitedBefore",time(), time()+(60*60*24*365));

        else 
        {
        // 歡迎瀏覽者再次光臨
        echo "Hello there, welcome back
        "; 
        // 讀取cookie并判斷
        if ( (time() - $VisitedBefore) >= "(60*60*24*7)" ) 
        echo "Why did you take a week to come back. You should be here more often!? "; 

        ?>

        13.3 常用函數(shù)

        我們簡單來看看一些常用的函數(shù)。

        數(shù)組

        array - 生成數(shù)組 
        count - 數(shù)組元素個數(shù) 
        sort - 數(shù)組排序,另有其他幾種排序函數(shù)可供使用 
        list - 列出數(shù)組元素 
        each - 返回下一個key/value對 
        current - 返回當前數(shù)組元素 
        next,prev - 傳回當前數(shù)組元素前后指針 



        日期和時間

        checkdate - 驗證日期/時間格式 
        date - 生成日期/時間格式 
        time - 當前時間信息 
        strftime - 格式化日期/時間 

        目錄、文件系統(tǒng)

        chdir - 改變目錄 
        dir - 目錄類別 
        opendir, readdir, closedir - 開啟、讀取、關(guān)閉目錄 
        fopen, fclose - 開啟、關(guān)閉文件 
        fgets, fgetss - 逐行讀取內(nèi)容 
        file - 將整個文件讀入一個數(shù)組變量中 

        正則表達式

        ereg - 匹配正則表達式 
        eregi - 大小寫非敏感匹配正則表達式 
        ereg_replace -匹配正則表達式并替換 
        eregi_replace -大小寫非敏感匹配正則表達式并替換 
        split - 依規(guī)則切開字符串并以數(shù)組形勢存儲



        字符串

        AddSlashes - 加上斜杠后使用字符串 
        echo - 輸出一個或多個字符串 
        join, implode - 將數(shù)組元素合并為字符串 
        htmlentities, htmlspecialchars - 將HTML特殊字符轉(zhuǎn)換為HTML標記形式 
        split - 依規(guī)則切開字符串并以數(shù)組形勢存儲 


        13.4 擴展我們的范例主頁

           我們將使用以上提到的一些函數(shù)和思想為我們的范例主頁添加更多的動態(tài)內(nèi)容。我們可以在每個頁面的頂部加上導(dǎo)航欄,同時使得當前頁自動的不被鏈接顯示;同時還可以添加一個用戶驗證表單以便上傳音樂、圖像等文件并自動更新頁面。

        導(dǎo)航欄

           實際上就是在footer.inc文件中加上一段代碼。假設(shè)你的web站點中所有后綴為.php3的文件都會出現(xiàn)在導(dǎo)航欄中,以下就是被存為include/navbar.inc的代碼:

        /* 輸出該導(dǎo)航欄,鏈接所有除當前頁的站內(nèi).php3文件 */
        # 讀取目錄
        $d = dir("./");
        echo "

        | n";
        while($entry = $d->read())
        {
        // 忽略無文件情況
        if ( !is_file($entry) )
        continue;
        /* 將文件名與擴展名分開。由于.是正則表達式特殊字符,應(yīng)該用引出 */
        list($filenm, $fileext) = split(".",$entry, 2);
        // 忽略非.php3文件情況
        if( $fileext != "php3" )
        continue;
        /* 現(xiàn)在我們已經(jīng)把.php3文件都選出,下面搜尋文件中的第一行(標題)
        類似$title="something";
        并將以上標題內(nèi)容分開,用作鏈接文字 */
        $linknm = "";
        $fp=fopen($entry,"r");
        while($buffer=fgets($fp, 4096))
        {
        $buffer = trim($buffer);
        // 我們已經(jīng)把每個文件的標題放在文件的第一行以便搜索
        // 但是當你改變變量名稱時可能會帶來****煩
        if (ereg("title *= *"", $buffer))
        {
        /* 我們已經(jīng)取得了標題內(nèi)容并可以在此基礎(chǔ)上
        進行去除空格等處理。
        必須以PHP代碼方式處理,比如$title = "blah blah" */
        eval($buffer);
        // 然后將鏈接文字顯示為標題文字
        $linknm = $title;
        break;
        }
        }
        fclose($fp);
        if ( $entry == basename($PHP_SELF) )
        echo "$linknm";
        else
        echo "$linknm";
        echo " | ";
        }
        $d->close();
        echo "

        n";
        ?>

        照片收藏夾

           我們將引用基于HTTP的驗證、文件系統(tǒng)函數(shù)和文件上傳功能維護放置圖像文件的目錄。
        同時我們需要建立一個可以列出在該目錄下所有照片的頁面。

        文件上傳

        include("include/common.inc");
        // 我們在這里再做一次用戶驗證
        if(!isset($PHP_AUTH_USER)) 
        {
        Header("WWW-Authenticate: Basic realm="$MySiteName"");
        Header("HTTP/1.0 401 Unauthorized");
        echo "Sorry, you are not authorized to upload filesn";
        exit;

        else 
        {
        if ( !($PHP_AUTH_USER==$MyName && $PHP_AUTH_PW==$MyPassword ) )
        {
        // 如果是錯誤的用戶名稱/密碼對,強制再次認證
        Header("WWW-Authenticate: Basic realm="My Realm"");
        Header("HTTP/1.0 401 Unauthorized");
        echo "ERROR : $PHP_AUTH_USER/$PHP_AUTH_PW is invalid.

        ";
        exit;

        }
        if ( $cancelit ) 
        {
        // 當瀏覽者按下"取消"按鈕則轉(zhuǎn)向首頁面
        header ( "Location: front_2.php3" );
        exit;
        }
        function do_upload () {
        global $userfile, $userfile_size, $userfile_name, $userfile_type;
        global $local_file, $error_msg;
        global $HTTP_REFERER;
        if ( $userfile == "none" ) {
        $error_msg = "You did not specify a file for uploading.";
        return;
        }
        if ( $userfile_size > 2000000 ) 
        {
        $error_msg = "Sorry, your file is too large.";
        return;
        }
        // Wherever you have write permission below...
        $upload_dir = "photos";
        $local_file = "$upload_dir/$userfile_name";
        if ( file_exists ( $local_file ) ) {
        $error_msg = "Sorry, a file with that name already exists";
        return;
        };
        // 你還可以由此檢查文件名稱/類型對以確定是何種文件:gif,jpg,mp3…
        rename($userfile, $local_file);
        echo "The file is uploaded
        n";
        echo "Go Back
        n";
        }
        $title = "Upload File";
        include("include/header.inc");
        if (empty($userfile) || $userfile=="none") 
        {
        // 輸出以下表單
        ?>

        " ENCTYPE="multipart/form-data" METHOD=POST>









        (You may notice a slight delay while we upload your file.)
        } else {
        if ( $error_msg ) { echo "$error_msg

        "; }
        if ( $sendit ) {
        do_upload ();

        }
        include("include/footer.inc");
        ?>

        照片圖庫

        include("include/common.inc");
        $title = "Gallery";
        include("include/header.inc");
        ?>


        Here are some of our family photos. This PHP script can really
        be made better, by splitting into multiple pages.


        $d = dir("photos");
        while($entry = $d->read())
        {
        if (is_file("photos/$entry"))
        echo "n";
        }
        $d->close();
        ?>
        include("include/footer.inc");
        ?>

           另外,你可以在文件上傳的表單中加上一個輸入元素去描述該上傳的文件。這個元素將被存儲在文件中,然后被以上的照片圖庫的那段代碼所讀出并顯示出來。 






        相關(guān)說明: 您可以通過電話:020-85421558 與我們聯(lián)系,我們會根據(jù)您所從事的行業(yè)領(lǐng)域和網(wǎng)站類型,在最短的時間內(nèi)請我們的營銷顧問與您預(yù)約后上門拜訪您,直接面談交流為您解答所有的網(wǎng)站建設(shè)疑問。

         

         

        備案系統(tǒng)認證 舉報不良網(wǎng)站 我們的支付方式 AAA級信用
        廣州萬戶網(wǎng)絡(luò)信息科技有限公司 旗下網(wǎng)站建設(shè)品牌:中外商貿(mào) www.honglang-dl.com 版權(quán)所有 ©2000-2019 All Rights Reserved
        網(wǎng)站備案編號:粵ICP備15049595號 地址:廣州市番禺區(qū)大石街北聯(lián)圍仔工業(yè)路2號E座305
        電話:020-85421558   傳真:020-88140140   郵編:510515
        交換PR>=4的友情鏈接合作站,歡迎同行聯(lián)系鏈接QQ:
        主站蜘蛛池模板: 欧美国产亚洲精品高清不卡| 国产精品青草久久久久福利99| 亚洲精品免费观看| 亚洲欧美日韩国产精品影院| 亚洲精品国产成人99久久| 国产欧美精品AAAAAA片| 亚洲精品无码激情AV| 国产欧美日本亚洲精品一5| 国产精品久久国产精品99盘| 久久久久久国产精品免费无码| 无码精品人妻一区| 精品人妻少妇一区二区三区在线| 国产精品欧美久久久久天天影视| 99精品国产自在现线观看| 亚洲中文字幕久久精品无码APP| 国产精品视频全国免费观看| 久久99国产精品99久久| 国产办公室秘书无码精品99| 日本aⅴ精品中文字幕| 在线观看自拍少妇精品| 欧美成人精品高清视频在线观看 | 亚洲精品高清视频| 2022国产精品不卡a| 午夜精品久久久久久久久| 香蕉99久久国产综合精品宅男自| 精品精品国产国产| 国产成人精品一区在线| 中国精品videossex中国高清| 九九热在线精品视频| 国产精品九九九久久九九| 69久久精品无码一区二区| 免费精品无码AV片在线观看| 亚洲精品tv久久久久久久久| 免费短视频软件精品一区二区| 久久精品中文字幕一区| 久久青青草原精品国产软件| 久久99精品久久久久久噜噜| 久久久久99精品成人片三人毛片| 久久久久人妻一区精品果冻| 久久精品无码一区二区三区日韩| 久久精品女人天堂AV麻|