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
一、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 eval()
Time of Update: 2017-01-13
例子, 代碼如下複製代碼 <?php$fcontents ="fdsafdafdsa{page}中國要呀{/page}dafdsafdsafdsafdsa";if(eregi("{page}(.*){/page}", $fcontents,$regs)){ //echo "成功";//print_r($regs); echo $regs[1];}else{ echo
Time of Update: 2017-01-13
Regex <(\S*?) [^>]*>.*?</\1>|<.*? /> 匹配 <html>hello</html>|<a>abcd</a> 不匹配
Time of Update: 2017-01-13
方法一 代碼如下複製代碼 $a ='<a href="www.111cn.net">百度</a>穀哥<a href="www.111cn.net">Google</a><a
Time of Update: 2017-01-13
例子,字母、數字和漢字 代碼如下複製代碼 if(preg_match("/[ '.,:;*?~`!@#$%^&+=)(<>{}]|]|[|/|\|"||/",$user)){ echo '不要在名字裡面整些特殊符號,請只使用字母、數字和漢字,當然要你的瀏覽器要選簡體中文GB2312喲,千萬不要選繁體、中文HZ等。返回修改後,再來,我等你喲!'; exit(); } 例子,全字母 代碼如下複製代碼 <
Time of Update: 2017-01-13
例 代碼如下複製代碼 function repalceTA($str){ preg_match_all("/<img(.*)(src="[^"]+")[^>]+>/isU", $str, $arr); for($i=0,$j=count($arr[0]); $i<$j; $i++){ &
Time of Update: 2017-01-13
正則後面的/(.*)/isU ,“isU”參數代表什麼意思?這是正則中的修正符.i是同時尋找大小寫字母,s是圓點(.)匹配所有字元,包括分行符號.如果沒有設定s,則不包括分行符號.U是反轉了匹配數量的值使其不是預設的重複,而變成在後面跟上“?”才變得重複例preg_match 相容的Regex文法中 b 代表單詞邊界所以:下面應該是可以??? 代碼如下複製代碼
Time of Update: 2017-01-13
例 代碼如下複製代碼 <?php $ext = 'jpg|jpeg|gif|bmp|png';//羅列圖片尾碼從而實現多副檔名匹配$str = '<p><img title="湛藍天空" alt="湛藍天空" onload="ResizeImage(this,860)" src="http://你的網域名稱/uploads/allimg/131121/1-131121092
Time of Update: 2017-01-13
需要用Regex擷取字串的標題。標題標籤是h1~h6。使用Regex:"@<h([1-6])>(.*?)</h\\1>@"或者'<h([1-6])>(.*?)</h\1>@'。使用了@作為分隔字元,注意單雙引號的差別\\1與\1.例1 代碼如下複製代碼 <?php$str='<h1>php php php php php php1</h1><h2>php
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
http://www.phpweblog.net/young40/archive/2007/11/21/2365.html通常來說,類和對象(類的執行個體)之間是一對多的關係。但是某些情況下,我們只需要一個類的一個執行個體。比如多個執行個體的多樣性反倒會帶來一些不可控因素,多次的執行個體化,是一種資源的浪費,降低了效率;又如他們是工廠對象(factoryobject),用來建立系統中的其他對象,等等。這時候,較好的處理方式就是讓類的執行個體具有單一性:保障這個類在運行過程中最多產生一個執行個體(
Time of Update: 2017-01-13
當表單按提交後經過瀏覽器初步處理之後,傳到php表單處理頁面。 一般的書上都講的要麼是自動為表單元素分配變數;要麼就是將提交的資料儲存在全域數組中,然後調用系統特定的自動全域變數數組來擷取這些值。看了很久沒有明白php到底是如何和瀏覽器進行資訊溝通的,也就是B(用戶端)發送資料,到S(伺服器)的php表單處理頁面,接著就產生相應的變數,這中間php工作機理,哪位老大清楚啊!一直沒有明白!
Time of Update: 2017-01-13
互連網的今天,AJAX已經不是什麼陌生的詞彙了。說起AJAX,可能會立即想起因RSS而興起的XML。XML的解析,恐怕已經不是什麼難題了,特別是PHP5,大量的XML解析器的湧現,如最輕量級的SimpleXML。不過對於AJAX來說,XML的解析更傾向於前台Javascrīpt的支援度。我想所有解析過XML的人,都會因樹和節點而頭大。不可否認,XML是很不錯的資料存放區方式,但是其靈活恰恰造成了其解析的困難。當然,這裡所指的困難,是相對於本文的主角--JSON而言。 JSON為何物
Time of Update: 2017-01-13
■PDO為何物?POD(PHP Data Object)擴充在PHP5中加入,PHP6中將預設識用PDO串連資料庫,所有非PDO擴充將會在PHP6被從擴充中移除。該擴充提供PHP內建類 PDO來對資料庫進行訪問,不同資料庫使用相同的方法名,解決資料庫連接不統一的問題。我是配置在windows下做開發用的。■PDO的目標提供一種輕型、清晰、方便的 API 統一各種不同 RDBMS 庫的共有特性,但不排除更進階的特性。 通過 PHP 指令碼提供可選的較大程度的抽象/相容性。
Time of Update: 2017-01-13
Server端+Client端 上篇用了wsdl這個寫不用wsdl的. 聲明:很簡單!!!!!!參考了如下:http://blog.111cn.net/phphot/archive/2007/07/15/1692109.aspx 類檔案 <?php /** * 實現商務邏輯的類,此類是一個普通類 * */ class Basic { /**
Time of Update: 2017-01-13
1、使用php寫一段簡單查詢,查出所有姓名為“張三”的內容並列印出來表名UserName Tel Content