Time of Update: 2015-08-03
標籤:index.phprequire_once("mysql.config.php");require_once("mysql.class.php");echo $data->f(); config.php<?php/* * Time 2014-03-31 * Author Sky * 資料庫基本資料 */$arr = include(‘../Cache/config.php‘); // 串連 Yourphp的設定檔 $db_host =
Time of Update: 2015-07-31
標籤:涉及的代碼網址:http://www.cnblogs.com/leetao94/p/4690732.html代碼的點評優點:代碼通用性很好,能夠根據傳入的欄位,自動拼接SQL語句缺點:不支援參數綁定,程式魯棒性差 類變數使用不當,不應使用公用變數。建構函式傳入參數過多,容易造成多點故障 &nb
Time of Update: 2015-07-27
標籤: 在前一篇 mysqli基礎知識中談到mysqli的安裝及基礎操作(主要是單條sql語句的查詢操作),今天介紹的是mysqli中很重要的一個部分:預先處理。 在mysqli操作中常常涉及到它的三個主要類:MySQLi類,MySQL_STMT類,MySQLi_RESULT類。預先處理主要是利用MySQL_STMT類完成的。 預先處理是一種重要的 防止SQL注入的手段,對提高網站安全性有重要意義。 本文案例為 資料庫名為test,資料表名為test, 欄位有id
Time of Update: 2015-07-24
標籤:<?php/** * 產生mysql資料字典 * * @version $id$ * @author niming<[email protected]> *///設定資料庫$dbserver = "localhost";$dbusername = "root";$dbpassword = "root";$database = ‘mydb‘;//其他配置$title = ‘系統資料字典‘;$mysql_conn =
Time of Update: 2015-07-24
標籤:php5 php mysqli mysql sql 函數庫1.什麼是mysqliPHP-MySQL 函數庫是 PHP 操作 MySQL 資料庫最原始的擴充庫,PHP-MySQLi 的 i 代表 Improvement ,相當於前者的改進增強版,也包含了相對進階的功能,另外本身也增加了安全性,比如可以大幅度減少 SQL 注入等問題的發生。2.
Time of Update: 2015-08-03
標籤:使用PHP描述冒泡排序和快速排序演算法,對象可以是一個數組。使用PHP描述順序尋找和二分尋找(也叫做折半尋找)演算法,順序尋找必須考慮效率,對象可以是一個有序數組。寫一個二維數組排序演算法函數,能夠具有通用性,可以調用php內建函數1. 使用PHP描述冒泡排序和快速排序演算法,對象可以是一個數組function bubble_sort($array){$count = count($array);if ($count <=&
Time of Update: 2015-08-01
標籤:訊息佇列處理背景工作帶來的問題項目中經常會有後台運行任務的需求,比如發送郵件時,因為要串連郵件伺服器,往往需要5-10秒甚至更長時間,如果能先給使用者一個成功的提示資訊,然後在後台慢慢處理髮送郵件的操作,顯然會有更好的使用者體驗。為了實作類別似的需求,Web項目中一般的實現方法是使用訊息佇列(Message
Time of Update: 2015-07-30
標籤:php 函數 元語言 編程 元語言編程,都是要用在最靈活的地方的。最近的任務,設計一個極為靈活的試題計算項目,而這最大的困難就是,幾套試卷的得分計算規則都不一樣。如果要按照一般的方法,可能就直接寫六套程式完事,但這其中有大量相同的部分,如果設計不好,則會導致大量代碼冗餘,造成維護困難。為此,要精心設計一個方法,利用元語言編程,將不同的邏輯寫到設定檔中,形成
Time of Update: 2015-07-30
標籤:定義和用法array_splice() 函數與 array_slice() 函數類似,選擇數組中的一系列元素,但不返回,而是刪除它們並用其它值代替。如果提供了第四個參數,則之前選中的那些元素將被第四個參數指定的數組取代。最後產生的數組將會返回。如果函數沒有刪除任何元素 (length=0),則替代數組將從 start 參數的位置插入。文法array_splice(array,offset,length,array)參數描述array必需。規定數組。offset必需。數值。如果
Time of Update: 2015-07-30
標籤:sort() 函數用於對數組單元從低到高進行排序。 rsort() 函數用於對數組單元從高到低進行排序。 asort() 函數用於對數組單元從低到高進行排序並保持索引關係。 arsort() 函數用於對數組單元從高到低進行排序並保持索引關係。 ksort() 函數用於對數組單元按照鍵名從低到高進行排序。 krsort() 函數用於對數組單元按照鍵名從高到低進行排序。 sort() PHP sort() 函數用於對數組單元從低到高進行排序,如果成功則返回 TRUE,失敗則返回
Time of Update: 2015-07-28
標籤:演算法 hash 下面使用php實現一致性Hash分布演算法。 建立一個ConHash類,它有兩個成員變數和三個成員方法。 變數: serverList//保存服務器列表isSorted //記錄伺服器列表是否已經排過序。 方法: addServer:添加一個伺服器到伺服器列表中 removeServer:從伺服器列表中刪除一個伺服器 lookup:從當前伺服器列表中找到合適的伺服器存放資料。代碼如下:<?php
Time of Update: 2015-07-29
標籤:定義:PHP 中的數組實際上是一個有序映射。映射是一種把 values 關聯到 keys 的類型。此類型在很多方面做了最佳化,因此可以把它當成真正的數組,或列表(向量),散列表(是映射的一種實現),字典,集合,棧,隊列以及更多可能性。數組元素的值也可以是另一個數組。樹形結構和多維陣列也是允許的。這是手冊中對PHP數組的定義,本質上是一種鍵-值對應的關係,算是一種散列表(雜湊表)。到這裡我不得不說,PHP核心中的神器了
Time of Update: 2015-07-25
標籤:<?php/** * byte數組與字串轉化類 * @author ZT */class Bytes { /** * 轉換一個string字串為byte數組 * @param $str 需要轉換的字串 * @param $bytes 目標byte數組 */ public static function getbytes($str) { $len = strlen($str); $bytes =
Time of Update: 2015-07-23
標籤:通過空間曆史瀏覽,爬出查看你空間的人(一般限制20人,除非開通黃鑽),然後在爬出這20人的瀏覽記錄,依次向下爬,你可以控制爬行深度。這裡僅僅給出怕中程式碼片段,你可以進一步最佳化,將QQ分類儲存。通過QQ相互瀏覽關係,可以通過繪圖工具繪製好友網路。等等代碼涉及pthreads 如果不清楚請閱讀:《PHP 進階編程之多線程》http://netkiller.github.io/journal/thread.php.html <?php/*Homepage:
Time of Update: 2015-07-23
標籤:Php多線程的使用,首先需要PHP5.3以上版本,並安裝pthreads PHP擴充,可以使PHP真正的支援多線程,擴充如何安裝請自行百度PHP擴充下載:https://github.com/krakjoe/pthreadsPHP手冊文檔:http://php.net/manual/zh/book.pthreads.php在安裝好擴充之後,就可以運用多線程了,下面貼個通過搜尋結果抓取百度網盤內容的代碼:<?phpinclude ‘include/CurlLoad.class.php‘
Time of Update: 2015-08-02
標籤:今天嘗試在win8下運行composer卻出現SSL報錯:D:\data\www\mmoyu\symapp>php -f %phprc%\composer installLoading composer repositories with package information [Composer\Downloader\TransportException] The "https://packagist.org/packages.json"
Time of Update: 2015-07-30
標籤:1、配置IIS添加角色服務:CGI、ISAPI擴充、ISAPI篩選器2、下載PHP安裝包 http://windows.php.net/download/3、添加模組映射 4、配置php.ini複製php-development.ini為php.ini 修改擴充路徑:extension_dir修改要擴充的組件: extension=php_mysql.dll(按需)時區:date.timezone = asia/shanghaifastcgi.impersonate=1
Time of Update: 2015-07-27
標籤:php iis windows server
Time of Update: 2015-07-24
標籤:在Windows IIS 6.0下配置PHP,通常有CGI、ISAPI和FastCGI三種配置方式,這三種模式都可以在IIS 6.0下成功運行,下面我就講一下這三種方式配置的區別和效能上的差異。 1、CGI(通用閘道介面/Common Gateway
Time of Update: 2015-07-24
標籤:最近用到文檔線上預覽功能,之前沒接觸過,一切從零開始,整了一段時間終於實現,現在把方法分享給大家!一、主要思路 先將其他格式的文檔(office文檔、txt、圖片等等)通過OpenOffice轉換成PDF格式文檔,然後通過swftools(http://www.swftools.org/)將PDF格式文檔轉換為swf格式文檔,最後通過flexpaper顯示swf格式的文檔,從而實現預覽多種格式的文檔。 使用到的工具自己從網上下載,很好找的。二、實現過程 1.其他文檔轉為PDF 用