Time of Update: 2016-07-21
: 記得以前看到過一個頁碼方式的分頁效果,頁碼數多了折行繼續顯示一直到60多頁,呵呵!有點影響美觀! 於是寫了一個,可以自動適應範圍的頁碼分頁程式 也就是說,頁碼格式如下 >> >> 底線為當前頁,這樣就可以固定顯示一個相近的頁碼,避免太長影響美觀 代碼加了注釋,主要是新手看看,呵呵 ,寫這個函數,沒有考慮表現結構分離問題,高手就不要追究了! function page($page,$total,$phpfile,$pagesize=10,$
Time of Update: 2016-07-21
到今天為止第一個php寫的網站已經快要見亮了,中午後台部分全部功能完成意味著以後做別的站可以拿來就用,不用再費太多精力編寫了,現在就簡單寫寫學習php的這一個月我遇到的主要問題。 問題1:環境搭配 php最經典的組合當然是LAMP(Linux+Apache+MySQL+PHP)了,不過我沒有條件和精力弄Linux所以用Windows 2003代替Linux了,自己調試用,又不是做伺服器,所以不要求效能足夠用了。
Time of Update: 2016-07-21
一、什麼是SQL注入式攻擊? 所謂SQL注入式攻擊,就是攻擊者把SQL命令插入到Web表單的輸入欄位或頁面請求的查詢字串,欺騙伺服器執行惡意的SQL命令。在某些表單中,使用者輸入的內容直接用來構造(或者影響)動態SQL命令,或作為預存程序的輸入參數,這類表單特別容易受到SQL注入式攻擊。常見的SQL注入式攻擊過程類如: ⑴ 某個ASP.NET Web應用有一個登入頁面,這個登入頁面控制著使用者是否有權訪問應用,它要求使用者輸入一個名稱和密碼。 ⑵
Time of Update: 2016-07-21
很多時候,大家都是要 “接過別人手中的槍” ,在已有的代碼上進行開發、修改……所以,很多時候,總是對資料的儲存結構不是很熟悉,影響工作的效率,浪費大量時間在查閱資料庫儲存結構上。(當然了,用GUI類資料庫工具的可能除外。) 因為我比較依賴VIM + mysql client 的開發環境,所以,寫了個PHP小指令碼,一下子把所有表的create語句產生到一個檔案夾中,並使用列表來管理,這樣在vim中可以用gf熱鍵,一下子就跳到那個表的定義,
Time of Update: 2016-07-21
本文主要給大家介紹如何使用PHP 通過 ODBC 串連 Mysql 資料庫,關於其中的原理這裡就不再多介紹了,請大家直接測試下邊的代碼:Copy to Clipboard引用的內容:[www.bkjia.com]"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> PHP and ODBC: XHTML Example 1 $conn = odbc_connect( "DRIVER={MySQL ODBC 3.51
Time of Update: 2016-07-21
經常寫採集器發布介面需要使用到遠程附件的功能,所以自己寫了一個PHP遠程下載檔案到本地的函數,一般情況下已經夠用了,如果伺服器支援CURL函數,程式則會優先選擇CURL,因為測試結果表明CURL的回應時間及資源佔用率比file_get_contents小得多;如果大家有好的建議及改進方案,歡迎留言給我哦!代碼:Copy to Clipboard引用的內容:[www.bkjia.com]echo
Time of Update: 2016-07-21
雖說最新的 PHP 5.4 已經良好支援 JSON 中文編碼,即通過 JSON_UNESCAPED_UNICODE 參數,例如: json_encode("中文", JSON_UNESCAPED_UNICODE)對於早前 PHP 版本,處理不轉義中文字元的 json 編碼,之前寫過 PHP 輸出中文 JSON 字串這篇文章,這裡分享個更完美的方法: /** * 不轉義中文字元的 json 編碼方法 * @param array $arr 待編碼數組 * @return string */
Time of Update: 2016-07-21
php+access串連資料庫常用的方式一般有兩種1.通過建立odbc驅動,再用php 的odbc_connect()函數串連Copy to Clipboard引用的內容:[www.bkjia.com]如:$connstr=DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=".$db; $connid=odbc_connect($connstr,"username","password",SQL_CUR_USE_ODBC);
Time of Update: 2016-07-21
前提需要判斷遠程URL是否有效,遠程url包括遠程圖片,網頁,視頻等等元素解決辦法:使用PHP解決 使用file_get_contents函數,不過優缺點如果url無法訪問,會出現終止程式問題 使用curl返回,然後判斷是否正確執行 使用get_headers函數,根據HTTP傳回值查看是否有200 使用js解決: 使用原生的js函數ActiveXObject,僅支援ie核心的瀏覽器 使用jq擴充
Time of Update: 2016-07-21
foreach來訪問, 遍曆的順序是固定的麼? 以什麼順序遍曆呢?比如:代碼如下$colors= array('red','blue','green','yellow');foreach ($colors as $color){//add your codes}?>例2$capitals= array("Ohio"=> "Columbus","Towa"=> "Des Moines","Arizona"=> "Phoenix");foreach($capitals as $key=> $val)
Time of Update: 2016-07-21
有很多指令碼語言裡面沒有 都是 沒有 unsinged int 的,如 PHP。位元運算 一般來說 int 和 unsinged int 沒有什麼差別,除了右移操作,在int 中是補1 在 unsinged int 中是補0,我想了好久,終於想到了一個比較妙的方法,只是,這個方法,右移的次數至少大於1。一般來說,0右移 沒有什麼意義。 (($a >> 1) & 0x7fffffff) >> ($n -1) 這裡$n 是右移的次數。 $n >= 1 比如,實現md5加密,一般來說要用到下面的函數,
Time of Update: 2016-07-21
PHP格式化日期用法代碼,包括前置字元為零樣本:format 字元 說明 傳回值例子 d 月份中的第幾天,有前置字元為零的 2 位元字 01 到 31 D 星期中的第幾天,文本表示,3 個字母 Mon 到 Sun j 月份中的第幾天,沒有前置字元為零 1 到 31 l(“L”的小寫字母) 星期幾,完整的文字格式設定 Sunday 到 Saturday N ISO-8601 格式數字表示的星期中的第幾天(PHP 5.1.0 新加) 1(表示星期一)到 7(表示星期天) S
Time of Update: 2016-07-21
先記下,免得以後想不起來又到處去找!PHP操作資料庫的時候,資料庫中資料使用UTF8編碼,在讀出來的時候,顯示的全是???????問號亂碼,找了一些資料原來是在讀取之前進行一次編碼設定:create table tablename(id int not null auto_increment,title varchar(20) not null,contnet varchar(300) defalut null,primary key ('id'))begin=MyISAM DEFAULT
Time of Update: 2016-07-21
有時候,運行 Nginx、PHP-CGI(php-fpm) Web服務的 Linux 伺服器,突然系統負載上升,使用 top 命令查看,很多 php-cgi 進程 CPU 使用率接近100%。後來,我通過跟蹤發現,這類情況的出現,跟 PHP 的 file_get_contents() 函數有著密切的關係。 大、中型網站中,基於 HTTP 協議的 API 介面調用,是家常便飯。PHP 程式員們喜歡使用簡單便捷的 file_get_contents("http://example.com/")
Time of Update: 2016-07-21
通過對該版本NetBeans整合式開發環境的瞭解,我認為這個針對PHP的升級更新版值得我們深入的去瞭解,看一下它對PHP這個當今最為普及的開發語言提供了什麼樣的支援。 通過NetBeans官網你可以單獨下載NetBeans IDE 6.1 Early Access for PHP,對開發人員來說,該版本與任何此前已經存在的版本分離開的做法有一個好處,這樣讓你可以安全的使用它,而無需擔心破壞任何現有的生產開發環境。 在其支援的主要平台(如Windows、Linux和Mac OS
Time of Update: 2016-07-21
PHP按上下級層次關係輸出內容function getSubComments($parent = 0, $level = 0) { $db = &JFactory::getDBO(); $sql = "..."; // 查詢記錄的SQL $db->setQuery($sql); $rows = $db->loadObjectList(); $list = array(); // 先從資料得到記錄集,再對記錄添加level, 父層level = 0,它的下級level = 1,如此類推
Time of Update: 2016-07-21
Zend Studio是Zend Technologies開發的PHP語言整合式開發環境(Integrated Development Environment IDE)。也支援HTML和js標籤,但只對PHP語言提供調試支援。因為是同一個公司的產品,所以提供的Zend Framework方面的支援比其他軟體好。Zend Studio5.5系列後,官方推出利用了Eclipse平台,基於PDT的Zend Studio for Eclipse 6.0,之後的版本也都構建於Eclipse。 Zend
Time of Update: 2016-07-21
由於struts架構對request對象做了封裝,原來處理上傳圖片的upload_json.jsp檔案無法使用了,於是對kindeditor中處理上傳圖片的upload_json.jsp檔案進行重寫,通過多次測試後,成功實現了圖片的上傳。 //檔案儲存目錄路徑 img_upload是伺服器儲存上傳圖片的目錄名 String savePath =
Time of Update: 2016-07-21
在使用短串連方式時,每個HTTP請求對應一個TCP串連,請求完成後串連立即斷開,伺服器返回EOF。所以根據EOF就可判斷一次請求的結束,下面的代碼(PHP)很常見:Copy to Clipboard引用的內容:[www.bkjia.com]// $fp是由fsockopen()產生的控制代碼 while(!feof($fp)) { echo fgets($fp); }(註:短串連模式是在頭部用”Connection:
Time of Update: 2016-07-21
目前網上有很多第三方的飛信介面。缺點是都不太穩定,很多到現在都失效無法使用了,另外我們還會擔心資訊的外泄。其實我們可以自己動手實現一個這樣的一個介面,我這裡給出的思路非常簡單:通過類比登入WAP版飛信,來實現發飛信等操作。選擇WAP飛信主要是因為其介面比較簡單,容易分析,並且沒有驗證碼。1.