Time of Update: 2016-07-21
所以看到這篇文章的時候,我也才剛剛知道,原來,還有一個dba的函數可以用,嗯,仔細看了一下dba這個函數的installtion,發現支援inifile也是從PHP5才開始實現的。好吧,相應的dba相關的可以看看這裡:http://www.php.net/manual/en/dba.installation.php,詳細的還是看這裡吧:http://www.php.net/manual/en/book.dba.php
Time of Update: 2016-07-21
1. 複製代碼 代碼如下: $connection=mysql_connect("localhost","root","password"); //串連並選擇資料庫伺服器 mysql_select_db("test",$connection); $query="insert into users(user_name)"; //在test資料庫裡插入一條資料 $query.="values('tuxiaohui')"; $result=mysql_query($query);
Time of Update: 2016-07-21
PHP版本: 複製代碼 代碼如下: /** * 刪除7天前的日誌 * @param $logPath */ function del7daysAgoLog($logPath) { if(empty($logPath))return; $handle = opendir($logPath); while(($file = readdir($handle)) !== false){ $pos = strpos($file, '.log'); if ($pos !== false &&
Time of Update: 2016-07-21
1.根據get判斷,擷取get產生css 複製代碼 代碼如下: 2.點擊的時候,就可以開啟連結 複製代碼 代碼如下: 北京 include_once ("config/db.inc.php"); $recuit_city_select = "select * from cdb_plugins_city where city_id in(13,14,15,16)"; $recuit_city_query = mysql_query ( $recuit_city_select );
Time of Update: 2016-07-21
不過最近幾天突然糟糕了起來,有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: 2016-07-21
在PHP開發過程中,如果希望從外部引入一個class,通常會使用include和require方法,去把定義這個class的檔案包含進來,但是這樣可能會使得在引用檔案的新指令碼中,存在大量的include或require方法調用,如果一時疏忽遺漏則會產生錯誤,使得代碼難以維護。自PHP5後,引入了__autoload這個攔截器方法,可以自動對class檔案進行包含引用,通常我們會這麼寫: 複製代碼 代碼如下: function __autoload($className) {
Time of Update: 2016-07-21
首先解釋賦值操作符=的行為,看下面的例子: 複製代碼 代碼如下: $i = 0; $j = $i; $j = 0; echo $j; // 列印輸出0 $arr = array(0); $arr2 = $arr; $arr2[0] = 1; echo $arr[0]; //列印輸出0 class B { public $i = 0; } $b = new B(); $c = $b; $c->i = 1; echo($b->i); // 列印輸出1
Time of Update: 2016-07-21
傳值賦值:當將一個運算式的值賦予一個變數時,整個原始運算式的值被賦予到目標變數。這意味著,例如,當一個變數的值賦予另一個變數時,改變其中一個變數的值,將不會影響到另一個變數。 複製代碼 代碼如下: $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: 2016-07-21
NextGEN Gallery是Wordpress中著名的相簿外掛程式,遺憾的是不支援中文等unicode字元,本文將介紹如何將目錄轉換為拼音(添加圖集時)。以NextGEN 1.6.2為例:“新增圖集/圖片”的路徑是:admin.php?page=nggallery-add-gallery,我們在nextgen-gallery/admin/admin.php中尋找“nggallery-add-gallery”,複製代碼 代碼如下: switch ($_GET['page']){ case
Time of Update: 2016-07-21
一、xajax與其它ajax架構的比較 xajax功能很簡單,但很靈活!~它不象其它一些大的架構,功能確實強大,但執行速度不敢恭維。。功能雖多,但不夠靈活。api多,學起來簡直如同學習一門新的語言。 二、xajax功能介紹 xajax的功能比較簡單,但就因為簡單,所以靈活。同時,這也要求使用者要對javascrīpt / vbs 用戶端指令碼有一定的瞭解。因為它的功能是比較活的。可以說單純使用xajax,什麼也做不出,但配合js / vbs 又什麼都做的出。
Time of Update: 2016-07-21
下面通過一個取自CS警匪遊戲的GIF動畫來說明問題: GIF動畫圖片:old.gif為了讓問題更加清晰,我們先還原動畫各幀:選擇一:用PHP中的Imagick模組:複製代碼 代碼如下: $image = new Imagick('old.gif'); $i = 0; foreach ($image as $frame) { $frame->writeImage('old_' . $i++ . '.gif'); } ?> 選擇二:用ImageMagick提供的convert命令: 複製代碼
Time of Update: 2016-07-21
開始以為這樣的功能似乎很難,之前也做過一個百科的東西,其中也涉及到了分類的功能,不過不是無限級的分類,而是簡單的實現了固定的三級分類,當時是自己設計的,想在想起來實現方法太土了,其實三級分類也只是無限級分類的一種特殊情況而已嘛。經過一段時間考慮,已經有了一些眉目,到網上一查,原來這樣的東西鋪天蓋地,呵呵。其實無限級下拉式清單功能是很簡單的,無非就是用一個遞迴演算法就好啦。
Time of Update: 2016-07-21
第一個檔案login_frm.php這個是登入視窗 代碼 複製代碼 代碼如下: 第二個檔案login.php這個是處理登入 複製代碼 代碼如下: if($_POST['username'] = 'admin') { setcookie('haha','gogo'); header("location:index.php"); } ?> 第三個檔案index.php再看下效果 複製代碼 代碼如下: if($_COOKIE['haha'] == 'gogogo') { echo
Time of Update: 2016-07-21
xml.class.php檔案代碼複製代碼 代碼如下: * example 讀取資料: * * $xml = new xml("dbase.xml",'table'); * * $data=$xml->xml_fetch_array(); * * echo ""; * * print_r($data); * class xml { var $dbase; //資料庫,要讀取的XML檔案 var $dbname; //資料庫名稱,頂層元素,與資料庫檔案名稱一致 var $dbtable;
Time of Update: 2016-07-21
用Php讀取XML最簡單的情況: XML檔案(cy.xml)如下: 複製代碼 代碼如下: 1 2 3 Php檔案(cy.php)如下: 複製代碼 代碼如下: $xml = new DOMDocument(); $xml->load('cy.xml'); foreach($xml->getElementsByTagName('list') as $list) { $value = $list->firstChild->nodeValue; echo $value.””; } ?> cy.
Time of Update: 2016-07-21
為了網站的安全,肯定不讓上傳php檔案,如果有人進入你的後台,上傳了一個php檔案,你的網站源碼,全部救變成他的了,直接打包看你的代碼。所以一定要控制上傳的目錄與檔案類型,一般只可以上傳圖片。建立一個檔案上傳表單 允許使用者從表單上傳檔案是非常有用的。 請看下面這個供上傳檔案的 HTML 表單: 複製代碼 代碼如下: 請留意如下有關此表單的資訊: 標籤的 enctype 屬性規定了在提交表單時要使用哪種內容類型。在表單需要位元據時,比如檔案內容,請使用
Time of Update: 2016-07-21
先用一段代碼重現一下問題 乍一看,結果很讓人費解: 複製代碼 代碼如下: $string = hello world EOF; $data = simplexml_load_string($string); print_r($data); print_r($data->foo); ?> 乍一看,結果很讓人費解: 複製代碼 代碼如下: SimpleXMLElement Object ( [foo] => Array ( [0] => SimpleXMLElement Object (
Time of Update: 2016-07-21
共分四個檔案,分別是建立、增加、刪除、修改四個功能,變數都是寫死的,改一改用$_POST方式接收就可以用了 //index.php 建立功能 複製代碼 代碼如下: $xmlpatch = 'index.xml'; $_id = '1'; $_title = 'title1'; $_content = 'content1'; $_author = 'author1'; $_sendtime = 'time1'; $_htmlpatch = '1.html'; jb51.net$doc = new
Time of Update: 2016-07-21
起因: 今天做項目時遇到一個問題:需要動態更新首頁上的圖片,以示本站不是做完了就算了,是有人一直在維護。好了,需求有了,如何??! 我的想法如下: 圖片存放位置:放在一個檔案夾中;圖片的類型:不能固定了,只要是圖片就可以上傳顯示;圖片名字:按原始名字有點不正規,應該重新命名一下。
Time of Update: 2016-07-21
複製代碼 代碼如下: $dir = "./"; // Open a known directory, and proceed to read its contents if (is_dir($dir)) { if ($dh = opendir($dir)) { while (($file = readdir($dh)) !== false) { echo "filename: $file : filetype: " . filetype($dir . $file) . "\n".""; }