複製代碼 代碼如下:/** * 寫入資料 * @param [string] $path [檔案路徑] * @param [string] $mode [檔案開啟模式] * @param [string] $data [資料] * @return [bool] */function writeData($path, $mode, $data){ $fp = fopen($path, $mode); $retries = 0;
複製代碼 代碼如下:$dbhost='localhost';$dbuser='root';$dbpass='123456';$dbname='products';$connect=mysql_connect($dbhost,$dbuser,$dbpass);if(!$connect) exit('資料庫連接失敗!');mysql_select_db($dbname,$connect);mysql_query('set names utf8');//查詢$sql="SELECT * FROM
複製代碼 代碼如下:class session_handler { protected $maxlifetime = null; protected $dbHandle = null; public $config = null; public static function init($args) { return new self($args); } public function __construct($args) { $this->config = $args;
數組:複製代碼 代碼如下:$items = array( array('id' => 1, 'pid' => 0, 'name' => '一級11' ), array('id' => 11, 'pid' => 0, 'name' => 'www.php.net 一級12' ), array('id' => 2, 'pid' => 1, 'name' => '二級21' ), array('id' => 10, 'pid' => 11, 'name' => '二級22' ), array('id'
複製代碼 代碼如下://模板存放目錄$dir = $DOCUMENT_ROOT.'/backoffice/admin/oemcheck/';$templateName = '1.xlsx';$outputFileName = '模板.xlsx';$txt='test';//執行個體化Excel讀取類$PHPReader = new PHPExcel_Reader_Excel2007();if(!$PHPReader->canRead($dir.$templateName)){
複製代碼 代碼如下:$json='{ "rec_items": [ { "classes": "玄幻", "gid": 6326585, "author": "我吃西紅柿", "nid": 10079306, "last_sort": 841, "last_chapter_name": "第二十五卷 第六章 一掃而空", "
當輸入j後,會觸發ajax效果,從後台擷取相應的名字中帶有j的資料,並展示在suggestions中。代碼實現如下:實現ajax需要三個檔案,一個是html的表單檔案,一個是js的核心檔案,一個是php的後台檔案。下面的是html檔案,當鍵盤按下時觸發showHint方法,在showHint方法中會有ajax的核心內容,執行個體化,擷取地址,擷取資料並展示等等。複製代碼 代碼如下: Suggestions: 下面是js的內容clienthint.js。複製代碼 代碼如下:var
複製代碼 代碼如下: class Router { // 路由表 private $routers = array( array("name"=>"userlist", "pattern"=>"get /user", "action"=>"User#get"), array("name"=>"userinfo", "pattern"=>"get /user/:s", "action"=>"User#getById"),
1.插入單條記錄複製代碼 代碼如下:db_insert("table")->fields(array('field1' => 'value1', 'field2' => 'value2', 'fieldn' => $valuen))->execute();2.插入多條記錄複製代碼 代碼如下:$values[] = array('field1' => 'val1', 'field2' => 'val2', 'fieldn' => $valn);$values[] = array('field1'
功能:1,擷取當前IP地址,2,調用新浪API,擷取到當前城市。3,將中文轉換為拼音後跳轉。複製代碼 代碼如下: include './pinyin.php';//擷取當前ipfunction getIp(){ $onlineip=''; if(getenv('HTTP_CLIENT_IP')&&strcasecmp(getenv('HTTP_CLIENT_IP'),'unknown')){ $onlineip=getenv('HTTP_CLIENT_IP'); }
命令類:1.命令角色:聲明了一個給所有具體命令類的抽象介面。這是一個抽象角色。2.具體命令角色:定義一個接受者和行為之間的弱耦合;實現execute方法,負責調用接受的相應操作。execute()方法通常叫做執行方法3.客戶角色:建立一個具體命令對象並確定其接受者。4.要求者角色:負責調用命令對象執行請求,相關的方法叫做行動方法。5.接受者角色:負責具體實施和執行一個請求。作用:1.抽象出待執行的動作以參數化對象。2.在不同的時刻指定、排列和執行請求。3.支援取消操作4.支援修改日誌複製代碼
複製代碼 代碼如下:session_start();if($_SESSION['Company']==''){ //exit();}?>$uptypes=array('image/jpg','image/jpeg','image/png','image/pjpeg','image/gif','image/bmp','application/x-shockwave-flash','image/x-png'); $max_file_size=5000000; //上傳檔案大小限制,
1.__construct()執行個體化對象是被自動調用。當__construct和以類名為函數名的函數 同時存在時調用__construct,另一個不背調用。類名為函數名的函數為老版的建構函式。2.__destruct()當刪除一個對象或一個對象操作結束是被調用。3.__call()對象調用某個方法。若方法不存在,這調用__call 這個方法4.__get()讀取一個對象屬性,如果對象屬性是私人的會調用它5.__set()給一個對象屬性賦值時如果屬性是私人的會調用它6.__toString()
解決辦法: 採用js對URL中的漢字進行escape編碼。 複製代碼 代碼如下:這樣點選連結後的效時: 引用:http://127.0.0.1/shop/product_list.php?p_sort=PHP%u5F00%u53D1%u8D44%u6E90%u7F51產生了這樣的效果, 很明顯用PHP的urldecode()或者base64_decode()是無法反解的。 解決方案, 用PHP寫一個反解函數: 複製代碼 代碼如下:function js_unescape($str){
在PHP裡有兩個計算字串個數的函數一個是 strlen,一個是mb_strlen;先來看看手冊中的定義strlenstrlen — 擷取字串長度int strlen ( string $string )返回給定的字串 string 的長度。mb_strlenint mb_strlen ( string $str [, string $encoding ] )返回給定的字串 string
寫了一個類用來測試目標函數的執行時間。以下是類的定義代碼:複製代碼 代碼如下:/** * class EfficiencyTester * 效率測試器,測試函數的已耗用時間 * @version 1.0 2013.04.13 * @author Kross */class EfficiencyTester { /** * var $testTimes * 測試的次數 */ private $testTimes = 1000; /** *
複製代碼 代碼如下:/** * * 統計軟體與文章等月、周、當天排行 * * $field_id(文章ID) *///統計月、周、當天排行的方法require_once(dirname(__FILE__)."/../include/common.inc.php");function countdown($field_id){date_default_timezone_set('Asia/Shanghai'); //設定預設時區global $dsql;$re_total =
有些問題,不能重複轉,比如gbk轉到utf8,然後有在轉成utf8,這樣會亂碼,我本來試圖在轉換之前去檢測編碼的,貌似失敗了。我特意試了一個檔案,我檢測它是是否是gbk或者是utf-8,都返回true。這就不懂了。複製代碼 代碼如下:/** * 轉換檔編碼 * 依賴的擴充filesystem 和 mbstring * @example * * include_once 'ConvertEncode.php'; * $convert = new ConvertEncode(); * try{ *
一、首先需要在控制器中加入驗證碼方法admin/Lib/Action/LoginAction.class.php知識點:1、ob_clean函數用途2、import方法調用think預設類庫3、Image類buildImageVerify方法使用代碼如下:複製代碼 代碼如下:Public function verify(){ ob_clean(); //ob_clean函數 清空先前輸出 import('ORG.Util.Image');
1.我們首先需要建立一個表複製代碼 代碼如下:CREATE TABLE IF NOT EXISTS `tp_image` ( `id` int(11) NOT NULL AUTO_INCREMENT, `image` varchar(200) NOT NULL, `create_time` int(11) NOT NULL, PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT