×

gettext()php

关于gettext()php的信息

admin admin 发表于2023-04-02 00:40:10 浏览44 评论0

抢沙发发表评论

本文目录一览:

“PHP中扩展库”是什么意思?如何加载?

扩展库是php扩展的功能,比如php本来不支持操作某种功能 ,但在新版本想对它提供支持,就以扩展的方式来提供,这样,我们在配置php时,如果我们不用此功能,我们就可以让php不加载他.从而节省服务器资源.提供其性能\x0d\x0a php的扩展库一般放在php目录下的ext目录里.你在网上下载的php压缩包解压后应该可以看到.\x0d\x0a php.ini中的 extension_dir 用来指定你的扩展名的地址 。\x0d\x0a php.ini中有一排像 ;extension="xxxxxx.dll" 的内容就是用来配置让你的php运行环境支持什么不支持什么。\x0d\x0a以下为php.ini中的剪切段\x0d\x0a------------------------------\x0d\x0a;extension=php_bz2.dll\x0d\x0a;extension=php_curl.dll\x0d\x0a;extension=php_dba.dll\x0d\x0a;extension=php_dbase.dll\x0d\x0a;extension=php_exif.dll\x0d\x0a;extension=php_fdf.dll\x0d\x0a;extension=php_gd2.dll //php对图片操作的扩展\x0d\x0a;extension=php_gettext.dll\x0d\x0a;extension=php_gmp.dll\x0d\x0a;extension=php_ifx.dll\x0d\x0a;extension=php_imap.dll\x0d\x0a;extension=php_interbase.dll\x0d\x0a;extension=php_ldap.dll\x0d\x0a;extension=php_mbstring.dll\x0d\x0a;extension=php_mcrypt.dll\x0d\x0a;extension=php_mhash.dll\x0d\x0a;extension=php_mime_magic.dll\x0d\x0a;extension=php_ming.dll\x0d\x0a;extension=php_msql.dll\x0d\x0a;extension=php_mssql.dll //php操作mssql (sql server)数据库的扩展\x0d\x0a;extension=php_mysql.dll //php操作mysql数据库的扩展\x0d\x0a------------------------------\x0d\x0a要让php支持某种功能,把extension前面的 " ; "号去掉,重启apache或iis即可。

php常用扩展有哪些

php基本使用到的扩展有如下:

bcmath(精确数值处理)

bz2

calendar

Core

ctype

curl

date

dom

ereg

exif

fileinfo

filter

ftp

gettext

hash

iconv

igbinaryinotify 文件监控

json

libxml

mbstring

mhash

mysql

mysqli

mysqlnd

openssl

pcntl

pcre

PDO

pdo_mysql

pdo_sqlite

Phar

posix

readline

redis   Redis缓存

Reflection

session

shmop

SimpleXML

sockets

SPL

sqlite3

standard

sysvmsg

sysvsem

sysvshmswoole 通信引擎

tokenizer

wddx

xml

xmlreader

xmlwriter

xslyaf    YAF框架必须

zip

zlib

其中最常用的扩展有:curl date  json  mysql mysqli  openssl  pdo_mysql  redis  session  zip等

查看当前php安装了哪些扩展,可以使用命令:php -m

10 个经典PHP函数

1.

sys_getloadavg()

sys_getloadavt()可以获得系

统负载情况。该函数返回一个包含三个元素的数组,每个元素分别代表系统再过去的1、5和15分钟内的平均负载。

与其让服务器因负

载过高而宕掉,不如在系统负载很高时主动die掉一个脚本,sys_getloadavg()就是用来帮你实现这个功能的。

不过很遗憾,该函数在windows下无效。

2.

pack()

Pack()

能将md5()返回的32位16进制字符串转换为16位的二进制字符串,可以节省存储空间。

3.

cal_days_in_month()

cal_days_in_month()能够返回指定月份共有多少天。

4.

_()

WordPress开发者经常能见到这个函数,还有

_e()。这两个函数功能相同,与gettext()函数结合使用,能实现网站的多语言化。具体可参见PHP手册的相关部分介绍。

5.

get_browser()

在发送页面前先看看用户的浏览器都能做些什么是

不是挺好?get_browser()能获得用户的浏览器类型,以及浏览器支持的功能,不过首先你需要一个php_browscap.ini文件,用来给

函数做参考文件。

要注意,该函数对浏览器功能的判断是基于该类浏览器的一般特性的。例如,如果用户关闭了浏览器对

JavaScript的支持,函数无法得知这一点。但是在判断浏览器类型和OS平台方面,该函数还是很准确的。

