Time of Update: 2017-02-28
也許你根本就沒注意到OR的存在,那麼先看個例子:$choice1 = "wdphp.com"; $choice2 = ""; $default = "vducn.com";$val_1 = $choice1 || $choice2 || $default; $val_2 = $choice1 or $choice2 or $default; $val_3 = ($choice1 or $choice2 or
Time of Update: 2017-02-28
準系統:能登陸,聊天,記錄線上人數IP事件,能控制聊天的字型顏色,自動把轉化聊天中網址為連結地址,能定製聊天室標題、廣告資訊等等。使用文本作為儲存媒體,又興趣可以參考代碼,並且進行擴充。其實PHP作為快速開發的指令碼語言是很棒的!===代碼===以下為引用的內容: <?php/** * 黑夜路人簡易聊天室 * 作者: heiyeluren <heiyeluren_at_163.com> * 建立: 2005-8-10 22:
Time of Update: 2017-02-28
最近,我的一個老朋友向我打電話求助。他從事記者的職業有多年了,最近獲得了重新出版他的很多早期專欄的權利。他希望把他的作品貼在Web上;但是他的專欄都是以純文字檔案的形式儲存的,而且他既沒有時間也不想去為了把它們轉換成為Web頁面而學習HTML的知識。由於我是他電話本裡唯一一個精通電腦的人,所以他打電話給我看我是否能夠幫幫他。 “讓我來處理吧,”我說:“一個小時以後再給我打電話。”當然了,當他幾個小時以後打電話過來,我已經為他準備好
Time of Update: 2017-02-28
冒泡排序 【基本原理】 相鄰兩數依次比較,將小數放在前面,大數放在後面。第一趟結束,將最大的數放到了最後。第二趟結束,將最大的數放到了倒數第二。依次一直下去,直至最終完成排序。 冒泡排序,只需要使用兩重迴圈實現,時間複雜度為O(n*n)。 【代碼實現】 實現:兩兩比較,把小的數放在前面 function bubble_sort($array) { if(!is_array($array)) { return
Time of Update: 2017-02-28
首先要編輯nginx的虛擬機器主機配置,在fastcgi的location語句的前面按下面的內容添加: 1、單個目錄去掉PHP執行許可權 location ~ /attachments/.*.(php|php5)?$ { deny all; } 將attachments目錄的PHP執行許可權去掉。 2、多個目錄去掉PHP執行許可權 location ~ /(attachments|upload)/.*.(php|php5)?$ { deny
Time of Update: 2017-02-28
新手如何使用PHP建立RSS閱讀器 Jacques
Time of Update: 2017-02-28
經常寫採集器發布介面需要使用到遠程附件的功能,所以自己寫了一個PHP遠程下載檔案到本地的函數,一般情況下已經夠用了,如果伺服器支援CURL函數,程式則會優先選擇CURL,因為測試結果表明CURL的回應時間及資源佔用率比file_get_contents小得多;如果大家有好的建議及改進方案,歡迎留言給我哦! 代碼: echo httpcopy("http://www.baidu.com/img/baidu_sylogo1.gif"); function
Time of Update: 2017-02-28
代碼如下: $user_agent = $_SERVER['HTTP_USER_AGENT']; if (strpos($user_agent, 'MicroMessenger') === false) { // 非微信瀏覽器禁止瀏覽 echo "HTTP/1.1 401 Unauthorized"; } else { // 微信瀏覽器,允許訪問 echo "MicroMessenger"; // 擷取版本號碼 preg_
Time of Update: 2017-02-28
多數情況下,基於JavaScript 的Js架構如jquery、Mootools、Prototype等,在發出Ajax請求指令時,都會發送額外的 HTTP_X_REQUESTED_WITH 頭部資訊,就當是一個ajax請求,因此你可以在伺服器端檢測到這些Ajax請求,在PHP中的檢測方法如下代碼所示: 1 2if(!emptyempty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['
Time of Update: 2017-02-28
cookie固然好,不過有些用戶端瀏覽器會禁用cookie,這就會導致你所依賴cookies的程式會失效或出錯,那麼若真出現使用者關閉cookies的情況,PHP應該如何再次使用session?方法還是有的。 1、設定php.ini的session.use_trans_sid = 1或者開啟enable-trans-sid選項,讓PHP自動跨頁傳遞session id。 2、手動通過URL傳值、隱藏表單傳遞session
Time of Update: 2017-02-28
這兩天新裝了伺服器,改為Apache+PHP5.4.3,配置好後運行PHP網站,出現了一個錯誤提示:“PHP Notice: Undefined index ...” 具體的資訊為: PHP Notice: Undefined index: page in d:myqyandread.php on line
Time of Update: 2017-02-28
我的PHP是剛配置的,配置好就下載安裝了Discuz!,沒想到不能上傳圖片,後來我也試下其它的Php程式,同樣無法上傳圖片,確定不是程式的問題,肯定是我的PHP配置有問題。我的PHP是IIS環境下配置的。 後來百度了下,找到了問題所在,下面說下如何解決不能上傳圖片的問題。 1、開啟php.ini檔案,找到upload_tmp_dir這行,去掉前面的注釋,修改成如下行: upload_tmp_dir =
Time of Update: 2017-02-28
PHP發郵件的例子,發郵件當然需要一個用戶端郵箱,今天這個例子是使用QQ免費企業郵箱來做為發郵件的郵箱, 01 02include "PHPMailer/class.phpmailer.php"; 03function send_mail($frommail,$tomail,$subject,$body,$ccmail,$bccmail){ 04$mail = new
Time of Update: 2017-02-28
前期準備工作 下載Html2Rtf.dll,以管理員的身份運行cmd,進入Html2Rtf.dll所在目錄--》輸入Regsvr32 Html2Rtf.dll 核心代碼: PreserveImages = true; $html2RTFCom->PageNumbers = 1; $html2RTFCom->PageNumbersAlignH = 1; $html2RTFCom->PageNumbersAlignV = 5; $htmlFile =
Time of Update: 2017-02-28
對於日IP不高或者說並發數不是很大的應用,一般不用考慮這些!用一般的檔案操作方法完全沒有問題。但如果並發高,在我們對檔案進行讀寫操作時,很有可能多個進程對進一檔案進行操作,如果這時不對檔案的訪問進行相應的獨佔,就容易造成資料丟失。 例如:一個線上聊天室(這裡假定把聊天內容寫入檔案),在同一時刻,使用者A和使用者B都要操作資料儲存檔案,首先是A開啟了檔案,然後更新裡面的資料,但這裡B也正好也開啟了同一個檔案,也準備更新裡面的資料。當A把寫好的檔案儲存時,這裡其實B已經開啟了檔案。
Time of Update: 2017-02-28
以下是對PHP數組數字鍵名的幾點總結: 鍵名長度只能在 int 長度範圍內,超過int 範圍後將會出現覆蓋等混亂情況 在鍵名長度為 int 範圍記憶體取值時,PHP會強制將數字鍵名轉換為 int 數值型 數字鍵名長度大於19位時,將變成 0 鍵名正常長度時,字串或數實值型別一樣 $i = 126545165; $arr['126545165'] = 'abc'; $arr[126545165] = 'uio'; var_dump($arr); echo '';
Time of Update: 2017-02-28
series: [{ type: 'pie', name: 'Browser share', data: [ ['Firefox', 45.0], ['IE', 26.8], { name: 'Chrome', y: 12.8, sliced: true, selected: true }, ['Safari', 8.5], ['Opera', 6.2], ['Others', 0.7] ] }] 主要看這段: { name:
Time of Update: 2017-02-28
利用php產生word文檔,產生的word檔案可以用word,wps等軟體開啟。具體代碼如下: function word($data,$fileName=""){ if(empty($data)) return ""; $data="".$data.""; if(empty($fileName))
Time of Update: 2017-02-28
單張的圖片上傳是不複雜的,這裡涉及到多張圖片上傳和對圖片格式的校正,保證上傳的一定是圖片,防止上傳其他檔案到伺服器。 基本實現演算法是使用數組的形式,把所有的圖片提交個一個數組,對數組的元素進行一個個的處理。 以下為引用的內容: // 圖片目錄 $img_dir = "../upload/"; // …… html 顯示上傳介面 /* 圖片上傳處理 */ // 把圖片傳到伺服器 //
Time of Update: 2017-02-28
本文介紹了使用jQuery、PHP和MySQL實作類別似360安全衛士防火牆開啟關閉的開關,可以將此功能應用在產品功能的開啟和關閉功能上,需要的朋友可以參考下 準備工作為了更好的示範本例,我們需要一個資料表,記錄需要的功能說明及開啟狀態,表結構如下: 代碼如下:CREATE TABLE `pro` ( `id` int(11) NOT NULL auto_increment, `title`