phpgettext
① .php是什麼格式的文件呢
PHP
是一種嵌入在
HTML
並由伺服器解釋的腳本語言。它可以用於管理動態內容、支持資料庫、處理會話跟蹤,甚至構建整個電子商務站點。它支持許多流行的資料庫,包括
Mysql、PostgreSQL、Oracle、Sybase、Informix
和
Microsoft
SQL
Server。
大多數常規
PHP
的安裝通常是與
Linux
或各種
UNIX
上的
Apache
一起運行的
PHP
模塊。但是如果正在使用其它平台,不要擔心。PHP
可以在
Windows
NT
和
9x
以及其它許多
Web
伺服器上運行。可以在主要介紹
Apache/Linux/PHP
組合的一些網站上找到更多有關
PHP
的文檔,但它並不是支持
PHP
的唯一平台。
② php文件怎麼打開
php是網站文件,打開文件看源碼,是要用專門的工具的,很多時候如果用記事本打開是亂碼,下載個editplus,然後就可以看源碼了。
如果想用IE打開,看運行的效果,就要裝伺服器apache,如果牽扯到資料庫還要裝mysql,也就是所謂的php+apache+mysql,具體配置:
HP下載地址:
http://www.php.net/downloads.php
MYSQL 6下載:
http://dev.mysql.com/downloads/mysql/6.0.html
http://dev.mysql.com/downloads/gui-tools/5.0.html
ZEND OPTIMIZER下載地址
http://www.zend.com/en/procts/guard/downloads
http://www.zend.com/download/144
需要下載的文件:PHP 5.2.6 zip package、PHP 5.2.6 installer
安裝APACHE、PHP installer之後,把PHP zip package解壓到php installer目錄使其支持更多ext功能。
修改httpd.conf:使其支持index.php文件
DirectoryIndex index.html index.html.var index.php
修改php5裡面的php.ini:
extension_dir = "d:\php\ext\"
請將 php.ini 中的 short_open_tag 設置為 On
增加:
extension=php_bz2.dll
extension=php_curl.dll
extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_exif.dll
extension=php_fdf.dll
extension=php_gd2.dll
extension=php_gettext.dll
extension=php_gmp.dll
extension=php_imap.dll
;extension=php_interbase.dll
extension=php_ldap.dll
extension=php_mbstring.dll
;extension=php_mcrypt.dll
extension=php_mhash.dll
extension=php_mime_magic.dll
extension=php_ming.dll
extension=php_msql.dll
;extension=php_mssql.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_oci8.dll
extension=php_openssl.dll
extension=php_pdo.dll
extension=php_pdo_firebird.dll
extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
extension=php_pdo_oci.dll
;extension=php_pdo_oci8.dll
extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
extension=php_pdo_sqlite_external.dll
extension=php_pgsql.dll
extension=php_pspell.dll
extension=php_shmop.dll
extension=php_snmp.dll
extension=php_soap.dll
extension=php_sockets.dll
extension=php_sqlite.dll
;extension=php_sybase_ct.dll
extension=php_tidy.dll
extension=php_xmlrpc.dll
extension=php_xsl.dll
extension=php_zip.dll
配置環境變數Path:C:\php;c:\php\ext;
③ php函數的參數加引號和不加引號
其實不是參數的引號問題。
只要是字元串。都要加引號。
不管是變數賦值還是直接把字元串做為參數提交給函數。
這取決於參數是什麼類型的「量」。是字元串,整型數字,還是數組。
字元串不加引號的話。很容易碰到一些關鍵字元而引起錯誤。
常用函數
pack()
Pack()能將md5()返回的32位16進制字元串轉換為16位的二進制字元串,可以節省存儲空間。
sys_getloadavg()
sys_getloadavt()可以獲得系統負載情況。該函數返回一個包含三個元素的數組,每個元素分別代表系統再過去的1、5和15分鍾內的平均負載。
與其讓伺服器因負載過高而宕掉,不如在系統負載很高時主動die掉一個腳本,sys_getloadavg()就是用來幫你實現這個功能的。不過很遺憾,該函數在windows下無效。
get_browser()
在發送頁面前先看看用戶的瀏覽器都能做些什麼是不是挺好?get_browser()能獲得用戶的瀏覽器類型,以及瀏覽器支持的功能,不過首先你需要一個php_browscap.ini文件,用來給函數做參考文件。
要注意,該函數對瀏覽器功能的判斷是基於該類瀏覽器的一般特性的。例如,如果用戶關閉了瀏覽器對JavaScript的支持,函數無法得知這一點。但是在判斷瀏覽器類型和OS平台方面,該函數還是很准確的。
_()
Wordcodess開發者經常能見到這個函數,還有_e()。這兩個函數功能相同,與gettext()函數結合使用,能實現網站的多語言化。具體可參見PHP手冊的相關部分介紹。
cal_days_in_month()
cal_days_in_month()能夠返回指定月份共有多少天。
debug_print_backtrace()
這是一個調試用的函數,能幫助你發現代碼中的邏輯錯誤。要理解這個函數,還是直接看個例子吧:
metaphone()
這個函數返回單詞的metaphone值,相同讀音的單詞具有相同的metaphone值,也就是說這個函數可以幫你判斷兩個單詞的讀音是否相同。不過對中文就無效了。。。
natsort()
natsort()能將一個數組以自然排序法進行排列
levenshtein()
Levenshtein()告訴你兩個單詞之間的「距離」。它告訴你如果想把一個單詞變成另一個單詞,需要插入、替換和刪除多少字母。
glob()
glob()會讓你覺得用opendir(), readdir()和closedir()來尋找文件非常蠢。
④ 「PHP中擴展庫」是什麼意思如何載入
擴展庫是php擴展的功能,比如php本來不支持操作某種功能 ,但在新版本想對它提供支持,就以擴展的方式來提供,這樣,我們在配置php時,如果我們不用此功能,我們就可以讓php不載入他.從而節省伺服器資源.提供其性能x0dx0a php的擴展庫一般放在php目錄下的ext目錄里.你在網上下載的php壓縮包解壓後應該可以看到.x0dx0a php.ini中的 extension_dir 用來指定你的擴展名的地址 。x0dx0a php.ini中有一排像 ;extension="xxxxxx.dll" 的內容就是用來配置讓你的php運行環境支持什麼不支持什麼。x0dx0a以下為php.ini中的剪切段x0dx0a------------------------------x0dx0a;extension=php_bz2.dllx0dx0a;extension=php_curl.dllx0dx0a;extension=php_dba.dllx0dx0a;extension=php_dbase.dllx0dx0a;extension=php_exif.dllx0dx0a;extension=php_fdf.dllx0dx0a;extension=php_gd2.dll //php對圖片操作的擴展x0dx0a;extension=php_gettext.dllx0dx0a;extension=php_gmp.dllx0dx0a;extension=php_ifx.dllx0dx0a;extension=php_imap.dllx0dx0a;extension=php_interbase.dllx0dx0a;extension=php_ldap.dllx0dx0a;extension=php_mbstring.dllx0dx0a;extension=php_mcrypt.dllx0dx0a;extension=php_mhash.dllx0dx0a;extension=php_mime_magic.dllx0dx0a;extension=php_ming.dllx0dx0a;extension=php_msql.dllx0dx0a;extension=php_mssql.dll //php操作mssql (sql server)資料庫的擴展x0dx0a;extension=php_mysql.dll //php操作mysql資料庫的擴展x0dx0a------------------------------x0dx0a要讓php支持某種功能,把extension前面的 " ; "號去掉,重啟apache或iis即可。