Time of Update: 2016-07-29
這裡就直接給出完整的程式吧,具體的應用可以自己修改。 我這裡給出的例子是很簡單的,其實可以從這個例子中發展出很多的應用。比如隱藏真實的URL地址……嘿嘿,具體的就自己分析去吧 這裡建立一個檔案file.php。後面的參數就是需要偽造referfer的目標地址吧。如:file.php/http://www.xxx.xxx/xxx.mp3 複製代碼
Time of Update: 2016-07-29
複製代碼 代碼如下:$lenth = 19; $str = "怎麼將新聞的很長的標題只顯示前面一些字,後面用.....來代替?"; echo strlen($str)?> 複製代碼 代碼如下:/* @ 另一種方法,使用ord()函數: @ 適用於 gb2312 編碼: */ $str = "怎麼將新聞的很長的標題只顯示前面一些字,後面用.....來代替?"; function gb2312_substr($str, $limit) { $restr =''; for($i=0;$i$restr
Time of Update: 2016-07-29
1. 返迴文件副檔名 function getformat($file) { $ext=strrchr($file,"."); $format=strtolower($ext); return $format; } 2.格式化變數 $num = 1; printf("%04d", $num); ?> 3.php重新導向網頁 // 例如重新導向到www.cgsir.com (注意重新導向之前不要有html內容) header("location:http://www.jb51.net"); 或
Time of Update: 2016-07-29
301轉向定義 301轉向(或叫301重新導向,301跳轉)是當使用者或搜尋引擎向網站伺服器發出瀏覽請求時,伺服器返回的HTTP資料流中頭資訊(header)中的狀態代碼的一種,表示本網頁永久性轉移到另一個地址。 其它常見的狀態代碼還包括,200表示一切正常,404網頁找不到,302暫時轉向,等等。 網站做轉向的方法 網址轉向方法主要包括:301轉向,302轉向,JavaScript轉向,PHP/ASP/CGI轉向,META
Time of Update: 2016-07-29
可能對於部分人來說,文章內容過於淺顯,這是送給初學者的教程,因為時間比較緊(要陪老婆逛街,呵呵),其中出現了設計不規範的,代碼書寫不規範的,bug等等還望各路大俠指出來,方便大家共同進步.本人水平有限.^_^ 相信大家都已經讀過很多關於在php中應用設計模式的書籍或是文章,但是很少有直接給予執行個體,大部分看完之後有種迷迷糊糊的感覺,如果沒有項目實踐,很難將設計模式部分弄清楚. 為避免代碼過於複雜.沒有添加異常處理等內容. 單件模式以及命令鏈模式的基礎知識,大家自己google一下.不詳細講了.
Time of Update: 2016-07-29
當然,前提要先開啟CDN中一個功能reload_into_ims on.這樣使用者發送過來no-cache也不怕了.因為這樣會給給no-cache轉成If-Modified-Since .所以我們寫程式主要是對If-Modified-Since控制就好了.記的,緩衝系統架構中計中最好是後端來控制,所以最好的方法是程式來管理到期.呵,我只會php,就用php寫一個,別的程式也是一樣 見我下面的程式,呵呵,5分鐘到期. $headers = apache_request_headers();
Time of Update: 2016-07-29
複製代碼 代碼如下:class Lightpage_Template { var $Tpl_Header; var $Tpl_Footer; var $Tpl_Parsing; var $Tpl_Template; var $Tpl_Dirname; var $Tpl_Parse_String; var $Tpl_Parse_Array; var $Tpl_Result; function __construct() { $this->Tpl_Header = NULL; $this->Tpl_
Time of Update: 2016-07-29
大型的連鎖店有一個大問題。每天,在每家商店會發生數千次交易。公司執行官希望對這些資料進行挖掘。哪些產品賣得好?哪些不好?有機產品在哪裡賣得好?冰淇淋的銷售情況怎麼樣? 為了捕捉這些資料,組織必須將所有事務性資料裝載進一個資料模型,以便更適合產生公司所需的報告類型。但是,這很花費時間,而且隨著連鎖規模的增長,處理一天的資料可能要花費一天以上的時間。因此,這是個大問題。 現在,您的 Web
Time of Update: 2016-07-29
前提條件:虛擬機器,無法將fleaphp檔案夾放在http無法訪問的路徑,無法修改apache和php的設定檔。 fleaphp使用預設配置 方法: 1。controller檔案夾 放在根目錄外 (此種辦法只能適合自己有伺服器) 2。在controller的檔案裡,盡量不要顯式輸出如echo print等 3。隱藏controller目錄 如取個類似密碼的檔案夾sdfsdf12312SDCVd/Flea 4,通過設定檔更改預設CMT的目錄名稱
Time of Update: 2016-07-29
chdir : 改變目錄。 dir : 目錄類別類。 closedir : 關閉目錄 handle。 opendir : 開啟目錄 handle。 readdir : 讀取目錄 handle。 rewinddir : 重設目錄 handle。 chdir 改變目錄。 文法: int chdir(string directory); 傳回值: 整數 函數種類: 檔案存取 內容說明 本函數用來改變目前 php 執行的目錄到新的 directory 目錄中。若無法改變則返回 false,成功則返回
Time of Update: 2016-07-29
但是我們可以用正則進行替換: 複製代碼 代碼如下:function dhtmlspecialchars($string) { if(is_array($string)) { foreach($string as $key => $val) { $string[$key] = dhtmlspecialchars($val); } } else { $string = preg_replace('/&((#(\d{3,5}|x[a-fA-F0-9]{4})|[a-zA-Z][a-z0-9]{2,5}
Time of Update: 2016-07-29
在使用基本的映像建立函數之前,需要安裝GD庫檔案。如果要使用與JPEG有關的映像建立函數,還需要安裝jpeg-6b,如果要在映像中使用Type 1型字型,則必須安裝t1lib。 在建立映像建立環境之前,還需要做一些準備工作。首先,安裝t1lib接著安裝jpeg-6b,然後再安裝GD庫檔案。在安裝時一定要按這裡給定的順序進行安裝,因為在編譯GD入庫時會用到jpeg-6b,如果沒有安裝jpeg-6b,在編譯時間就會出錯。
Time of Update: 2016-07-29
大部分Web掃描器(包括上傳、管理後台掃描器)都是通過判斷HTTP的200返回來確定頁面存在的,在頁面存在的基礎上,這些掃描期才會開始對漏洞進行掃描。既然不能保證內部邏輯的嚴密,那麼就在輸入/輸出這個瓶頸上做文章,當輸入錯誤的密碼或者許可權失敗時,我們自己返回一個400錯誤的HTTP訊息來誤導掃描器不再繼續進行掃描(包括哪些手工入侵者) 以PHP為例: 複製代碼 代碼如下:ob_start(); if ('Password' != $_GET['password']) header("HTTP/
Time of Update: 2016-07-29
前幾天做了個小說連載的程式,因為怕更新麻煩,順帶就寫了個採集器,採集八路中文網的,功能比較簡單,不能自訂規則,不過大概思路都在裡面了,自訂規則可以自己來擴充。 用php來做採集器主要用到兩個函數:file_get_contents()和preg_match_all(),前一個是遠程讀取網頁內容的,不過只在php5以上的版本才能用,後一個是正則函數,用來提取需要的內容的。 下面就一步一步來講功能實現。 因為是採集小說,所以首先要將書名、作者、類型這三個提取出來,別的資訊可根據需要提取。
Time of Update: 2016-07-29
複製代碼 代碼如下://定義一個函數用於調用FCKeditor function call_fck($input_name,$input_value,$w='780',$h='580') { include_once 'fckeditor/fckeditor.php'; $fcked = new FCKeditor($input_name) ; $fcked->BasePath = 'fckeditor/'; $fcked->ToolbarSet = 'Simple' ; //工具列設定
Time of Update: 2016-07-29
結束標識符必須從行的第一列開始。同樣,標識符也必須遵循 PHP 中其它任何標籤的命名規則:只能包含字母數字底線,而且必須以底線或非數字字元開始。 警告 很重要的一點必須指出,結束標識符所在的行不能包含任何其它字元,可能除了一個分號(;)之外。這尤其意味著該標識符不能被縮排,而且在分號之前和之後都不能有任何空格或定位字元。同樣重要的是要意識到在結束標識符之前的第一個字元必須是你的作業系統中定義的分行符號。例如在 Macintosh 系統中是 \r。
Time of Update: 2016-07-29
PHP頁面中如果不希望出現以下情況: 單引號被轉義為 \' 雙引號被轉義為 \" 那麼可以進行如下設定以防止: 方法一:在PHP.ini中設定:magic_quotes_gpc = Off 方法二: $str=stripcslashes($str) 以上就介紹了雙引號怎麼打
Time of Update: 2016-07-29
我願意把本文歸入我的“編程糗事”系列。儘管在正規大學課程中,接觸到軟體工程、企業級軟體架構和資料庫設計,但我還是時不時地體會到下述事實帶給我的“罪惡”感,當然,都是我的主觀感受,並且面向Eclipse: 你是PHP菜鳥,如果你: 1. 不會利用如phpDoc這樣的工具來恰當地注釋你的代碼 2. 對優秀的整合式開發環境如Zend Studio或Eclipse PDT視而不見 3. 從未用過任何形式的版本控制系統,如Subclipse 4.
Time of Update: 2016-07-29
1. 什麼是phpDocumentor ? PHPDocumentor是一個用PHP寫的工具,對於有規範注釋的php程式,它能夠快速產生具有相互參照,索引等功能的API文檔。老的版本是 phpdoc,從1.3.0開始,更名為phpDocumentor,新的版本加上了對php5文法的支援,同時,可以通過在用戶端瀏覽器上操作產生文檔,文檔可以轉換為PDF,HTML,CHM幾種形式,非常的方便。 PHPDocumentor工作時,會掃描指定目錄下面的php原始碼,掃描其中的關鍵字,截取需要分析的注釋,
Time of Update: 2016-07-29
1、使用GZip 在每一個PHP頁面頂部加入以下代碼: 使用該代碼後伺服器會壓縮所有需要傳送到用戶端的代碼,並在瀏覽器中進行解壓,從而使網站運行速度加快。這一功能還可以節省網站空間的流量。2、不要濫用Javascript和Ajax 只在需要的時候才使用Javascript和Ajax,千萬不要濫用它們。有些網站使用了太多不必要的Ajax動畫,或使用Ajax來載入無用的部分。這樣一來Javascript檔案就會變得很大,而實際上卻有很多其他方案來實現這些功能。3、圖片、標頭檔和HTTP請求