public function lbt() { $ajax = input::get('ajax',''); if($ajax == '1'){ if(!empty($_FILES)){ $fileDir = public_path().'/test/'; $newFile = $fileDir.$_FILES["myfile"]["name"];
//產生帶logo的二維碼圖片 include 'phpqrcode.php'; $value = 'http://www.cnblogs.com/txw1958/'; //二維碼內容 $errorCorrectionLevel = 'L';//容錯層級 $matrixPointSize = 6;//產生圖片大小 //產生二維碼圖片 QRcode::png($value, 'qrcode.png',
header('content-type:text/html;charset=gbk'); set_time_limit(0);//防止逾時 /** * * php目錄掃描監控增強版 * * @version 1.0 * 下面幾個變數使用前需要手動設定 * **/ /*===================== 程式配置 =====================*/ $pass="test";//設定密碼 $jkdir=".";
// 引用class檔案夾對應的類require_once('class/BCGFontFile.php');require_once('class/BCGColor.php');require_once('class/BCGDrawing.php'); // 條碼的編碼格式require_once('class/BCGcode39.barcode.php'); // 載入字型大小$font = new BCGFontFile('./class/font/Arial.ttf', 18);
/** * User: jifei * Date: 2013-07-30 * Time: 23:12*//** * PHP實現雙向隊列,雙端隊列 * 雙端隊列(deque,全名double-ended queue)是一種具有隊列和棧性質的資料結構。 * 雙端隊列中的元素可以從兩端彈出,插入和刪除操作限定在隊列的兩邊進行。 */class Deque{ public $queue=array(); /** * 建構函式初始化隊列 */ public
/** * Created by PhpStorm. * User: jifei * Date: 15/11/24 * Time: 20:58 * * 每分鐘百萬使用者,即時統計最近15分鐘線上使用者總數 */class OnlineUser{ public $prefix_key = "online";//key首碼 public function __construct() { $this->redis = new Redis(); } /**
/** * * User: jifei * Date: 2013-07-31 * Time: 23:19 *//** * Class Singleton * 單例模式,也叫單子模式,是一種常用的軟體設計模式。在應用這個模式時,單例對象的類必須保證只有一個執行個體存在, * 充分體現了 DRY(Don't Repeat Yourself)的思想。 * *
$str="這是一個測試程式1";echo getFirstCharCode($str);function getFirstCharCode($str){$str= iconv("UTF-8","gb2312", $str);$targetChar='*';$i=0;while($i$tmp=bin2hex(substr($str,$i,1));if($tmp>='B0'){
BOM: Byte Order Mark UTF-8 BOM又叫UTF-8 簽名,其實UTF-8 的BOM對UFT-8沒有作用,是為了支援UTF-16 ,UTF-32才加上的BOM,BOM簽名的意思就是告訴編輯器當前檔案採用何種編碼,方便編輯器識別,但是BOM雖然在編輯器中不顯示,但是會產生輸出,就像多了一 個空行,如果您在修改任何PHP檔案後發生: 不能登入或者不能登出; * 頁頂出現一條空白; * 頁頂出現錯誤警告;
$curl=curl_init();curl_setopt($curl, CURLOPT_URL, "http://www.baidu.com/");curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:20.0) Gecko/20100101 Firefox/20.0');curl_setopt($curl, CURLOPT_REFERER, 'http://www.guahao.com/
用單引號代替雙引號來包含字串,這樣做會更快一些。因為php教程會教你在雙引號包圍的字串中搜尋變數,單引號則 不會,注意:只有echo能這麼做,它是一種可以把多個字串當作參數的“函數”(譯註:兄弟連PHP手冊中說echo是語言結構,不是真正的函數,故把函數加 上了雙引號)。 1、如果能將類的方法定義成static,就盡量定義成static,它的速度會提升將近4倍。 2、$row[’id’] 的速度是$row[id]的7倍。 3、echo 比 print
1. 截取GB2312中文字串 //截取中文字串function mysubstr($str, $start, $len) { $tmpstr = ""; $strlen = $start + $len; for($i = 0; $i if(ord(substr($str, $i, 1)) > 0xa0) { $tmpstr .= substr($str, $i, 2); $i++; } else
採用鳥哥的PHP的C擴充Yaf的執行個體案例示範 開放原始碼 見下方 [PHP]代碼 /** * 獲得上傳組件 * * @access public * @return void */ public function uploadAction() { $sid = 'AngryFox'; /** $css參數,從 http://oapi.56.com/var/oupload/ 上擷取你想要的顯示效果 */
...呃~添加個緩衝機制就完美了! 也不知道這樣寫比那些都是正則的模板引擎效能會不會更高點 ? [PHP]代碼 $a = array( 'a','b','c');require 'template/demo.php';//引用模板?>複製代碼 [PHP]代碼 模板檔案: 模板測試 複製代碼 [PHP]代碼 索引值: //數組的迭代//smarty:{foreach item=na from=$a key=key} 索引值:{$key}
對象複製的由來 為什麼對象會有“複製”這個概念,這與PHP5中對象的傳值方式是密切相關的,讓我們看看下面這段簡單的代碼 php代碼 * /** * * 電視機類 * */ * class Television * { * /** * * 螢幕高度 * */ * protected $_screenLength = 300
class utf8_chinese{ private $utf8_gb2312; private $utf8_big5; public function __construct(){ $this->utf8_gb2312 =
php通過smtp發送郵件需要通過一個類smtp 發郵件的代碼如下: require_once 'smtp.php';########################################## $smtpserver = "smtp.sina.com";//SMTP伺服器 $smtpserverport = 25;//SMTP伺服器連接埠 $smtpusermail = "god_chen@sina.com";//SMTP伺服器的使用者郵箱 $smtpemailto = "453233
假設server端上傳檔案處理指令碼upload.php: print_r($_POST);print_r($_FILES);複製代碼 1、使用 CURL 預設的方法 //如果php檔案是utf8編碼,系統是GBK編碼,那麼就需要轉下編碼,要不然Php在系統中找不到這個檔案 $file = realpath(mb_convert_encoding('測試圖片.JPG','GBK','utf8'));$file = realpath('temp.jpg'); //要上傳的檔案
des加密是對稱式加密中在互連網應用的比較多的一種加密方式,php 通過mcrypt擴充庫來支援des加密,要在Php中使用des加密,需要先安裝mcrypt擴充庫 下面是加密解密的執行個體 $iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB);$iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);$key = "This is a very secret key";/
UTF8字元集內簡體和繁體互轉 UTF8字元集內簡體和繁體互轉 /*UTF8字元集內簡體和繁體互轉*///class utf8_chinese{ private $utf8_gb2312; private $utf8_big5; public function __construct(){ $this->utf8_gb2312 =