Time of Update: 2016-06-07
一、利用Google API產生二維碼 Google提供了較為完善的二維碼產生介面,調用API介面很簡單,以下是調用代碼:$urlToEncode="http://www.php.net"; generateQRfromGoogle($urlToEncode); /** * google api 二維碼產生【QRcode可以儲存最多4296個字母數字類型的任意文本,具體可以查看二維碼資料格式】 * @param string $chl 二維碼包含的資訊,可以是數字、字元、二進位資訊、漢字。
Time of Update: 2016-06-07
很多時候我們需要將多維陣列轉成一維數組,因為我們只需要一維數組,而且一維數組使用起來更方便,在PHP中如何將多維陣列轉成一維數組?下面我們來看看三個多維陣列轉為一維數組例子:一、使用foreach複製代碼 代碼如下: function arr_foreach ($arr) { static $tmp=array(); if (!is_array ($arr)) { return false; } foreach (
Time of Update: 2016-06-07
一、顯示效果二、代碼如下複製代碼 代碼如下:/* * @Author fy */$imgwidth =100; //圖片寬度$imgheight =40; //圖片高度$codelen =4; //驗證碼長度$fontsize =20; //字型大小$charset = 'abcdefghkmnprstuvwxyzABCDEFGHKMNPRSTUVWXYZ23456789';$font =
Time of Update: 2016-06-07
一、包含小時和分鐘的判斷複製代碼 代碼如下:date_default_timezone_set("Asia/Shanghai");$time = intval (date("Hi"));if ($time > "800" && $time // code}二、只判斷小時複製代碼 代碼如下:date_default_timezone_set("Asia/Shanghai");if(date('G')17){ // code}$h = intval(date("H")); if
Time of Update: 2016-06-07
複製代碼 代碼如下:// Name of the file$filename = 'churc.sql';// MySQL host$mysql_host = 'localhost';// MySQL username$mysql_username = 'root';// MySQL password$mysql_password = '';// Database name$mysql_database = 'dump';// Connect to MySQL
Time of Update: 2016-06-07
第一步:先在本地寫一個登陸頁面和一個內容頁面(登陸了才能進去)吧。代碼大致如下:下面是login.php,用於請求登陸的,通過post傳遞參數,如果登陸成功就會註冊session。複製代碼 代碼如下:session_start();if (isset($_POST['username'])) { $username = $_POST['username']; $password = $_POST['password']; if ($username == 'admin' &&
Time of Update: 2016-06-07
複製代碼 代碼如下:$rfr = $_SERVER['HTTP_REFERER'];//if(!$rfr) $rfr='http://'.$_SERVER['HTTP_HOST']; if($rfr){ $p=parse_url($rfr); parse_str($p['query'],$pa); $p['host']=strtolower($p['host']); $arr_sd_key=array( 'baidu.com'=>'word', 'google.com'=>'q'
Time of Update: 2016-06-07
Hash Table是PHP的核心,這話一點都不過分。PHP的數組,關聯陣列,對象屬性,函數表,符號表,等等都是用HashTable來做為容器的。PHP的HashTable採用的拉鏈法來解決衝突, 這個自不用多說, 我今天主要關注的就是PHP的Hash演算法, 和這個演算法本身透露出來的一些思想。PHP的Hash採用的是目前最為普遍的DJBX33A (Daniel J. Bernstein, Times 33 with Addition), 這個演算法被廣泛運用與多個軟體項目,Apache,
Time of Update: 2016-06-07
可以修改php.ini檔案的情況下:1、修改php.ini中的 複製代碼 代碼如下:session.save_hander = memcache;session.save_path = "tcp://host:連接埠號碼";//例如:session.save_path = "tcp://127.0.0.1:11211";2、正常存取session的值就OK了。不可以修改php.ini檔案的情況下: a、動態修改php.ini中的設定。 複製代碼
Time of Update: 2016-06-07
複製代碼 代碼如下:/*圖片驗證碼檔案,加減計算方式*/class ImageCode{ private $Jiashu = 0; //加數或者減數 private $JianShu = 0; //被加數或者被減數 private $YunSuan = ''; //運算子 private $DeShu = 0; //得數 private $String = ''; //字串樣式 private $Img;
Time of Update: 2016-06-07
本節主要內容:介紹一個隨機顯示圖片的php函數,多用於部落格的展示窗、照片的隨機展示等。例子:複製代碼 代碼如下:/*** 功能:隨機顯示圖片* Filename : img.php* Usage:* * **/ if($_GET['folder']){ $folder=$_GET['folder']; }else{ $folder='/images/'; } //存放圖片檔案的位置 $path = $_SERVER['
Time of Update: 2016-06-07
複製代碼 代碼如下: /** * listdir */ header("content-type:text/html;charset=utf-8"); $dirname = "./final/factapplication"; function listdir($dirname) { $ds = opendir($dirname); while (false !== ($file = readdir($ds))) {
Time of Update: 2016-06-07
複製代碼 代碼如下:class xtable{ private $tit,$arr,$fons,$sextra; public function __construct() { $this->tit=array(); // strings with titles for first row $this->arr=array(); // data to show on cells $this->fons=array("#EEEEEE","#CCEEEE"); //
Time of Update: 2016-06-07
php基礎練習--圖片縮放:複製代碼 代碼如下: /** * image zoom. */ function imageZoom($filename, $w, $h) { /* Arguments meaning */ /* $filename: the source of the name */ /* $w: you want get the image's width */ /* $h: you want
Time of Update: 2016-06-07
aesDemo.php:例子,複製代碼 代碼如下:require_once('./AES.php');//$aes = new AES();$aes = new AES(true);// 把加密後的字串按十六進位進行儲存//$aes = new AES(true,true);// 帶有調試資訊且加密字串按十六進位儲存$key = "this is a 32 byte key";// 密鑰$keys = $aes->makeKey($key);$encode = "123456";//
Time of Update: 2016-06-07
複製代碼 代碼如下:/** * 寫入資料 * @param [string] $path [檔案路徑] * @param [string] $mode [檔案開啟模式] * @param [string] $data [資料] * @return [bool] */function writeData($path, $mode, $data){ $fp = fopen($path, $mode); $retries = 0;
Time of Update: 2016-06-07
複製代碼 代碼如下:$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
Time of Update: 2016-06-07
複製代碼 代碼如下://模板存放目錄$dir = $DOCUMENT_ROOT.'/backoffice/admin/oemcheck/';$templateName = '1.xlsx';$outputFileName = '模板.xlsx';$txt='test';//執行個體化Excel讀取類$PHPReader = new PHPExcel_Reader_Excel2007();if(!$PHPReader->canRead($dir.$templateName)){
Time of Update: 2016-06-07
複製代碼 代碼如下: class Router { // 路由表 private $routers = array( array("name"=>"userlist", "pattern"=>"get /user", "action"=>"User#get"), array("name"=>"userinfo", "pattern"=>"get /user/:s", "action"=>"User#getById"),
Time of Update: 2016-06-07
命令類:1.命令角色:聲明了一個給所有具體命令類的抽象介面。這是一個抽象角色。2.具體命令角色:定義一個接受者和行為之間的弱耦合;實現execute方法,負責調用接受的相應操作。execute()方法通常叫做執行方法3.客戶角色:建立一個具體命令對象並確定其接受者。4.要求者角色:負責調用命令對象執行請求,相關的方法叫做行動方法。5.接受者角色:負責具體實施和執行一個請求。作用:1.抽象出待執行的動作以參數化對象。2.在不同的時刻指定、排列和執行請求。3.支援取消操作4.支援修改日誌複製代碼