Time of Update: 2017-02-28
學好PHP最重要的一方面就是要會用PHP的內建函數。 當別人問你如何?一個功能,你說出一個他不知道的函數一下搞定,別人一定會對你肅然起敬! PHP一共有多少內建函數呢?其實加上常用的擴充一共也才1300多個。 每天花1到2個小時看30個函數,一個月就可以學會PHP全部函數了! 想知道PHP都有哪些函數嗎?複製代碼<?php$f = get_defined_functions();echo
Time of Update: 2017-02-28
1.下載quercus:http://quercus.caucho.com/版本當然最新的最好,因為原則上來說新版本對php支援程度更高,但是在自己測試的時候發現最新的4.0.25存在一點問題,於是換用4.0.18版本.選擇WAR格式的檔案下載,利用Winrar解壓,將WEB-INF\lib\的jar拷貝至GAE工程下的war\WEB-INF\lib\目錄2.配置Quercus:在appengine-web.xml中配置對php檔案的支援:<static-files> &n
Time of Update: 2017-02-28
PHP代碼============================$array = array( 'username'=>'楊鑄', 'password'=>'123456', 'user_id'=>1);echo
Time of Update: 2017-02-28
多年來,PHP一直是一個穩定的、廉價的運行基於web應用程式的平台。像大多數基於web的平台一樣,PHP也是容易受到外部攻擊的。開發人員、資料庫結構描述師和系統管理員在部署PHP應用程式到伺服器之前都應該採取預防措施。大部分預防措施可以通過幾行代碼或者把應用程式設定稍作調整即可完成。 1:管理安裝指令碼 如果開發人員已經安裝了一套第三方應用程式的PHP指令碼,該指令碼用於安裝整個應用程式的工作群組件,並提供一個存取點。大多數第三方軟體包都建議在安裝後,刪除該目錄包含的安裝指令碼。但開發人
Time of Update: 2017-02-28
PHP 操作 MACOS 剪下板。當然這不可能是 B/S 模式那種,操作用戶端代理(瀏覽器所在系統)的剪下板。B/S結構我們只能使用 JAVASCRIPT 或 FLASH去操作,對於PHP來講只能操作服務端。 這裡將講的是通過調用系統 MACOS 下的 pbcopy、pbpaste 實現操作剪下板。 pbcopy takes the standard input and places it in the specified pasteboard. If no pasteboard is
Time of Update: 2017-02-28
多年來,PHP一直是一個穩定的、廉價的運行基於web應用程式的平台。像大多數基於web的平台一樣,PHP也是容易受到外部攻擊的。開發人員、資料庫結構描述師和系統管理員在部署PHP應用程式到伺服器之前都應該採取預防措施。大部分預防措施可以通過幾行代碼或者把應用程式設定稍作調整即可完成。 #1:管理安裝指令碼 如果開發人員已經安裝了一套第三方應用程式的PHP指令碼,該指令碼用於安裝整個應用程式的工作群組件,並提供一個存取點。大多數第三方軟體包都建議在安裝後,刪除該目錄包含的安裝指令碼。但開發
Time of Update: 2017-02-28
要操作資料庫,首先肯定是要先串連資料:1. 以下是代碼片斷: $conn = new com("ADODB.Connection"); $connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=".realpath("data/phone.mdb"); $conn->Open($connstr);下面舉例從資料庫中尋找相關記錄:2. 以下是代碼片斷: $rs = new
Time of Update: 2017-02-28
一般來說, 我們可以通過直接讓URL指向一個位於Document Root下面的檔案, 來引導使用者下載檔案. 但是, 這樣做, 就沒辦法做一些統計, 許可權檢查, 等等的工作. 於是, 很多時候, 我們採用讓PHP來做轉寄, 為使用者提供檔案下載. <?php $file = "/tmp/dummy.tar.gz"; header("Content-type:
Time of Update: 2017-02-28
擷取瀏覽器IP地址 function getRemoteIPAddress() { $ip = $_SERVER['REMOTE_ADDR']; return $ip; } 如果有Proxy 伺服器的情況下擷取IP function getRealIPAddress() { if (!empty($_SERVER['HTTP_CLIENT_IP'])) { // check ip from share internet $ip =
Time of Update: 2017-02-28
在開發中,經常有一些簡單的樹形結構的儲存,比如產品的多級分類,多級導覽列菜單等,這些物體有一個特性,就是通常會擷取整棵樹結構。在資料庫裡儲存樹結構的方法主要有三種,最簡單的一就是通過一個father_id指向當前結構的父節點。對於這樣的小結構,一般我們使用最簡單的方式儲存。 當要擷取整棵樹結構,網上一般用遞迴法,這種方式代碼簡單易懂,但是缺點是需要執行多次資料庫查詢,而且後面幾次擷取的元素數量很少甚至為0,效率很差。
Time of Update: 2017-02-28
parse error: syntax error, unexpected t_paamayim_nekudotayim in /home/kafka/test/test.php on line 8paamayim nekudotayim是希伯來語,表示雙冒號的意思,也就是double-colon,但卻沒看到有人提提這個error如何解決。後來總算在官網 http://www.php.net/manual/en/language.oop5.paamayim-
Time of Update: 2017-02-28
windows定時執行PHP相信不少讀者(PHP愛好者)在工作、學習的過程中經常抱怨:在WIN如何讓PHP定時自動發信呢??如何讓MYSQL實現自動備份而無後顧之憂呢??如 果完全依靠手工進行當然也可以實現,但操作上似乎過於繁瑣了一點!別著急,利用系統的工作排程器(Windows 98稱之為計劃任務)可輕易解決這一問題。這一功能往往被很多使用者忽略或者未曾想到:)。所謂任務計劃就是由電腦自動調用使用者事先設定好的應用程式,從而達到簡化使用者操作的目的。利用Windows
Time of Update: 2017-02-28
思路: 1)將長網址md5產生32位簽名串,分為4段, 每段8個位元組; 2)對這四段迴圈處理, 取8個位元組, 將他看成16進位串與0x3fffffff(30位1)與操作, 即超過30位的忽略處理; 3)這30位分成6段, 每5位的數字作為字母表的索引取得特定字元, 依次進行獲得6位字串; 4)總的md5串可以獲得4個6位串; 取裡面的任意一個就可作為這個長url的短url地址; 下面是PHP代碼:function shorturl($url='',
Time of Update: 2017-02-28
每一種電腦語言都有自己的自動記憶體回收機制,讓程式員不必過分關心程式記憶體配置,php也不例外,但是在物件導向編程(OOP)編程中,有些對象需要顯式的銷毀;防止程式執行記憶體溢出。 一、PHP 記憶體回收機制(Garbage Collector
Time of Update: 2017-02-28
使用函式 date() 實現顯示的格式: 年-月-日 小時:分鐘:秒相關時間參數:a - "am" 或是 "pm"A - "AM" 或是 "PM"d - 幾日,二位元字,若不足二位則前面補零; 如: "01" 至 "31"D - 星期幾,三個英文字母; 如: "Fri"F - 月份,英文全名; 如: "January"h - 12
Time of Update: 2017-02-28
HP學習教程文章簡介: Php中的目錄遍曆細說教程 在編寫php應用的過程當中,對指定目錄的遍曆、檔案的篩選是在所難免也是至關重要 的,PHP本身提供瞭解析和讀取目錄的強大方法。牢牢掌握這些方法是每一個phper所 Php中的目錄遍曆細說教程在編寫php應用的過程當中,對指定目錄的遍曆、檔案的篩選是在所難免也是至關重要 的,PHP本身提供瞭解析和讀取目錄的強大方法。牢牢掌握這些方法是每一個phper所必須的。本文將對幾個重要方法總結和歸納,筆者經驗尚淺,如有錯誤
Time of Update: 2017-02-28
1,花括弧“{}”可以像“[]”運算元組一樣操作字串,來獲得指定位置的字元。 2,PHP標籤“<?php
Time of Update: 2017-02-28
1- 編寫模組化代碼 良好的PHP代碼應該是模組化代碼。PHP的物件導向的編程功能是一些特彆強大的工 具,可以把你的應用程式分解成函數或方法。你應該儘可能多的從你的應用程式的伺服器端分開前端的HTML/CSS/JavaScript代碼。你也可以在 任何PHP架構上遵循MVC(模型-視圖-控制器)模式。 2- 代碼編寫規範良好的PHP代碼應該有一套完整的代碼編寫規範。通過對變數和函數的命名,統一的方法訪問資料庫和對錯誤的處理,以及同樣的代碼縮排方式等來達到編程規範,
Time of Update: 2017-02-28
01if(file_exists("./index.htm"))//看靜態index.htm檔案是否存在{02 $time=time();03 04 //檔案修改時間和現在時間相差?的話,直接導向htm檔案,否則重建htm05 if($time-filemtime("./index.htm")<
Time of Update: 2017-02-28
新浪有個面試題目:寫一個php函數算出兩個檔案的相對路徑 ?php //計算出 c.php相對於e.php的相對路徑應該是../../12/34 $a = /a/b/c/d/e.php; $b = /a/b/12/34/c.php; getpathinfo($a, $b); function getpathinfo( $a, $b ) { $a 新浪有個面試題目:寫一個php函數算出兩個檔案的相對路徑 //計算出 c.php相對於e.php的相對路徑應該是../../12