Time of Update: 2017-01-19
1.運行Dcomcnfg.exe 2.元件服務――電腦――我的電腦 ――DCOM配置――找到microsoft word 文檔 3.點擊屬性 4.選擇“安全性” 5.選定“使用自訂存取權限 ” 和“使用自訂啟動許可權 ” 6.分別編輯許可權 ,添加Everyone(ASPNET,VS Developers,Debugger User )(注:其實準確的應該是"ISUR_機器名"這個使用者才對) 7.選擇“身份標識”,在選定“互動式使用者” 即可 8.在Web.config裡加
Time of Update: 2017-01-19
複製代碼 代碼如下: $now=time(); //目前時間 $StrUpdate = "Update $tbl_article set hits=hits+1"; if(date("d",$lasthittime)==date("d",$now)){//同一天 $StrUpdate = $StrUpdate.",dayhits = dayhits+1"; }else{ $StrUpdate = $StrUpdate.",dayhits = 0"; }
Time of Update: 2017-01-19
1.echo和print的區別 PHP中echo和print的功能基本相同(輸出),但是兩者之間還是有細微差別的。echo輸出後沒有傳回值,但print有傳回值,當其執行失敗時返回flase。因此可以作為一個普通函數來使用,例如執行下面的代碼後變數$r的值將為1。 $r = print "Hello World"; 這意味著print可用在一些複雜的運算式中,而echo則不行。但是,因為echo語句不要求返回任何數值,所已在代碼中echo語句的運行效率要略微快於print語句。
Time of Update: 2017-01-19
可以在頁面定義一個調用方法,如下: 複製代碼 代碼如下: function getData(){ $.getJSON("http://123.123.123.123/?callback=?", { "m":"data",// 指定php的檔案名稱字 "act":"getdata",// 指定php檔案中的方法 "name":"問題兒童"// 傳入的參數 }, function(data) { // 獲得傳回值 } }); }
Time of Update: 2017-01-19
第一類方法是利用數組完成的。先把檔案名稱切割成數組,然後想辦法取得數組最後一個元素就OK了。第二類方法是通過字串的處理來完成,還有一種方法是用pathinfo()函數。 複製代碼 代碼如下: $pic = 'abc.3434.342.12123.123.exe'; $pics = explode('.' , $pic); /*得到數組總數,然後取最後一個*/ echo $num = count($pics); echo '<br>'.$pics[$num-1];
Time of Update: 2017-01-19
複製代碼 代碼如下: /******************************************** * * 函數名:curl_string ($url,$proxy) * 作 用:檢測代理IP地址 * 作 者:李飛麟 * 日 期:2011-11-09 * ********************************************/ function curl_string ($url,$proxy) { $user_agent = "Mozilla/5.0
Time of Update: 2017-01-19
複製代碼 代碼如下: <?php /* *檔案名稱:linearList.php * 功能:資料結構線性表的順序儲存實現 * author:黎錦煥 * @copyright:www.drw1314.com */ class linearList { private $arr; private $length; const MAXSIZE=100; /* *建構函式,判斷空表還是飛空表,並且進行執行個體化 * @param array $arr 輸入的數組 * @param int $n
Time of Update: 2017-01-19
直接上代碼吧! 複製代碼 代碼如下: <?php /* * 插入排序(一維數組) * 每次將一個待排序的資料元素,插入到前面已經排好序的數列中的適當的位置,使數列依然有序;直到待排序的資料元素全部插入完成為止。 */ function insertSort($arr){ if(!is_array($arr) || count($arr)==0){ return $arr; } $count = count($arr); for($i=1; $i<$count; $i++){
Time of Update: 2017-01-19
下面就用一段程式碼範例來示範一下PHP進階對象構建中的使用多個建構函式進行對象構建的原理。 複製代碼 代碼如下: <?php class classUtil {//這是一個參數處理的類 public static function typeof($var){ if (is_object($var)) return get_class($var);//如果是對象,擷取類名 if (is_array($var)) return "array";//如果是數組,返回"array" if (is_
Time of Update: 2017-01-19
複製代碼 代碼如下: <!?php /****** 備份資料庫結構 ******/ /* 函數名稱:table2sql() 函數功能:把表的結構轉換成為SQL 函數參數:$table: 要進行提取的表名 返 回 值:返回提取後的結果,SQL集合 函數作者:heiyeluren */ function table2sql($table) { global $db; $tabledump = "DROP TABLE IF EXISTS $table;n"; $createtable =
Time of Update: 2017-01-19
mysql_pconnect在單一進程,特別是一直保持執行的監控程式,特別適用。 mysql_pconnect用法和mysql_connect類似: 複製代碼 代碼如下: <?php $conn = mysql_pconnect($host,$user,$pwd); mysql_select_db($dbname,$conn); $result=mysql_query("select * from table_name where col_id ='test_id'", $conn); $
Time of Update: 2017-01-19
類很簡單,主要是運用了幾個函數數組列表函數list(),字串分割成數組函數explode(),擷取時間戳記和微秒數microtime(),代碼如下: 複製代碼 代碼如下: <?php class runTime { private $starTime;//開始時間 private $stopTime;//結束時間 private function getMicTime(){ $mictime=microtime();//擷取時間戳記和微秒數
Time of Update: 2017-01-19
通常變數通過下面這樣的語句來命名 : 複製代碼 代碼如下: <?php $a = 'hello'; ?> 可變變數名指的是使用一個變數的值作為這個變數的名稱。在上面的例子中,通過使用兩個$符號,你可以把hello設定成一個變數的名稱,就像下面那樣。 複製代碼 代碼如下: <?php $$a = 'world'; ?> 通過上面的兩個語句,有兩個變數被定義:變數$a,裝的內容是”hello” 以及變數$hello,裝的內容是 “world”。 於是,下面的語言:
Time of Update: 2017-01-19
在PHP 4.2中,他們取消了那種老的做法!正如我將在這篇文章中解釋的那樣,作出這樣的變化的目的是出於安全性的考慮。我們將研究PHP在處理表單提交及其它資料時的新的做法,並說明為什麼這樣做會提高代碼的安全性。 這裡有什麼錯誤? 看看下面的這段PHP指令碼,它用來在輸入的使用者名稱及口令正確時授權訪問一個Web頁面: 複製代碼 代碼如下: <?php // 檢查使用者名稱及口令 if ($username == 'kevin' and $password == 'secret')
Time of Update: 2017-01-19
register_globals的值可以設定為:On或者Off,我們舉一段代碼來分別描述它們的不同。 代碼: 複製代碼 代碼如下: <form name="frmTest" id="frmTest" action="URL"> <input type="text" name="user_name" id="user_name"> <input type="password" name="user_pass" id="user_pass"> <input
Time of Update: 2017-01-19
在堆棧中,最後壓入的資料(進棧),將會被最先彈出(出棧)。 即在資料存放區時採用“先進後出”的資料結構。 PHP中,將數組當做一個棧,主要是使用array_push()和array_pop()兩個系統函數來完成。 入棧主要是利用array_push()函數向第一個參數的數組尾部添加一個或多個元素,然後返回新數組的長度,樣本如下: 複製代碼 代碼如下: <?php $zhan=array("WEB");//聲明一個數組當做棧 array_push($zhan,"PHP");//將字串壓入棧(
Time of Update: 2017-01-19
PHP中將數組當做一個棧,主要是使用array_push()和array_pop()兩個系統函數來完成。入棧主要是利用array_push()函數向第一個參數的數組尾部添加一個或多個元素,然後返回新數組的長度,樣本如下: 而PHP中,將數組當作是隊列則主要是用array_push()和array_shift()實現。 複製代碼 代碼如下: <?php $zhan=array("WEB");//聲明一個數組當做隊列 array_push($zhan,"PHP");//將字串壓入棧(數組)中
Time of Update: 2017-01-19
這也是OO設計的基本思想之一。在PHP5之前,如果需要使用一個類,只需要直接使用include/require將其包含進來即可。下面是一個實際的例子: 複製代碼 代碼如下: class ClassA{ public function __construct(){ echo “ClassA load success!”; } } //定義一個類ClassA,檔案名稱為ClassA.php class ClassA{ public function __construct(){ echo
Time of Update: 2017-01-19
不過,這種機制總是會給我們帶來這或那的問題,比如前段時間,我的網站上得設定一個廣告顯示的功能,就需要用到COOKIE,主要目的是為了加大廣告的轉化率,可是如果重新整理生效,就比較麻煩,所以就用了這種方法,好用。 下面是代碼: 複製代碼 代碼如下: function cookie($var, $value='', $time=0, $path='', $domain=''){ $_COOKIE[$var] = $value; if(is_array($value)){
Time of Update: 2017-01-19
近期,我做了一個娛樂門戶的投票系統,也是被刷票搞的焦頭爛額,一切可用的方法都用了。但都不是太理想,最終,琢磨出來了下面的方法,我做成了流程圖與大家分享。看不懂流程的也不要鑽牛角了,本人也不做太多無聊的解釋,當然,這個流程只是一個大體的過程,中間還有很多的判斷,主要運用的還是session。因為什麼驗證碼什麼的,那你別用在互連網投票系統中來吧,沒有人去驗證,一看就煩了。還是那句話,我的WEB開發筆記中寫的全是一些簡單的思想性的東西,如果想完善,可以自己擴充。本人沒有時間解釋。以下的流程圖中,一定要