Time of Update: 2017-01-13
PHP利用 mssql 擴充串連MSSQL,這裡給一個簡單的樣本,沒有做安全考慮,自行處理吧 代碼如下複製代碼 <?php// 串連資料庫$conn = mssql_connect('hostip:1433','user','pass') or die("SQL SERVER 資料庫連接失敗!");// 選擇資料庫mssql_select_db('UserInfo', $conn);// sql語句$sql = "SELECT TOP 5
Time of Update: 2017-01-13
mssql2008 預存程序 下面可以直接遠程修改密碼。 代碼如下複製代碼 USE [GameUserDB]GOIF EXISTS (SELECT * FROM DBO.SYSOBJECTS WHERE ID = OBJECT_ID(N'[dbo].[UpdateUserInfo]') and OBJECTPROPERTY(ID, N'IsProcedure') = 1)DROP PROCEDURE [dbo].[UpdateUserInfo]GOCREATE
Time of Update: 2017-01-13
先當然是從sphnix網站下載sphinx源碼包,當前最新版本是:http://www.sphinxsearch.com/downloads/當然,還需要保證你的系統已經安裝了MySQL。其次,就是依照官方的安裝指導進行安裝了,基本步驟如下:官方入門文檔 http://www.sphinxsearch.org/archives/801、解壓sphinx源碼包:mac 版直接解壓就能用http://sphinxsearch.com/files/sphinx-2.2.10-release-osx10
Time of Update: 2017-01-13
一、PHP匯入Excel使用PHP-ExcelReader,下載地址: http://sourceforge.net/projects/phpexcelreader舉例:<?phprequire_once 'Excel/reader.php';// ExcelFile($filename, $encoding);$data = new Spreadsheet_Excel_Reader();// Set output Encoding.$data->setOutputEncoding(
Time of Update: 2017-01-13
一台Memcache通常不能滿足我們的需求,這就需要分布式部署。Memcached分布式部署方案通常會採用兩種方式,一種是普通Hash分布,一種是一致性Hash分布。本篇將以PHP作為用戶端,來分析兩種方案。 一、普通Hash分布:<?phpfunction test($key='name'){ $md5 = substr(md5($key), 0, 8); $seed = 31;&
Time of Update: 2017-01-13
使用PHP來產生Excel的方法有很多,比如使用最簡單的斷行符號符,定位字元來產生,或者直接使用html的table格式,但這些方式相容性都有所欠缺。測試了一下PHPExce類,發現太l強大了,可以輸出非常複雜的excel表格,另外說一下還可以讀取Excel檔案。閑話少說,放出簡要代碼:<?phprequire_once './Classes/PHPExcel.php'; $objExcel = new PHPExcel();
Time of Update: 2017-01-13
我的PHP環境是5.4,使用mysql時突然出現以下錯誤:mysql_connect(): Headers and client library minor version mismatch. Headers:50508 Library:50166索性換成mysqlnd擴充,下面簡單介紹mysqlnd:mysqlnd(MySQL native driver for PHP)是php5.3後php內建的mysql驅動,官方推薦使用,優勢如下:A.libmysql驅動是由mysql
Time of Update: 2017-01-13
這個問題以前絕壁遇到過,太久沒寫不記得(貌似當時是CI架構直接有相關函數的),然後這次又遇到了,再次滾去查了一下,這裡說的並非是PDO之類的情況,而是用過時的串連和執行方式之後怎麼進行操作。有什麼SQL語句實現的,但明顯不合適,當收到多人操作時,頓時就混亂不堪。所以在此,用mysql_insert_id()函數搞定,他會返回AUTO_INCRESEMENT的值。 代碼如下複製代碼 <?php$link = mysql_connect('localhost',
Time of Update: 2017-01-13
本文執行個體總結了php常用正則函數。分享給大家供大家參考,具體如下:1. mixed preg_replace(mixed pattern, mixed replacement, mixed subject, [, int limit]) 函數功能:用於Regex的搜尋和替換。pattern:Regex。replacement:替換的內容。subject:需要匹配替換的對象。limit:可選,指定替換的個數,如果省略 limit 或者其值為
Time of Update: 2017-01-13
引言 考慮這樣一個問題,現在你想給為你的項目提供一個外掛程式系統,外掛程式可以添加一些方法,或者在某些方法執行之前或者之後做些事情,而不干擾其他外掛程式。要實現這個系統,簡單的單繼承不是個好辦法,即使多繼承在PHP中是可能的,他也有與生俱來的缺點(多繼承不太瞭解,感覺挺操蛋的)。Symfony
Time of Update: 2017-01-13
URLEncode:是指標對網頁url中的中文字元的一種編碼轉化方式,最常見的就是Baidu、Google等搜尋引擎中輸入中文查詢時候,產生經過Encode過的網頁URL。URLEncode的方式一般有兩種,一種是傳統的基於GB2312的Encode(Baidu、Yisou等使用),另一種是基於UTF-8的Encode(Google、Yahoo等使用)。URLdecode:就是將url編碼後的字串還原成未編碼的樣子。本工具分別實現兩種方式的Encode與Decode:中文 -> GB231
Time of Update: 2017-01-13
php eval()
Time of Update: 2017-01-13
我們平時常用telnet命令來檢測某個連接埠是否是通的,但它的功能遠遠不止如此。它可以用來登陸,還可以用來發郵件。以下是完整的範例。[root@d23334634]# telnet smtp.111cn.net 25Trying 42.120.219.29...Connected to smtp.111cn.net.Escape character is '^]'.220 smtp.aliyun-inc.com MX AliMail Server(10.147.40.200)helo
Time of Update: 2017-01-13
當 PHP 程式出現異常情況,如出現致命錯誤,逾時,或者不可知的邏輯錯誤導致程式中斷,這個時候可以用 register_shutdown_function 進行異常處理。比如判斷一個指令碼是否執行完成,可以設定一個屬性為 false,在執行完成時設為 true,最後通過 register_shutdown_function 函數指定的方法進行判斷,並做進一步異常處理,如代碼所示:class IndexController extends Controller{
Time of Update: 2017-01-13
PHP中的ignore_user_abort函數是當使用者關掉終端後指令碼不停止仍然在執行,可以用它來實現計劃任務與持續進程,下面會通過執行個體討論ignore_user_abort()函數的作用與用法。ignore_user_abort() 可以實現當用戶端關閉後仍然可以執行PHP代碼,可保持PHP進程一直在執行,可實現所謂的計劃任務功能與持續進程,只需要開啟執行指令碼,除非
Time of Update: 2017-01-13
substr()是php內建的一個截取字串的函數,只能處理英文,數字,卻不能截取中文混排的,所以如果需要截取中文混排的字串,可以參考第二個代碼。 代碼如下複製代碼//構造字串 $str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; echo "原字串:".$str.""; //按各種方式進行截取 $str1 = substr($str,5);
Time of Update: 2017-01-13
php中替換函數主要有strtr(),str_repalce()這兩個函數,今天介紹下他們的區別和用法, 先來看看這個php字串替換函數 strtr()的兩種用法:strtr(string,from,to) 或者strtr(string,array) 首先針對strtr函數第一種方式:我們看看下面的舉例:<?phpecho strtr("I Love you","Lo","lO");?>得到的結果是: I lOve
Time of Update: 2017-01-13
jquery + ajax +smarty+php教程 無重新整理刪除資料代碼寫個js:view sourceprint?0102 function delItem (id) { 03 $.get('delete.php?id='+id,null,function (msg) {//ajax請求,請求後執行下面<SPAN class=t_tag onclick=tagshow(event)
Time of Update: 2017-01-13
function listDirTree($dirName=null) { if(empty($dirName))exit("IBFileSystem:directoryisempty."); if(is_dir($dirName)) { if($dh
Time of Update: 2017-01-13
php教程 ajax 局部重新整理實現無重新整理發表文章評論(相容主瀏覽器)在網站發表評論的經曆,傳統的發表過程無非是:發表->提交頁面表單->等待重新整理頁面,這樣在網路比較擁擠的時候,往往需要漫長的等待,今天介紹用PHP+Ajax實現頁面無重新整理發表評論,希望對初學ajax的PHPer有所協助。 那麼首先,我們需要一個基本的ajax開發框架,檔案ajax.js就包含了這個架構,代碼如下:var http_request=false;