Time of Update: 2017-01-19
一,PHP指令碼與動態網頁面。
Time of Update: 2017-01-19
魔術變數PHP 向它啟動並執行任何指令碼提供了大量的預定義常量。不過很多常量都是由不同的擴充庫定義的,只有在載入了這些擴充庫時才會出現,或者動態載入後,或者在編譯時間已經包括進去了。有八個魔術常量它們的值隨著它們在代碼中的位置改變而改變。例如 __LINE__ 的值就依賴於它在指令碼中所處的行來決定。這些特殊的常量不區分大小寫,如下:__LINE__檔案中的當前行號。執行個體:複製代碼 代碼如下:<?phpecho '這是第 “ ' . __LINE__ . ' ”
Time of Update: 2017-01-19
PHP中的加密方式有如下幾種1. MD5加密string md5 ( string $str [, bool $raw_output = false ] )參數str -- 原始字串。raw_output -- 如果可選的 raw_output 被設定為 TRUE,那麼 MD5 報文摘要將以16位元組長度的原始二進位格式返回。這是一種無法復原加密,執行如下的代碼$password = '123456';echo
Time of Update: 2017-01-19
本文執行個體講述了PHP使用適合閱讀的格式顯示檔案大小的方法。分享給大家供大家參考。具體分析如下:檔案大小顯示,例如 1.7K , 2.9M代碼如下:複製代碼 代碼如下:// A much better and accurate version can be found// in Aidan's PHP Repository: // http://aidanlister.com/repos/v/function.size_readable.php/** * Returns a
Time of Update: 2017-01-19
Mac下搭建lamp開發環境很容易,有xampp和mamp現成的Integration Environment。但是Integration Environment對於經常需要自訂一些配置的開發人員來說會非常麻煩,而且Mac本身內建apache和php,在brew的協助下非常容易手動搭建,可控性很高。Brewbrew對於mac,就像apt-get對於ubuntu,安裝軟體的好幫手,不能方便更多…brew的安裝方式如下:複製代碼 代碼如下:ruby -e "$(curl -fsSL https://
Time of Update: 2017-01-19
本文執行個體講述了php使用iconv中文截斷問題的解決方案。分享給大家供大家參考。具體分析如下:今天做了一個採集程式,原理很簡單,使用curl方法把對方頁面的html擷取分析,然後正則提取需要的資料並儲存在資料庫。由於對方頁面是GB2312編碼,而本地使用的是UTF-8編碼。因此在採集後需要進行編碼轉換。使用了iconv方法進行編碼轉換iconv — 字串按要求的字元編碼來轉換 string iconv ( string $in_charset , string
Time of Update: 2017-01-19
phpinfo() 功能描述:輸出 PHP 環境資訊以及相關的模組、WEB 環境等資訊。 危險等級:中 passthru() 功能描述:允許執行一個外部程式並回顯輸出,類似於 exec()。 危險等級:高 exec() 功能描述:允許執行一個外部程式(如 UNIX Shell 或 CMD 命令等)。 危險等級:高 system() 功能描述:允許執行一個外部程式並回顯輸出,類似於 passthru()。 危險等級:高 chroot() 功能描述:可改變當前 PHP
Time of Update: 2017-01-19
複製代碼 代碼如下: <?php //這個方法純粹是背函數,不解釋; function countStr($str){ $str_array=str_split($str); $str_array=array_count_values($str_array); arsort($str_array); return $str_array; } //以下是例子; $str="asdfgfdas323344##$\$fdsdfg*$**$*$**$$443563536254fas";
Time of Update: 2017-01-19
如題,PHP如何自動識別第三方Restful API的內容,自動渲染成 json、xml、html、serialize、csv、php等資料?其實這也不難,因為Rest API也是基於http協議的,只要我們按照協議走,就能做到自動化識別 API 的內容,方法如下:1、API服務端要返回明確的 http Content-Type頭資訊,如:Content-Type: application/json; charset=utf-8Content-Type: application/xml;
Time of Update: 2017-01-19
源碼位置:\ext\date\php_date.c複製代碼 代碼如下:/* {{{ proto int strtotime(string time [, int now ]) Convert string representation of date and time to a timestamp */PHP_FUNCTION(strtotime){ char *times, *initial_ts;
Time of Update: 2017-01-19
本文執行個體講述了通過php修改xml文檔內容的方法,分享給大家供大家參考。具體實現方法如下:複製代碼 代碼如下:<?php//1、建立一個DOMDocument對象。該對象就表示 xml檔案$xmldoc = new
Time of Update: 2017-01-19
返回 IP 網址。 gethostbyname文法: string gethostbyname(string hostname); gethostbyname傳回值: 字串 函數種類: 網路系統 gethostbyname內容說明 本函數可返回某個機器名稱 (Domain Name) 的 IP 網址 (IP Address)。若執行失敗,則返回原來的機器名稱。 使用範例 下例的gethostbyname傳回值為 61.129.70.67 <? echo
Time of Update: 2017-01-19
我們在建設一個網站的時候,程式員們首選的當屬PHP語言。我們對PHP還是比較熟悉的,接下來我們將會為大家介紹一下PHP遞迴演算法。PHP,一個嵌套的縮寫名稱,是英文超級文本預先處理語言(PHP:Hypertext Preprocessor)的縮寫。PHP 是一種 HTML 內嵌式的語言,是一種在伺服器端執行的嵌入HTML文檔的指令碼語言,語言的風格有類似於C語言,現在被很多的網站編程人員廣泛的運用。PHP 獨特的文法混合了 C、Java、Perl 以及 PHP 自創新的文法。它可以比 CGI
Time of Update: 2017-01-19
本文執行個體講述了php產生excel列名超過26列大於Z時的解決方案。分享給大家供大家參考。具體分析如下:我們產生excel都會使用phpExcel類,這裡就來給大家介紹在產生excel列名超過26列大於Z時的解決辦法,這是phpExcel類中的方法,今天查到了,記錄一下備忘,代碼如下:複製代碼 代碼如下:public static function stringFromColumnIndex($pColumnIndex = 0) {
Time of Update: 2017-01-19
iconv是轉換編碼的,但是在中文轉碼時候出現顯示不全問題。 複製代碼 代碼如下: iconv("UTF-8","GB2312//IGNORE",$data); 加上//IGNORE,忽略錯誤 或者用mb_convert_encoding()複製代碼 代碼如下: <?php /* 轉換內部編碼為 SJIS */ $str =
Time of Update: 2017-01-19
在資料匯出到excel時數字格式不對,一般分為以下兩種情況。 1、excel儲存格設定長度不夠 解決方案: 複製代碼 代碼如下: //在excel.php檔案中 $objActSheet = $objPHPExcel->getActiveSheet(); // 設定 欄目名稱 $objActSheet->setCellValue("b1", "卡號"); // 設定列的寬度 $objActSheet->getColumnDimension('b')->setWidth(2
Time of Update: 2017-01-19
本文執行個體分析了php中Ctype函數用法。分享給大家供大家參考。具體分析如下:Ctype函數是Php的Ctype擴充函數提供了一組函數用於校正字串中的字元是否是正確的格式,這裡我們主要介紹一下這些字串驗證函式的文法、有什麼特殊的函數,如何去驗證等.Ctype函數是PHP內建的字串體測函數,主要有以下幾種:ctype_alnum -- Check for alphanumeric character(s):檢測是否是只包含[A-Za-z0-9]ctype_alpha -- Check for
Time of Update: 2017-01-19
本文執行個體講述了php中Array2xml類實現數組轉化成XML的方法。分享給大家供大家參考。具體實現方法如下:複製代碼 代碼如下:<?phpclass Array2xml{ var $xml; function array2xml($array,$encoding='utf-8') { $this->xml='<
Time of Update: 2017-01-19
本文執行個體講述了php中try catch捕獲異常。分享給大家供大家參考。具體方法分析如下:php中try catch可以協助我們捕獲程式碼的異常了,這樣我們可以很好的處理一些不必要的錯誤了,感興趣的朋友可以一起來看看。PHP中try{}catch{}語句概述PHP5添加了類似於其它語言的異常處理模組。在 PHP 代碼中所產生的異常可被 throw語句拋出並被 catch 語句捕獲。(註:一定要先拋才能擷取)需要進行異常處理的代碼都必須放入 try 代碼塊內,以便捕獲可能存在的異常。每一個
Time of Update: 2017-01-19
本文執行個體講述了php中ftp_chdir與ftp_cdup函數用法。分享給大家供大家參考。具體用法如下:ftp_chdir()函數若成功,則返回 true,否則返回 false,如果切換目錄失敗,php還會發出一條警告.文法:ftp_chdir(ftp_connection,directory) 參數 描述 ftp_connection 必需,規定要使用的 ftp 串連,ftp 串連的標識符.