6.

debug_print_backtrace()

这是一个调试用的函数,能帮助你发现代码中的逻辑错误。要理

解这个函数,还是直接看个例子吧:

$a

=

0;

function

iterate()

{

global

$a;

if(

$a

10

)

recur();

echo

$a

.

“,

“;

}

function

recur()

{

global

$a;

$a++;

//

how

did

I

get

here?

echo

“\n\n\n”;

debug_print_backtrace();

if(

$a

10

)

iterate();

}

iterate();

#

OUTPUT:

#0

recur()

called

at

[C:\htdocs\php_stuff\index.php:8]

#1

iterate()

called

at

[C:\htdocs\php_stuff\index.php:25]

#0

recur()

called

at

[C:\htdocs\php_stuff\index.php:8]

#1

iterate()

called

at

[C:\htdocs\php_stuff\index.php:21]

#2

recur()

called

at

[C:\htdocs\php_stuff\index.php:8]

#3

iterate()

called

at

[C:\htdocs\php_stuff\index.php:25]

#0

recur()

called

at

[C:\htdocs\php_stuff\index.php:8]

#1

iterate()

called

at

[C:\htdocs\php_stuff\index.php:21]

#2

recur()

called

at

[C:\htdocs\php_stuff\index.php:8]

#3

iterate()

called

at

[C:\htdocs\php_stuff\index.php:21]

#4

recur()

called

at

[C:\htdocs\php_stuff\index.php:8]

#5

iterate()

called

at

[C:\htdocs\php_stuff\index.php:25]

7.

metaphone()

这个函数返回单词的metaphone值,相同读音的单词具有相同的metaphone值,也就是说这个函数可以帮你判断两个单词的读音是否

相同。不过对中文就无效了。。。

8.

natsort()

natsort()能将一个数组以自然排序法

进行排列,直接看个例子吧:

$items

=

array(

“100

apples”,

“5

apples”,

“110

apples”,

“55

apples”

);

//

normal

sorting:

sort($items);

print_r($items);

#

Outputs:

#

Array

#

(

#

[0]

=

100

apples

#

[1]

=

110

apples

#

[2]

=

5

apples

#

[3]

=

55

apples

#

)

natsort($items);

print_r($items);

#

Outputs:

#

Array

#

(

#

[2]

=

5

apples

#

[3]

=

55

apples

#

[0]

=

100

apples

#

[1]

=

110

apples

#

)

9.

levenshtein()

Levenshtein()

告诉你两个单词之间的“距离”。它告诉你如果想把一个单词变成另一个单词,需要插入、替换和删除多少字母。

看个例子吧:

$dictionary

=

array(

“php”,

“javascript”,

“css”

);

$word

=

“japhp”;

$best_match

=

$dictionary[0];

$match_value

=

levenshtein($dictionary[0],

$word);

foreach($dictionary

as

$w)

{

$value

=

levenshtein($word,

$w);

if(

$value

$match_value

)

{

$best_match

=

$w;

$match_value

=

$value;

}

}

echo

“Did

you

mean

the

‘$best_match'

category?”;

10.

glob()

glob()会让你觉得用

opendir(),

readdir()和closedir()来寻找文件非常蠢。

foreach

(glob(“*.php”)

as

$file)

echo

“$file\n”;

php gettext方法怎么用

打开php的相关扩展库,windows中在php.ini中打开,Linux中在编译时加入 相关编译选项,具体请参考手册。

在服务器配置PHP的时候需要开通几个扩展,请问这几个扩展对我的网站有何用?

百度不误导你 ,我也是百度的,扩展全开都行,不妨碍你用就是了,干嘛非要这么细致的分析每个扩展的作用呢?给你一份快餐,要么你吃了,要么你不吃。你会分析其他的情况吗?

扩展库 说明 注解

php_bz2.dll bzip2 压缩函数库 无

php_calendar.dll 历法转换函数库 自 PHP 4.0.3 起内置

php_cpdf.dll ClibPDF 函数库 无

php_crack.dll 密码破解函数库 无

php_ctype.dll ctype 家族函数库 自 PHP 4.3.0 起内置

php_curl.dll CURL,客户端 URL 库函数库 需要:libeay32.dll,ssleay32.dll(已附带)

php_cybercash.dll 网络现金支付函数库 PHP = 4.2.0

php_db.dll DBM 函数库 已废弃。用 DBA 替代之(php_dba.dll)

php_dba.dll DBA:数据库(dbm 风格)抽象层函数库 无

