Time of Update: 2016-07-21
定義和用法array_search() 函數與 in_array() 一樣,在數組中尋找一個索引值。如果找到了該值,匹配元素的鍵名會被返回。如果沒找到,則返回 false。在 PHP 4.2.0 之前,函數在失敗時返回 null 而不是 false。如果第三個參數 strict 被指定為
Time of Update: 2016-07-21
先看看 建立前檔案介面 建立設定檔後介面,會提示不能重複安裝下面就上代碼吧,html介面的代碼就不上了,直接上PHP代碼吧複製代碼 代碼如下:/* FILE:install.php Author:www.5dkx.com DATE:2010-3-29 DONE:安裝設定檔 */ if($_POST[mysubmit]) { $host = $_POST[hostname]; $user = $_POST[user]; $passwd = $_POST[passwd]; $dbname = $
Time of Update: 2016-07-21
1 建立get.php get.php=> 複製代碼 代碼如下: $data=array( array(1,"yixing",123), array(2,"chenlin",13), array(3,"lixin",123), array(4,"liumei",344), array(5,"qiuye",343), array(6,"zhangli",231), array(7,"chenggong",1234), array(9,"linmei",123), array(10,"gaoxin"
Time of Update: 2016-07-21
in_array (PHP 4, PHP 5) in_array — 檢查數組中是否存在某個值 說明 複製代碼 代碼如下:bool in_array ( mixed $needle , array $haystack [, bool $strict ] ) 在 haystack 中搜尋 needle ,如果找到則返回 TRUE,否則返回 FALSE。 如果第三個參數 strict 的值為 TRUE 則 in_array() 函數還會檢查 needle 的類型是否和 haystack 中的相同。
Time of Update: 2016-07-21
大家以後在編寫過程中, 一定要記得定義字元類型。mysql_query("set names 'gbk'") 解決的方法就這麼簡單。 今天做了一個資料庫查詢,放出代碼。 複製代碼 代碼如下: /* filename:query.php do:get and show the data author:www.5dkx.com */ include_once("conn.php"); include_once("include.php"); mysql_query("set names 'gbk'"
Time of Update: 2016-07-21
複製代碼 代碼如下: // 用 DOM 讀取 XML $doc = new DOMDocument(); $doc->load(‘test.xml'); $books = $doc->getElementsByTagName(“book”); foreach( $books as $book ){ $authors = $book->getElementsByTagName(“author”); $author = $authors->item(0)->nodeValue; //
Time of Update: 2016-07-21
下面給代碼: 複製代碼 代碼如下: 使用的話就是這樣樣子的用法 setmycookie('name');這樣就在該網域名稱下設定了一個名為name的cookies 用php讀取的話更簡單。 複製代碼 代碼如下: $str = $_COOKIE('name');//裡面的參數就是上面設定的那個名字 ?> 轉載自 5D開心部落格 下面是相關的一些補充知識,深入的朋友可以參考下。設定和讀取cookie的javascript代碼鑒於我們沒有發現比較好的對於js
Time of Update: 2016-07-21
官方首頁 http://querypath.org/ QP API 手冊 http://api.querypath.org/docs/QueryPath(QP)庫 在 PHP 中實現了類似於 jQuery 的效果,用它還可以方便地處理 XML HTML...功能太強大了!!!A QueryPath Tutorial(一個簡易說明) QueryPath makes use of method chaining to provide a concise suite of tools for
Time of Update: 2016-07-21
複製代碼 代碼如下: /* author:www.5dkx.com done:產生html文檔 date:2009-10-27 */ require_once("conn.php"); if($_GET['all']) { /*擷取資料庫記錄,以便於產生html檔案有個檔案名稱*/ $sqlquery = "select * from $tbname"; $result = mysql_query($sqlquery,$conn)or die("查詢失敗!"); $fp =
Time of Update: 2016-07-21
MySQL Workbench MySQL Workbench是一個由MySQL開發的跨平台、可視化資料庫工具。它作為DBDesigner4工程的替代應用程式而備受矚目。MySQL Workbench可以作為windows、linux和OS X系統上的原始GUI工具,它有各種不同的版本,你可以查看下面的連結以獲得它的版本資訊。MySQL
Time of Update: 2016-07-21
1. PHP的COOKIE cookie 是一種在遠程瀏覽器端儲存資料並以此來跟蹤和識別使用者的機制。PHP在http協議的頭資訊裡發送cookie, 因此setcookie() 函數必須在其它資訊被輸出到瀏覽器前調用,這和對header() 函數的限制類似。1.1 設定cookie: 可以用setcookie() 或setrawcookie() 函數來設定cookie。也可以通過向用戶端直接發送http頭來設定. 1.1.1 使用setcookie()函數設定cookie: bool
Time of Update: 2016-07-21
這是我花了一些時間整理出來的,但是還是有幾個欄位不清楚,希望知道的朋友們,告訴我! Dede_channeltype id 頻道ID nid 識別ID typename 模型名字 maintable 主表 addtable 附加表 addcon 檔案發布程式 mancon editcon 檔案修改程式 useraddcon 前台會員發布程式 usermancon 前台會員管理程式 usereditcon 前台會員修改程式 fieldset listfields 列表附加欄位 addfields
Time of Update: 2016-07-21
index.asp 頁面代碼 複製代碼 代碼如下: set cmd = conn.execute("select bigclassid,bigclassname from bigclass") tempid=cmd("bigclassid") %> if not cmd.eof then do while not cmd.eof bigclassid= cmd("bigclassid") bigclassname = cmd("bigclassname") %> ">
Time of Update: 2016-07-21
直接用file_get_contents,會報錯; 複製代碼 代碼如下: $url = (https://xxx.com"); file_get_contents($url); 錯誤: Warning: file_get_contents(https://xxx.com) [function.file-get-contents]: failed to open stream: No such file or directory in
Time of Update: 2016-07-21
要求要有小時分鐘秒的即時倒計時的顯示,使用者端修改日期時間不會影響到倒計時的正常顯示(也就是以伺服器時間為準)。 其實這和很多的考試等系統的時間限制功能同樣的要求。 總不能用ajax每秒都擷取伺服器時間吧,所以即時倒計時一定要用javascript實現。這很簡單,網上一大把的例子。 現在問題是解決使用者端修改日期時間對我們的顯示的影響。 解決的辦法是計算出使用者端的時間和伺服器的時間差,這樣問題的完成解決了。 這樣只需要運行一次php,即時倒計時的時間就和伺服器的時間同步了。
Time of Update: 2016-07-21
另外,目前鬧的轟轟烈烈的SQL Injection也是在PHP上有很多利用方式,所以要保證安全,PHP代碼編寫是一方面,PHP的配置更是非常關鍵。 我們php手手工安裝的,php的預設設定檔在 /usr/local/apache2/conf/php.ini,我們最主要就是要配置php.ini中的內容,讓我們執行php能夠更安全。整個PHP中的安全設定主要是為了防止phpshell和SQL Injection的攻擊,一下我們慢慢探討。我們先使用任何編輯工具開啟/etc/local/apache2/
Time of Update: 2016-07-21
本文介紹的函數其實是PHP手冊上本來就有的,但是由於這些函數獨立性較強,尋找不易,所以單獨介紹一下,方便查閱。 1. 擷取所有可用的模組 - get_loaded_extensions 該函數返回所有已經載入的(可用的)模組。 用法: 複製代碼 代碼如下: print_r(get_loaded_extensions()); 2. 擷取指定模組的可用函數 - get_extension_funcs 該函數返回指定模組所有可用的函數。傳入的參數(模組名稱)必須是小寫 用法: 複製代碼 代碼如下:
Time of Update: 2016-07-21
在PHP5中 const定義的常量與定義變數的方法不同,不需要加 $ 修飾符。const PI = 3.14; 這樣就可以。 而使用const 定義的常量名稱一般都大寫,這是一個約定,在任何語言中都是這樣。 如果定義的常量由多個單片語成,使用 _ 串連,這也是約定。 比如, MAX_MUMBER 這樣的命名方式。一個良好的命名方式,是程式員必須注意的。 類中的常量使用起來類似靜態變數,不同點只是它的值不能被改變。我們使用 類名::常量名 來調用這個常量。複製代碼
Time of Update: 2016-07-21
在網上找了一點時間,發現都不怎樣。 後來就自己想了個辦法,算是原創吧。 只是用截取加替換的功能。 複製代碼 代碼如下: function smssubstr($string, $length) { if(strlen($string) return $string; } $strcut = ''; for($i = 0; $i $strcut .= ord($string[$i]) > 127 ? $string[$i].$string[++$i] : $string[$i]; }
Time of Update: 2016-07-21
首先說明一下我的一些參數:作業系統: Windows 7 UltimateWeb Server:Apache 2.2.14Visual Studio: 6.0 (別嫌棄它版本老,即便是在Win7下它還是能用的,當然你用Visual Studio 2008也行)什麼是eAccelerator?eaccelerator是一個自由開放源碼php加速器,最佳化和動態內容緩衝,提高了效能php指令碼的緩衝效能,使得PHP指令碼在編譯的狀態下,對伺服器的開銷幾乎完全消除。