Time of Update: 2018-12-08
用Php讀取XML最簡單的情況: XML檔案(cy.xml)如下: 複製代碼 代碼如下:<?xml version=”1.0″ encoding=”gb2312″?> <xml> <list>1</list> <list>2</list> <list>3</list> </xml> Php檔案(cy.php)如下: 複製代碼 代碼如下:<?php $xml = new
Time of Update: 2018-12-08
先用一段代碼重現一下問題 乍一看,結果很讓人費解: 複製代碼 代碼如下:<?php $string = <<<EOF <data> <foo><bar>hello</bar></foo> <foo><bar>world</bar></foo> </data> EOF; $data = simplexml_load_string($string);
Time of Update: 2018-12-08
開始以為這樣的功能似乎很難,之前也做過一個百科的東西,其中也涉及到了分類的功能,不過不是無限級的分類,而是簡單的實現了固定的三級分類,當時是自己設計的,想在想起來實現方法太土了,其實三級分類也只是無限級分類的一種特殊情況而已嘛。經過一段時間考慮,已經有了一些眉目,到網上一查,原來這樣的東西鋪天蓋地,呵呵。其實無限級下拉式清單功能是很簡單的,無非就是用一個遞迴演算法就好啦。
Time of Update: 2018-12-08
常用的圖片處理工具有GD,ImageMagick,GraphicsMagick等等。GD就是個阿鬥,略過不提;ImageMagick是目前最流行的圖片處理工具,它的功能非常豐富;GraphicsMagick的功能略遜於ImageMagick,但是它的效率更強悍,就好比Apache和Nginx一樣,一個功能更強,一個效率更勝。現在更看重效率,所以本文就以GraphicsMagick為例來說說:對於PHPer來說,有兩種使用GraphicsMagick的方式:1:使用PECL Gmagick擴充。2
Time of Update: 2018-12-08
傳值賦值:當將一個運算式的值賦予一個變數時,整個原始運算式的值被賦予到目標變數。這意味著,例如,當一個變數的值賦予另一個變數時,改變其中一個變數的值,將不會影響到另一個變數。 複製代碼 代碼如下:<?php <?php $a=123; $a=123; $b=$a; $b=&$a; $a=321; $a=321; Echo”$a,$b”;//顯示”321,123” Echo”$a,$b”;//顯示”321,321” ?> ?>
Time of Update: 2018-12-08
第一個檔案login_frm.php這個是登入視窗 代碼 複製代碼 代碼如下:<html> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf8" /> </head> <body> <form method="post" action="login.php"> 使用者:<input type="text"
Time of Update: 2018-12-08
為了網站的安全,肯定不讓上傳php檔案,如果有人進入你的後台,上傳了一個php檔案,你的網站源碼,全部救變成他的了,直接打包看你的代碼。所以一定要控制上傳的目錄與檔案類型,一般只可以上傳圖片。建立一個檔案上傳表單 允許使用者從表單上傳檔案是非常有用的。 請看下面這個供上傳檔案的 HTML 表單: 複製代碼 代碼如下:<html> <body> <form action="upload_file.php" method="post"
Time of Update: 2018-12-08
1.根據get判斷,擷取get產生css 複製代碼 代碼如下:<style type="text/css"> <?php if(!isset($_GET['city_id'])) { $city_id = 12; } else { $city_id = $_GET['city_id']; } echo '.a'.$city_id.' { color:red; } '; for($i=12;$i<=16;$i++) { if($i != $city_id) { if
Time of Update: 2018-12-08
總結一下經驗。在我看來,引發 SQL 插入式攻擊的主要原因,是因為以下兩點原因: 1. php 設定檔 php.ini 中的 magic_quotes_gpc 選項沒有開啟,被置為 off 2. 開發人員沒有對資料類型進行檢查和轉義 不過事實上,第二點最為重要。我認為, 對使用者輸入的資料類型進行檢查,向 MYSQL 提交正確的資料類型,這應該是一個 web 程式員最最基本的素質。但現實中,常常有許多小白式的 Web 開發人員忘了這點, 從而導致後門大開。
Time of Update: 2018-12-08
1,下載PHP php下載版本比較多,其中, vc9=vs2008編譯,推薦使用IIS+php搭配模式, vc6=vs6編譯,推薦使用apache+php方式搭配, Thread Safe,安全執行緒,執行時會進行線程(Thread)安全檢查,以防止有新要求就啟動新線程的CGI執行方式而耗盡系統資源。Non Thread Safe是非安全執行緒,在執行時不進行線程(Thread)安全檢查。 Non Thread Safe,
Time of Update: 2018-12-08
不過最近幾天突然糟糕了起來,有90%的攻擊已經沒法攔截,請看一天的統計: IP攻擊及開始時間攻擊次數地點備忘125.165.1.42--2010-11-19 02:02:19--/10印尼 125.165.26.186--2010-11-19 16:56:45--/1846印尼 151.51.238.254--2010-11-19 09:32:40--/4581意大利 151.76.40.182--2010-11-19 11:58:37--/4763意大利 羅馬 186.28.125.37--2
Time of Update: 2018-12-08
在PHP開發過程中,如果希望從外部引入一個class,通常會使用include和require方法,去把定義這個class的檔案包含進來,但是這樣可能會使得在引用檔案的新指令碼中,存在大量的include或require方法調用,如果一時疏忽遺漏則會產生錯誤,使得代碼難以維護。自PHP5後,引入了__autoload這個攔截器方法,可以自動對class檔案進行包含引用,通常我們會這麼寫: 複製代碼 代碼如下:function __autoload($className) {
Time of Update: 2018-12-08
xml.class.php檔案代碼複製代碼 代碼如下:<?php * example 讀取資料: * * $xml = new xml("dbase.xml",'table'); * * $data=$xml->xml_fetch_array(); * * echo "<pre style="font-size:12px;">"; * * print_r($data); * class xml { var $dbase; //資料庫,要讀取的XML檔案 var
Time of Update: 2018-12-08
一、xajax與其它ajax架構的比較 xajax功能很簡單,但很靈活!~它不象其它一些大的架構,功能確實強大,但執行速度不敢恭維。。功能雖多,但不夠靈活。api多,學起來簡直如同學習一門新的語言。 二、xajax功能介紹 xajax的功能比較簡單,但就因為簡單,所以靈活。同時,這也要求使用者要對javascrīpt / vbs 用戶端指令碼有一定的瞭解。因為它的功能是比較活的。可以說單純使用xajax,什麼也做不出,但配合js / vbs 又什麼都做的出。
Time of Update: 2018-12-08
還是感覺5.2及以前的版本配置比較方便,使用5.3配置後,我的apache居然掛了,不知道問題出在哪裡,沒找到解決方案,最後只能ghost還原了一下。第一步:iis6.0環境配置,這裡不多介紹 第二步:下載php5.3.3的windows壓縮版本:php-5.3.3-nts-Win32-VC9-x86.zip1、:http://windows.php.net/download/,選擇VC9 x86 Non Thread
Time of Update: 2018-12-08
1、MuCMS一個小型,平台獨立的內容管理系統適用於非互動式網站(網站只發布資訊)。它對系統要求非常低,只需要Apache+PHP。沒有使用資料庫。它具有安全,快速,易用等特點。官方網站http://mucms.taggedzi.com/index.php2、Synergiser是一個採用模組化設計,不需要依賴資料庫的內容管理系統(CMS)。它還包含一個簡單的blog系統,一個簡單的Menu,一個
Time of Update: 2018-12-08
(1) safe_mode: 以安全模式運行php; 在php.ini檔案中使用如下 safe_mode = On (使用安全模式) safe_mode = Off (關閉安全模式) 在apache的httpd.conf中VirtualHost的相應設定方法 php_admin_flag safe_mode On (使用安全模式) php_admin_flag safe_mode Off (關閉安全模式) 或者: php_admin_value safe_mode 1 (使用安全模式) php_
Time of Update: 2018-12-08
一、hessian是什嗎? 看到這個單詞我還不知道怎麼讀,音標是[hes]讀黑森。 Hessian是一個輕量級的遠端資料交換工具,使用簡單的方法提供了RMI(遠程方法調用)的功能. 相比WebService,Hessian更簡單、快捷。採用的是二進位RPC協議,因為採用的是二進位協議,所以它很適合於發送位元據 hessian是獨立於語言的。 二、在PHP中怎麼用的呢? 你是不是認為這個和soap一樣在php.ini中開啟一個就可以使用了,我也這麼認為的。可 是我要告訴你的是這樣的想法是錯誤的。
Time of Update: 2018-12-08
從.NET轉去做PHP4年了,最近開始追求高效能了~~ 所以開始覺得是時候要寫寫部落格了~ 來段發現物先~ 複製代碼 代碼如下:$arr = array( 'attr1' => 1 , 'attr2' => 1 , 'attr3' => 1 , ); $startTime = microtime( true ); for( $i = 0 ; $i < 1000 ; $i++ ) { if( isset( $arr['attr1'] ) ) { } if( isset( $
Time of Update: 2018-12-08
: http://www.jb51.net/codes/33397.html Snoopy的一些特點: 1抓取網頁的內容 fetch 2 抓取網頁的常值內容 (去除HTML標籤) fetchtext 3抓取網頁的連結,表單 fetchlinks fetchform 4 支援代理主機 5支援基本的使用者名稱/密碼驗證 6 支援設定 user_agent, referer(來路), cookies 和 header content(標頭檔) 7支援瀏覽器重新導向,並能控制重新導向深度