Time of Update: 2017-02-28
xml|程式 一、 XML簡介 XML(可擴充的標註語言)是一種W3C標準,主要用於Web應用程式和伺服器之間實現容易的互動、資料的儲存與使用。 使用XML標準編碼的資料具有能容易被人和電腦解釋的意義和結構。XML資料是平台和應用程式獨立的。不用多說,這本身就使XML成為適合於互連網的一個理想的資料交換格式(事實上,它正是因這一用途而被開發的)。最近,寬頻連線的增長及消費者對于越過任何媒體進行資料共用的應用軟體的需求意味著,XML
Time of Update: 2017-02-28
我們這裡是一個簡單的利用php來類比登入後再到QQ空間發送文章的一個簡單的程式,有需要的朋友可以參考<?php //類比get post請求函數 http://www.lai18.com /* 函數說明: 功能:請求方式可以get,post,可以發送的cookie,儲存的cookiefile檔案&nb
Time of Update: 2017-02-28
用PHP實現專業級的基於Web的圖表,而無需深入的HTML5和JavaScript知識。介紹最近,我需要從一組PHP資料群組快速建立圖表。要求圖表必須是互動,方便使用的,也可下載的。在評估了一些PHP圖表的解決方案,包括phpChart、pChart和Highcharts之後,我決定採用phpChart作為我的首選工具。背景作為一個主要的後端程式員,我既沒有很多時間去慢慢研究使用JavaScript(客戶想要在24小時內就能在網上看到圖表),也不具備先進的前端編碼知識。從根本上說,我希望幾乎沒有
Time of Update: 2017-02-27
本文主要介紹如何完成基於 DB2 的 PHP 應用系統從 AIX 平台到 Linux 平台的移植過程。文中包含了底層的 DB2 資料庫移植、上層的 PHP 應用系統移植的詳細步驟以及移植過程中可能遇到的問題和解決方案。任務概述系統遷移的工作主要分為以下幾個方面:1.DB2 資料庫系統的跨平台遷移2.Apache 伺服器與 php 應用系統的安裝和配置下面我們就分 2 個方面分別介紹遷移和配置的具體步驟。DB2 資料庫系統的跨平台遷移資料庫環境源環境:AIX+DB2 v8.1目標環境:Linux+
Time of Update: 2017-02-27
Captcha(全自動區分電腦和人類的圖靈測試-Completely Automated Public Turing test to tell Computers and Humans Apart,簡稱CAPTCHA)俗稱驗證碼,是一種區分使用者是電腦和人的公用全Bot。在CAPTCHA測試中,作為伺服器的 電腦會自動產生一個問題由使用者來解答。這個問題可以由電腦產生並評判,但是必須只有人類才能解答。由於電腦無法解 答CAPTCHA的問題,所以回答出問題的使用者就可以被認為是人類。Yii
Time of Update: 2017-02-27
大家都知道PHP已經是當前最流行的Web應用程式設計語言了。但是也與其他指令碼語言一樣,PHP也有幾個很危險的安全性漏洞。所以在這篇教 學文章中,我們將大致看看幾個實用的技巧來讓你避免一些常見的PHP安全問題。技巧1:使用合適的錯誤報表一般在開發 過程中,很多程式員總是忘了製作程式錯誤報表,這是極大的錯誤,因為恰當的錯誤報表不僅僅是最好的調試工具,也是極佳的安全性漏洞 偵查工具,這能讓你把應用真正上線前儘可能找出你將會遇到的問題。當然也有很多方式去啟用錯誤報表。比如在 php.in 配置文
Time of Update: 2017-02-27
我們先回顧一些基本的概念。一,PHP指令碼與動態網頁面。PHP指令碼是一種伺服器端指令碼程式,可通過嵌入等方法與HTML檔案混合,也可以類,函數封裝等形式,以模板的方式對使用者請求進行處理。無論以何種方式,它的基本原理是這樣的。由用戶端提出請求,請求某一頁面 -----> WEB伺服器引入指定相應指令碼進行處理 -----> 指令碼被載入伺服器 -----> 由伺服器指定的PHP解析器對指令碼進行解析形成HTML語言形式 ----> 將解析後的HTML語句以包的方式傳回給
Time of Update: 2017-02-27
當然主要有技術含量的是點DNS的解析,我正給我們公司負責,先查資料的說...‘我們通常所說的虛擬機器主機技術就是將一台(或者一組)伺服器的資源(系統資源、網路頻寬、儲存空間等)按照一定的比例分割成若干台相對獨立的“小主機”的技術。每一台這樣的“小主機”在功能上都可以實現WWW、FTP、Mail等基本的Internet服務,就像使用獨立的主機一樣。目前網站伺服器的虛擬機器主機平台使用以開放的Apache為最多,其次是微軟的Windows
Time of Update: 2017-02-27
php.ini 或 php3.ini 是 PHP 在啟動時會讀取的設定檔。該檔案的存放路徑為 /usr/local/lib/。在 PHP 3.x 版的設定檔為 php3.ini;而在 PHP 4.x 版改為 php.ini。若 PHP 安裝成伺服器的模組,則在 Web 服務器啟動執行時會讀取,之後就不再讀取,因此改動配置的話要重新啟動 Web 服務器。若使用獨立 PHP CGI 方式,則每次都讀一次。 要看目前的系統配置,可以用phpinfo()看到。以下為選項配置 php_value
Time of Update: 2017-02-27
簡介:PHP 的 Xdebug 擴充可以協助您在程式出錯或失敗時剖析應用程式以尋找原因。通過本文瞭解 如何使用 Xdebug 跟蹤呼叫堆疊、分析記憶體使用量情況並查看參數和變數的內容。雖然您可以使用 PHP 為系統管理和傳統資料處理之類的任務建立命令列指令碼,但是程式設計語言對 Web 應用程式的效能有主要影響。在使用過程中,每個 PHP 應用程式都駐留在伺服器上,並且將通過代理( 例如 Apache)調用 PHP 應用程式處理到來的請求。對於每個請求,典型的 PHP Web 應用程式在簡短運
Time of Update: 2017-01-19
PHP中使用最為頻繁的資料類型非字串和數組莫屬,PHP比較容易上手也得益於非常靈活的數群組類型。 在開始詳細介紹這些資料類型之前有必要介紹一下雜湊表(HashTable)。 雜湊表是PHP實現中尤為關鍵的資料結構。雜湊表在實踐中使用的非常廣泛,例如編譯器通常會維護的一個符號表來儲存標記,很多進階語言中也顯式的支援雜湊表。 雜湊表通常提供尋找(Search),插入(Insert),刪除(Delete)等操作,這些操作在最壞的情況下和鏈表的效能一樣為O(n)。
Time of Update: 2017-01-19
一般我們都是按照副檔名來判斷檔案類型,但是這個很不靠譜,輕易就通過修改副檔名來躲避了,一般必須要讀取檔案資訊來識別,PHP擴充中提供了類似 exif_imagetype 這樣的函數讀取圖片類的檔案類型,但是很多時候擴充不一定安裝了,有時候就需要自己來實現識別檔案類型的工作。下面代碼就展示了自己通過讀取檔案頭資訊來識別檔案的真實類型。複製代碼 代碼如下:<?php $files = array( &
Time of Update: 2017-01-19
1.conn.php 複製代碼 代碼如下: <? $host="localhost"; //資料庫伺服器名稱 $user="root"; //使用者名稱 $pwd="1721"; //密碼 $conn=mysql_connect($host,$user,$pwd); mysql_query("SET character_set_connection=gb2312, character_set_results=gb2312,
Time of Update: 2017-01-19
ceil 是向上進位得到一個值的函數;floor 是舍掉小數位得到一個值的函數;round 是用來四捨五入的函數ceil定義和用法:ceil() 函數向上舍入為最接近的整數。複製代碼 代碼如下:ceil(x);說明: 返回不小於 x 的下一個整數,x 如果有小數部分則進一位。ceil() 返回的類型仍然是 float。例子:複製代碼 代碼如下:<?php echo ceil(0.60); echo
Time of Update: 2017-01-19
複製代碼 代碼如下:<?php $file = fopen('text.csv','r'); while ($data = fgetcsv($file)) { //每次讀取CSV裡面的一行內容 //print_r($data); //此為一個數組,要獲得每一個資料,訪問數組下標即可 $
Time of Update: 2017-01-19
php本身沒有提供返回毫秒數的函數,但提供了一個microtime()函數,該函數返回一個array,包含兩個元素,一個是秒數,一個是小數表示的毫秒數,藉助此函數,可以很容易定義一個返回毫秒數的函數,例如: 複製代碼 代碼如下: function getMillisecond() { list($s1, $s2) = explode(' ', microtime()); return (float)sprintf('%.0f', (floatval($s1) + floatval($s2)) *
Time of Update: 2017-01-19
1、PHP注入的基本原理程式員的水平及經驗也參差不齊,相當大一部分程式員在編寫代碼的時候,沒有對 使用者輸入資料的合法性進行判斷,使應用程式存在安全隱患。使用者可以提交一段資料 庫查詢代碼,根據程式返回的結果,獲得某些他想得知的資料,這就是所謂的 SQL Injection,即SQL注入。 受影響的系統:對輸入的參數不進行檢查和過濾的系統. SQL注入過程 正常來講,我們通過地址接收一些必要的參數如:頁面中我們會使用 2 寫入到SQL語句中正常情況:Select * From Table
Time of Update: 2017-01-19
有時候我們會遇到過濾字串中特殊字元的問題,本文提供了一個處理特殊字元串的方法,可能有遺漏,如果讀者發現了可以留言告訴我,謝謝。複製代碼 代碼如下:function strFilter($str){ $str = str_replace('`', '', $str); $str = str_replace('·', '', $str); $str = str_replace('~', '',
Time of Update: 2017-01-19
我們有時會遇到這樣一種情況,當需要下載一個PDF檔案時,如果不經處理會直接在瀏覽器裡開啟PDF檔案,然後再需要通過另存新檔才能儲存下載檔案。本文將通過PHP來實現直接下載PDF檔案。 實現原理:我們僅僅只需要修改頁面HTTP頭,把Content-Type設定為force-download,問題即可解決。 請看代碼: 複製代碼 代碼如下: forceDownload("pdfdemo.pdf"); function forceDownload($filename) { if (false ==
Time of Update: 2017-01-19
本文執行個體講述了javascript裡使用php代碼的方法。分享給大家供大家參考。具體實現方法如下:複製代碼 代碼如下:<script type="text/javascript" ><?php if (!empty($searchResult)):?> $.searchModule.init({display:<?php echo MAX_KEYWORDS_DISPLAY_COUNT; ?>,