Time of Update: 2016-07-20
PH和C#的值拷貝區別(如果哪裡說的不對,還望指出!) $a = 2; $b = $a; //在php中這裡把b的地址指向a 所以b此時也等於2;區別就在這 $a = 5; //這時php中a的值又重新寫值,所以php核心這時才會把b重新分配一個地址,然後把a原先的值進行拷貝。這就是 寫時拷貝 原理 , 也就是說,除非進行寫操作,否則實值型別就是指向一個地址。 而C#中。實值型別的複製。永遠都是建立一個地址 如: int a = 2; int b = a;
Time of Update: 2016-07-20
[PHP] ; PHP還是一個不斷髮展的工具,其功能還在不斷地刪減 ; 而php.ini的設定更改可以反映出相當的變化, ; 在使用新的PHP版本前,研究一下php.ini會有好處的;;;;;;;;;;;;;;;;;;; ; 關於這個檔案 ; ;;;;;;;;;;;;;;;;;;;; 這個檔案控制了PHP許多方面的觀點。為了讓PHP讀取這個檔案,它必須被命名為 ; 'php.ini'。PHP 將在這些地方依次尋找該檔案:當前工作目錄;環境變數PHPRC ; 指明的路徑;編譯時間指定的路徑。 ;
Time of Update: 2016-07-20
php檔案相信很多電腦老手也不知道吧?今天有電腦電腦百事網網友問了編輯這個問題:“php檔案怎麼開啟?”,其實大家並非是需要去開啟php檔案,多數只是因為下載東西,錯誤的下載到成了網頁檔案,主要是下載站中的下載串連其實是php指令檔控制的,有的不支援一些下載工具下載,防止大量佔用網站伺服器資源,當使用訊雷下載的串連就會失效,也可能是伺服器鏈節地址失效,導致下載到的東西只是也個php指令檔,根本不是你要尋找的相關資料,不信大家可以使用記事本開啟,裡面全部是php英文文法
Time of Update: 2016-07-20
php// $document 應包含一個 HTML 文檔。// 本例將去掉 HTML 標籤,javascript 代碼// 和空白字元。還會將一些通用的// HTML 實體轉換成相應的文本。$search = array ("''si", // 去掉 javascript "']*?>'si", // 去掉 HTML 標籤 "'([rn])[s]+'", // 去掉空白字元 "'&(quot|#34
Time of Update: 2016-07-20
通過Regex擷取百度網盤的檔案真真實位址,來實現直鏈的效果,適合一些使用外鏈的網站使用。/i'; preg_match_all($pattern,$file,$result); $tempurl=implode("",$result[1]); $fileurlt=str_replace(""","",$tempurl); $fileurl=str_replace("&","&",$fileurlt); header("location:$fileurl"); } ?>
Time of Update: 2016-07-20
由於XMLHTTP採用的是Unicode編碼上傳資料,而一般頁面採用的是gb2312,這就造成顯示頁面時產生亂碼。而當在擷取頁面時的XMLHttp返回的是utf-8編碼,這就造成了顯示產生亂碼。解決方案之一就是在PHP檔案中顯示聲明為GB2312header("Content-Type:text/html;charset=GB2312");而對於發送到伺服器的中文進行轉碼。如下$_POST["content"]=iconv("UTF-8","gb2312",$_POST["content"]);
Time of Update: 2016-07-20
在PHPRegex中需要轉義的字元如下: $^*()+={}[]|/:<>.?'" 注意:perl風格中運算式要求以/開始和結尾,如:/food/ 表匹配字元 food perl修飾符如下: i 完成不區分大小寫搜尋 g 尋找所有出現(all occurrences,完成全域搜尋) m 將一個字串視為多行(m就表示多(multiple))。預設情況下,^和$字元匹配字串中的最開始和最末尾。使用m修飾符將使^和$匹配字串中每行的開始 s
Time of Update: 2016-07-20
try{ $db = new PDO("odbc:driver={microsoft access driver (*.mdb)};dbq=".getcwd()."#db.mdb"); echo "Connectedn"; } catch (Exception $e) { echo "Failed:".$e->getMessage(); } 串連成功!如果沒有,請確認PDO擴充已安裝,開啟php.ini,查看有沒有這麼一句:extension=php_pdo_odbc.dll
Time of Update: 2016-07-20
實只要簡單的實現ajax的檢測使用者名稱,正規點要分三個檔案。我這裡簡單點:第一個:index.php無標題文檔 用 戶 名* 第二個要用到js:ajax.js[php]var xmlHttp;function createXMLHttpRequest(){ if(window.XMLHttpRequest){ xmlHttp = new
Time of Update: 2016-07-20
1 ,軟體結構發展過程中的3個階段: Model1模式 , Model2模式 , MVC模式 1>Model1最重要的特點就是沒有分層的概念 , 也就是說把介面 和商務邏輯的處理放在一個檔案中來完成. 缺點: 1表現層和商務邏輯層混合在一起了,非常亂 2 在實際開發過程中 , 不利於多人協同開發. 3 不利於後期的維護 優點: 1 簡單, 開發速度比較快 2 比較適合開發小型項目 2>Model2 分層模式 : 把介面和商務邏輯分開編寫 , 好處就是結構清晰,
Time of Update: 2016-07-20
當我們需要採集網路上的某個網頁內容時,如果目標網站上的圖片做了防盜鏈的話,我們直接採集過來的圖片在自己網站上是停用。那麼我們使用程式將目標網站上的圖片下載到我們網站伺服器上,然後就可調用圖片了。 本文將使用PHP實現採集遠程圖片功能。基本流程: 1、擷取目標網站圖片地址。 2、讀取圖片內容。 3、建立要儲存圖片的路徑並命名圖片名稱。 4、寫入圖片內容。 5、完成。 我們通過寫幾個函數來實現這一過程。
Time of Update: 2016-07-20
函數header作用: 頁面跳轉http頭資訊 頭資訊的作用很多,最主要的有下面幾個:1、跳轉 當瀏覽器接受到頭資訊中的 Location: xxxx 後,就會自動跳轉到 xxxx 指向的URL地址,這點有點類似用 js 寫跳轉。但是這個跳轉只有瀏覽器知道,不管體內容裡有沒有東西,使用者都看不到。 例:header("Location: http://www.bkjia.com/");2、指定網頁的內容 同樣一個XML檔案,如果頭資訊中指定:Content-type:
Time of Update: 2016-07-20
php分析網域名稱!寫法方法!調用就可以得出網域名稱 //轉載保留來源於http://www.hake.cc/span> // ####################### 分析網域名稱 ####################### function phpzygetname($url) { $referer = preg_replace("/https?://([^/]+).*/i", "1", $url); $referer = str_replace("www.", "", $
Time of Update: 2016-07-20
PHP數組還是比較常用的,於是我研究了一下PHP數組賦值,在這裡拿出來和大家分享一下,希望對大家有用。所謂數組就是一組變數的集合儲存在電腦的記憶體中,這些變數可以是不同的類型,包括整數,布爾值,字串等.可以說數組就是記憶體中的一個小型的資料庫.它為我們訪問資料提供了一個快捷的方式――可以省出IO或者資料庫的頻繁訪問以此來提高一些效能,所以關於數組中一些操作也是很多的.怎樣建立在PHP中建立數組你可以使用如下的方法之一建立數組: 結果:a b c d方法二:
Time of Update: 2016-07-20
二分法尋找數組是否包含某一元素,相容正反序,代碼實現: 代碼如下:$searchValue = (int)$_GET['key'];function search(array $array, $value){$max = count($array)-1;$min = 0;$isAscSort = $array[$min] while (TRUE) {$sum = $min+$max;$midKey = (int)($sum%2 == 1 ? ceil($sum/2) :
Time of Update: 2016-07-20
如何讓自己的本地APACHE伺服器支援".htaccess"呢?其實只要簡單修改一下apache的httpd.conf設定就可以讓APACHE支援.htaccess了,來看看操作開啟httpd.conf檔案(在那裡? APACHE目錄的CONF目錄裡面),用文字編輯器開啟後,尋找 Options FollowSymLinks AllowOverride None 改為 Options FollowSymLinks AllowOverride All
Time of Update: 2016-07-20
•strtotime函數的一些用法•strtotime函數的實現基本原理•strtotime(”-1 month”)求值失敗的原因strtotime函數的一些用法1、 strtotime(”JAN”)和strtotime(”January”)這兩個用法的效果是一樣的,都是返回指定月份的今天,如果指定月份沒有今天,則順延到下一個月。 如在2011-03-31計算二月,代碼:
Time of Update: 2016-07-20
原因是傳說中GET方法是通過URL來傳遞,而URL的長度是受限的,而POST方法採用流的方式,理論上可以傳遞的容量是沒有限制的。 現在來看這個描述:“URL的長度是受限的”,具體是在哪裡受限制呢?browser端還是server端呢?網上現在google出來的結果都是說url的長度實際上是受到browser的限制,如IE限定url長度為2083位元組,opera 是4050, Netscape
Time of Update: 2016-07-20
說明,遠程伺服器是可遠端存取的。 我遇到的問題是這樣的:有A,B,C三台伺服器,C為伺服器,B可以用PHP成功串連上C機器的mysql,而A機器則不能串連! 可以說,肯定不是代碼有什麼問題,伺服器上的mysql設定也是沒什麼問題的,因為B機器都是可以的。 肯定是A機器的設定有問題! 在網上一頓搜,各種說mysql授權問題的,以及修改php.ini的,修改防火牆的,事實上都不是這些問題導致的。 最後想到了SELINUX的問題,對比了下AB兩台機器,果然設定不一樣!估計就是它的問題,有
Time of Update: 2016-07-20
非原創,自己集合了類Apode+ DZ模板 + 封裝PDO,應用過程就不用看了,和普通架構文法是一樣的,看一下實現過程吧,主要學習如何去實現一個架構,等你學會擴充或在上面開發的話,學別的架構也只需要半小時了 幾個核心 app.php __autoload(自動載入類) base.class.php abstract class Base {}//資料抽象 action.class.php abstract class Action extends Base {}//繼承類