php_dbase.dll dBase 函数库 无

php_dbx.dll dbx 函数库

php_domxml.dll DOM XML 函数库 PHP = 4.2.0 需要:libxml2.dll(已附带),PHP = 4.3.0 需要:iconv.dll(已附带)

php_dotnet.dll .NET 函数库 PHP = 4.1.1

php_exif.dll EXIF 函数库 需要 php_mbstring.dll。并且在 php.ini 中,php_exif.dll 必须在 php_mbstring.dll之后加载。

php_fbsql.dll FrontBase 函数库 PHP = 4.2.0

php_fdf.dll FDF:表单数据格式化函数库 需要:fdftk.dll(已附带)

php_filepro.dll filePro 函数库 只读访问

php_ FTP 函数库 自 PHP 4.0.3 起内置

php_gd.dll GD 库图像函数库 在 PHP 4.3.2 中删除。此外注意在 GD1 中不能用真彩色函数,用 php_gd2.dll 替代。

php_gd2.dll GD 库图像函数库 GD2

php_gettext.dll Gettext 函数库 PHP = 4.2.0 需要 gnu_gettext.dll(已附带),PHP = 4.2.3 需要 libintl-1.dll,iconv.dll(已附带)。 -gettext()php

php_hyperwave.dll HyperWave 函数库 无

php_iconv.dll ICONV 字符集转换 需要:iconv-1.3.dll(已附带),PHP =4.2.1 需要 iconv.dll

php_ifx.dll Informix 函数库 需要:Informix 库

php_iisfunc.dll IIS 管理函数库 无

php_imap.dll IMAP,POP3 和 NNTP 函数库 无

php_ingres.dll Ingres II 函数库 需要:Ingres II 库

php_interbase.dll InterBase functions 需要:gds32.dll(已附带)

php_java.dll Java 函数库 PHP = 4.0.6 需要:jvm.dll(已附带)

php_ldap.dll LDAP 函数库 PHP = 4.2.0 需要 libsasl.dll(已附带),PHP = 4.3.0 需要 libeay32.dll,ssleay32.dll(已附带) -gettext()php

php_mbstring.dll 多字节字符串函数库 无

php_mcrypt.dll Mcrypt 加密函数库 需要:libmcrypt.dll

php_mhash.dll Mhash 函数库 PHP = 4.3.0 需要:libmhash.dll(已附带)

php_mime_magic.dll Mimetype 函数库 需要:magic.mime(已附带)

php_ming.dll Ming 函数库(Flash) 无

php_msql.dll mSQL 函数库 需要:msql.dll(已附带)

php_mssql.dll MSSQL 函数库 需要:ntwdblib.dll(已附带)

php_mysql.dll MySQL 函数库 PHP = 5.0.0 需要 libmysql.dll(已附带)

php_mysqli.dll MySQLi 函数库 PHP = 5.0.0 需要 libmysql.dll(PHP = 5.0.2 中是 libmysqli.dll)(已附带)

php_oci8.dll Oracle 8 函数库 需要:Oracle 8.1+ 客户端库

php_openssl.dll OpenSSL 函数库 需要:libeay32.dll(已附带)

php_oracle.dll Oracle 函数库 需要:Oracle 7 客户端库

php_overload.dll 对象重载函数库 自 PHP 4.3.0 起内置

php_pdf.dll PDF 函数库 无

php_pgsql.dll PostgreSQL 函数库 无

php_printer.dll 打印机函数库 无

php_shmop.dll 共享内存函数库 无

php_snmp.dll SNMP 函数库 仅用于 Windows NT!

php_soap.dll SOAP 函数库 PHP = 5.0.0

php_sockets.dll Socket 函数库 无

php_sybase_ct.dll Sybase 函数库 需要:Sybase 客户端库

php_tidy.dll Tidy 函数库 PHP = 5.0.0

php_tokenizer.dll Tokenizer 函数库 自 PHP 4.3.0 起内置

php_w32api.dll W32api 函数库 无

php_xmlrpc.dll XML-RPC 函数库 PHP = 4.2.1 需要 iconv.dll(已附带)

php_xslt.dll XSLT 函数库 PHP = 4.2.0 需要 sablot.dll,expat.dll(已附带)。PHP = 4.2.1 需要 sablot.dll,expat.dll,iconv.dll(已附带)。 -gettext()php

php_yaz.dll YAZ 函数库 需要:yaz.dll(已附带)

php_zip.dll Zip 文件函数库 只读访问

php_zlib.dll ZLib 压缩函数库 自 PHP 4.3.0 起内置