Time of Update: 2017-01-19
本文執行個體講述了php有道翻譯api調用方法,這裡我們利用了file_get_contents函數直接讀取由api返回的資料進行處理,分享給大家供大家參考。具體分析如下:調用之前我們需申請一個有道翻譯API資料介面的key,地址如:複製代碼 代碼如下:http://fanyi.youdao.com/openapi?path=data-mode方法說明,資料介面:複製代碼
Time of Update: 2017-01-19
開發PHP的朋友都知道,其實最擔心的就是程式中出現一些異常或錯誤,這些狀況如果輸出到使用者的螢幕會把使用者給嚇壞,甚至為此丟了工作,如果不輸出到螢幕就得想辦法記錄到日誌中,但是似乎不是每個人都有查看錯誤記錄檔的習慣,爲瞭解決這個尷尬的問題,所以我寫了這段代碼,其用意就是當我們寫的php程式出錯的時候把錯誤內容捕捉出來然後發到我們的email內. 先看效果: 複製代碼 代碼如下: Define('SYS_DEBUG',false); IF(SYS_DEBUG) {
Time of Update: 2017-01-19
首先下載最新版vld擴充: 複製代碼 代碼如下: ~/public_html/php-5.3.13/ext> wget http://pecl.php.net/get/vld-0.11.2.tgz ~/public_html/php-5.3.13/ext> tar zxvf vld-0.11.2.tgz ~/public_html/php-5.3.13/ext> cd vld-0.11.2/ 接下來編譯安裝vld擴充: 複製代碼 代碼如下:
Time of Update: 2017-01-19
1.自訂常量 * 必須用函數define()定義 * 定義完後其值不能再改變了 * 使用時直接用常量名,不能像變數一樣在前面加$s 例如:define("PI",3.14);定義一個常量 $area = PI*R*R; 計算圓的面積
Time of Update: 2017-01-19
複製代碼 代碼如下:/** * 建立父節點樹形數組 * 參數 * $ar 數組,鄰接列表方式組織的資料 * $id 數組中作為主鍵的下標或關聯鍵名 * $pid 數組中作為父鍵的下標或關聯鍵名 * 返回 多維陣列 **/function find_parent($ar, $id='id', $pid='pid') { foreach($ar as $v) $t[$v[$id]] = $v;
Time of Update: 2017-01-19
similar_text — 計算兩個字串的相似性 int similar_text ( string $first , string $second [, float &$percent ] ) $first 必需。規定要比較的第一個字串。 $second 必需。規定要比較的第二個字串。 $percent 可選。規定供儲存百分比相似性的變數名。 兩個字串的相似程度計算依據 Oliver [1993] 的描述進行。注意該實現沒有使用 Oliver
Time of Update: 2017-01-19
本文執行個體講述了php使用ereg驗證檔案上傳的方法。分享給大家供大家參考。具體分析如下:ereg格式如下:複製代碼 代碼如下:ereg(正規運算式,字串,[匹配部分數組名]);這裡利用了ereg來驗證使用者上傳的檔案類型與檔案名稱是否是符合檔案命名規則,執行個體代碼如下:複製代碼 代碼如下:if( !is_uploaded_file($upfile) ) { echo("你什麼都沒有上傳哦!"); exit(); } else
Time of Update: 2017-01-19
PHP variable to Javascript variable: 複製代碼 代碼如下: <?php $myvar=10; ?> <script type="text/javascript"> jsvar = <?php echo $myvar; ?>; document.write(jsvar); // Test to see if its prints 10: </script> Form variable to Javascript
Time of Update: 2017-01-19
本文執行個體講述了php輸出金字塔的2種實現方法。分享給大家供大家參考。具體分析如下:下面給大家總結了兩種實現金字塔列印的方法,一種是利用了自訂函數,另一種是利用了for迴圈了,其實兩都用到了只是前者進階一些吧.自訂函數實現金字塔,代碼如下:複製代碼 代碼如下:<?php /** * 金字塔 * string fun_py(int $rows = 9, bool $sort=true) * $rows 表示行數 必須為整數
Time of Update: 2017-01-19
如果使用者輸入的是直接插入到一個SQL語句中的查詢,應用程式會很容易受到SQL注入,例如下面的例子:複製代碼 代碼如下:$unsafe_variable = $_POST['user_input'];mysql_query("INSERT INTO table (column) VALUES ('" . $unsafe_variable . "')");這是因為使用者可以輸入類似VALUE"); DROP TABLE表; - ,使查詢變成:複製代碼 代碼如下:INSERT INTO table
Time of Update: 2017-01-19
本文執行個體講述了PHP中Memcache操作類及用法。分享給大家供大家參考。具體分析如下:複製代碼 代碼如下:<?php /* 記憶體緩衝管理 */ class Yc_Memcache{ private $memcache=null; public function
Time of Update: 2017-01-19
本文執行個體講述了PHP中if和or運行效率對比。分享給大家供大家參考。具體實現方法如下:對if和or的運行效率進行了執行個體說明,感興趣的朋友可以測試一下,這裡我測試了的結果是or 比if效率要高一些哦,具體代碼如下:複製代碼 代碼如下:<?php $t1 = microtime(); while($i<=10000){
Time of Update: 2017-01-19
1.為啥PHP需要非同步作業? 一般來說PHP適用的場合是web頁面展示等耗時比較短的任務,如果對於比較花時間的操作如resize圖片、大資料匯入、批量發送EDM、SMS等,就很容易出現操作逾時情況。你可以說我可以設定無限逾時時間,等等你也要知道PHP有一個工作模式是fastcgi,PHP無限不逾時,不代表fastcgi相應不逾時……如果你還想說要fastcgi相應永不逾時,我建議你應該跟你們的營運人員討論去……
Time of Update: 2017-01-19
本文執行個體講述了PHP產生橫條圖的方法。分享給大家供大家參考。具體實現方法如下:複製代碼 代碼如下:<?php // create an array of values for the chart. These values // could come from anywhere, POST, GET, database etc. $values = array(23,32,35,57,12,3,36,54,32,
Time of Update: 2017-01-19
IDE(整合式開發環境)或換句話說PHP編輯器是開發人員在構建移動或Web應用必不可少的工具。在這篇文章中,我們將討論有關PHP編輯器並分享5個最好的跨平台的PHP編輯器。 1.NetBeans NetBeans包括開源的開發環境和應用平台,NetBeans IDE可以使開發人員利用Java平台能夠快速建立Web、企業、案頭以及移動的應用程式,NetBeans
Time of Update: 2017-01-19
PHP程式設計中中文編碼問題曾經困擾很多人,導致這個問題的原因其實很簡單,每個國家(或地區)都規定了電腦資訊交換用的字元編碼集,如美國的擴充 ASCII 碼,中國的 GB2312-80,日本的 JIS 等。作為該國家/地區內資訊處理的基礎,字元編碼集起著統一編碼的重要作用。字元編碼集按長度分為 SBCS(單一位元組字元集),DBCS(雙位元組字元集)兩大類。早期的軟體(尤其是作業系統),為瞭解決本地字元資訊的電腦處理,出現了各種語言版本(L10N),為了區分,引進了 LANG,
Time of Update: 2017-01-19
複製代碼 代碼如下:$array=explode(separator,$string);
Time of Update: 2017-01-19
本文執行個體講述了php中adodbzip類程式碼。分享給大家供大家參考。具體如下:複製代碼 代碼如下:<?php /** * AdodbZip 1.1 * * 程式碼範例: * include_once 'AdodbZip.php'; * $db = AdodbZip::init(NewADOConnection('mysql教程t')); * echo
Time of Update: 2017-01-19
1.添加擴充包 php_memcache.dll2.在PHP.INI添加 extension=php_memcache.dll3.程式複製代碼 代碼如下:<?php //建立一個mem對象執行個體 $mem=new Memcache;
Time of Update: 2017-01-19
本文執行個體講述了php實現兩表合并成新表並且有序排列的方法。分享給大家供大家參考。具體實現方法如下:複製代碼 代碼如下:<?php /** la (3,5,8,11) lb(2,6,8,9,11,15) 合并為lc,有序排列。 用php實現,不能用sort之類的函數!!!! **/ class union { var $lista = array(); var $listb = array();