Time of Update: 2017-01-13
apache下綁定網域名稱 方法如下:1、找到apache安裝目錄下的httpd.conf並開啟,在最後加上: 代碼如下複製代碼 NameVirtualHost *:80<VirtualHost *:80> ServerName localhost DocumentRoot C:/AppServ/www</VirtualHost><VirtualHost *:80> ServerName
Time of Update: 2017-01-13
使用者自訂預定義變數 代碼如下複製代碼 <?php echo "當前作業系統資訊".PHP_OS."<br/>"; echo '本檔案路徑和檔案名稱為:'.__FILE__.'<br />'; echo "當前PHP版本資訊".PHP_VERSION."<br/>"; ?> 系統預定義變數$GLOBALS
Time of Update: 2017-01-13
在jquery中操作json資料我們直接 $.parseJSON(returnString ) 了例 代碼如下複製代碼 $(function(){ $('#send').click(function() { $.getJSON('test.js', function(data)
Time of Update: 2017-01-13
維護簡單 模組化是物件導向編程中的一個特徵。實體被表示為類和同一名字空間中具有相同功能的類,我們可以在名字空間中添加一個類而不會影響該名字空間的其他成員。 可擴充性 物件導向編程從本質上支援擴充性。如果有一個具有某種功能的類,就可以很快地擴充這個類,建立一個具有擴充的功能的類。代碼重用
Time of Update: 2017-01-13
php檔案上傳代碼編寫過程1. 先判斷是否上傳檔案2. 如果有再來判斷上傳中是否出錯3. 如果出錯,則提示出錯資訊4. 如查沒出錯,再判斷檔案類型5. 如果類型符合條件,再判斷指定目錄中有沒有存在該檔案6. 如果沒有就把該檔案移至指定目錄在php中上傳檔案必須知道的幾個東西$_FILES['myfile']['name'] 是指被上傳檔案的名稱$_FILES['myfile']['type']
Time of Update: 2017-01-13
如果對於變數和常量的定義,你會注意幾個方面呢?你可能會想到:•如何定義變數,它和C# 等語言有什麼不同呢?•變數區分大小寫嗎?•PHP的變數還有其他重要的嗎?•常量和變數的定義一樣嗎? 分別講述吧。1.如何定義變數,它和C# 等語言有什麼不同呢? PHP 中的變數用一個貨幣符號後面跟變數名來表示。變數名是區分大小寫。例如: 代碼如下複製代碼 <?php
Time of Update: 2017-01-13
單例類:1.建構函式需要標記為private,單例類不能再其他類中執行個體化,只能被其自身執行個體化 2.擁有一個儲存類的執行個體靜態成員變數 3.擁有一個訪問這個執行個體的公用的靜態方法。[常用getInstance()方法進行執行個體化單例類,通過instanceof操作符可以檢測到此類是否已經被執行個體化]
Time of Update: 2017-01-13
方法一 代碼如下複製代碼 @header("http/1.1 404 not found"); @header("status: 404 not found"); echo 'echo 404'; exit(); 載入一個404錯誤頁面 代碼如下複製代碼 @header("http/1.1 404 not found"); @header("status: 404 not found&
Time of Update: 2017-01-13
session_encodesession_encode — 將當前會話資料編碼為一個字串說明string session_encode ( void ) session_encode()返回一個字串,該字串包含有被編碼的當前會話資料。 代碼如下複製代碼 <?//boolean session_encode()session_register ( 'bgcolor' );session_register ( 'fontcolor' );$id =
Time of Update: 2017-01-13
設我們有一個html頁面,代碼如下: 代碼如下複製代碼 <FORM method="post" action="checkTest.php"> <INPUT name="test[]" type="checkbox" value="1" /> <INPUT type="checkbox"
Time of Update: 2017-01-13
PHP模式修飾符又叫模式修正符,是在Regex的定界符之外使用。主要用來調整Regex的解釋,提擴充了Regex在匹配、替換等操作的某些功能,增強了正則的能力。但是有很多地方的解釋都是錯誤的,也容易誤導別人,所以今天我把這個文檔整理出來,供大家參考。模式修正符號 功能描述 i 在和正則匹配是不區分大小寫 m 將字串視為多行。預設的正則開始“^”和結束“$”將目標字條串作為一單一的一“行”字元(甚至其中包括分行符號也是如此)。
Time of Update: 2017-01-13
例子 代碼如下複製代碼 <?php//執行插入資料庫的語句//……$getID=mysql_insert_id();//$getID即為最後一條記錄的ID ?> PHP 函數 mysql_insert_id() 是返回在最後一次執行了 INSERT 查詢後,由 AUTO_INCREMENT 定義的欄位的值。還有一種方法 代碼如下複製代碼 msyql_query("select
Time of Update: 2017-01-13
在大型系統中,許多代碼依賴於少數幾個關鍵類。需要更改這些類時,可能會出現困難。例如,假設您有一個從檔案讀取的 User 類。您希望將其更改為從資料庫讀取的其他類,但是,所有的代碼都引用從檔案讀取的原始類。這時候,使用原廠模式會很方便。原廠模式是一種類,它具有為您建立對象的某些方法。您可以使用工廠類建立對象,而不直接使用 new。這樣,如果您想要更改所建立的物件類型,只需更改該工廠即可。使用該工廠的所有代碼會自動更改。樣本1:顯示工廠類的一個示列。等式的伺服器端包括兩個部分:資料庫和一組 PHP
Time of Update: 2017-01-13
引用PHP手冊的$GLOBALS的解釋:Global 變數:$GLOBALS 注意: $GLOBALS 在 PHP 3.0.0 及以後版本中適用。由所有已定義全域變數組成的數組。變數名就是該數組的索引。這是一個“superglobal”,或者可以描述為自動全域變數。 也就是說上面代碼中的$var1和$GLOBALS['var1']是指的同一變數,而不是2個不同的變數!全域變數舉例 代碼如下複製代碼 <?php $pangbu =
Time of Update: 2017-01-13
1.使用者訪問伺服器時,利用PHP的超級全域變數$_SERVER數組中欄位['HTTP_USER_AGENT'] 擷取訪問使用者的所有資訊 代碼如下複製代碼 <?php echo $_SERVER['HTTP_USER_AGENT']; ?> 輸出結果Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; InfoPath.2;
Time of Update: 2017-01-13
算術運算子1、算術運算子:+、-、*、/、%。2、遞增/遞減運算子:如$a++,$a--,++$a,--$a.如: 代碼如下複製代碼 <?php$a=10;$b=5;$c=$a++; //先賦值,後自增。$c=$a,$a=$a+1$d=$b--; //先賦值,後自減。$d=$b,$b=$a-1echo '$a='.$a."||".'$c='.$c.'<br/>'; //$a=11,$c=10echo
Time of Update: 2017-01-13
方法一先安裝libmemcached,已安裝可跳過 直接configure提示找不到memcached二進位檔案,已經安裝過了,好吧,制定一下。 代碼如下複製代碼 ./configure --with-memcached=/usr/local/platform/memcached/bin/memcached ok,編譯通過,make && make install。ok安裝也通過。ok開始安裝擴充 進入memcached for
Time of Update: 2017-01-13
代碼如下複製代碼 /*socket收發資料@host(string) socket伺服器IP@post(int) 連接埠@str(string) 要發送的資料@back 1|0 socket端是否有資料返回返回true|false|服務端資料*/function sendSocketMsg($host,$port,$str,$back=0){ $socket = socket_create(AF_INET,SOCK_STREAM,
Time of Update: 2017-01-13
0x00 前言今天我們將討論編寫基於PHP擴充庫的後門。通常來說,大部分入侵者都會在指令碼中留下自訂代碼塊後門。當然,這些東西很容易通過原始碼的靜態或動態分析找到。利用PHP擴充庫的好處顯而易見:1很難尋找 繞過disable_functions選項 有能力控制所有的代碼 存取碼執行的API但是我們需要有編輯PHP設定檔的能力。0x01 細節//【譯者註:用linux兩條命令搞定了,何必windows費這麼大勁】作為例子,我會用Windows來寫。寫擴充我用的Visual Studio 2012
Time of Update: 2017-01-13
php教程 mysql教程i預先處理語句二款執行個體代碼<?php/*=========================mysqli_stmt預先處理類(推薦使用)=========================*//*===============================優點:效率高,安全================================*/ $mysqli=new