Opencc扩展使用

方法列表:

opencc_open(string ConfigName) ConfigName:配置文件名,成功返回资源对象,失败返回false
opencc_close(resource ob) 关闭资源对象,成功返回true,失败返回false. 成功后od会置为NULL
opencc_error() 返回最后一条错误信息,有错误信息返回String,无错误返回false
opencc_convert(string str, resource od) str:要转换的字符串(UTF-8),od:opencc资源对象

opencc_open() 方法可配参数

s2t.json 简体到繁体
t2s.json 繁体到简体
s2tw.json 简体到台湾正体
tw2s.json 台湾正体到简体
s2hk.json 简体到香港繁体(香港小学学习字词表标准)
hk2s.json 香港繁体(香港小学学习字词表标准)到简体
s2twp.json 简体到繁体(台湾正体标准)并转换为台湾常用词汇
tw2sp.json 繁体(台湾正体标准)到简体并转换为中国大陆常用词汇

例:

$od = opencc_open("s2twp.json"); //传入配置文件名
$text = opencc_convert("我是简体 转繁体。", $od);
echo $text;
$od = opencc_open("tw2sp.json"); //传入配置文件名
$text = opencc_convert("我是繁体 转简体。", $od);
echo $text;
opencc_close($od);

简体和繁体相互转换–opencc扩展

1 : 先下载Opencc源码git clone https://github.com/BYVoid/OpenCC.git
2 : cd OpenCC/
3 : make install 注: 由于mke 可能回出错 需要提前安装cmake 和 doxygen
yum install cmake
yum install doxygen
4 : 第三部成功后 接下来搞定opencc4php 扩展
git clone https://github.com/NauxLiu/opencc4php.git
cd opencc4php
/phpize
./configure
make test (回报一些php函数不可用,去php.ini 修改对应函数的配置)
make install

5: 修改php.ini extension=opencc.so
6: 重启php-fpm service php-fpm restart注: 有可能回报错 .so文件加载失败
1: 确保加载的.so文件
2. sudo find / -name libopencc.so.2
/usr/lib/libopencc.so.2sudo
3. ln -s /usr/lib/libopencc.so.2 /usr/lib64/libopencc.so.2

7: 重启 , php -m 查看

opencc扩展使用http://www.czc123.top/wordpress/?p=31

linux解决php -v与phpinfo版本不一致的问题

先查找php.ini

find / -name php.ini得出两个ini

/usr/local/php/etc/php.ini

/etc/php.ini

php -i | grep php.ini 查看PHP加载的是哪个配置文件,这个获取的是系统内的php.ini 的位置。不是网页apache加载的php.ini文件

查找一下系统里的PHP目录相关的东西

find / -name php

这个好像是啊里云默认安装的PHP /usr/bin/php -v

==============================

解决方法:删除/usr/bin/目录下的所有的PHP的东西

再环境变量里加上要使用的PHP的路径

vim /etc/profile在文档最后,添加:export PATH="/usr/local/php/bin:$PATH"保存,退出,

然后运行:#source /etc/profile

Linux 下压缩与解压.zip和.rar

1)对于.zip

linux下提供了zip和unzip程序,zip是压缩程序,unzip是解压程序。它们的参数选项很多,可用命令zip -help和unzip -help查看,这里只做简单介绍,举例说明一下其用法:

zip test.zip test.jpg test.png

这条命令是将test.jpg和test.png压缩成一个zip包

zip test.zip *.jpg

这条命令是将所有.jpg的文件压缩成一个zip包

zip -r test.zip test

这条命令是将文件夹test压缩成一个zip包

unzip test.zip

这条命令是将test.zip中的所有文件解压出来

 把/home目录下面的mydata目录压缩为mydata.zip
 # zip -r mydata.zip mydata #压缩mydata目录
 把/home目录下面的mydata.zip解压到mydatabak目录里面
 # unzip mydata.zip -d mydatabak

2)对于.rar

安装: sudo apt-get install rar unrar

或者可从http://www.rarsoft.com/download.htm下载 RAR for Linux 编译安装

tar -xzpvf rarlinux-3.8.0.tar.gz

cd rar

make

这样就安装好了,安装之后就有了rar和unrar这两个程序,rar是压缩程序,unrar是解压程序。它们的参数选项很多,可用命令rar -help和unrar -help查看,这里亦简单举例说明一下其用法:

rar a test.rar test.jpg test.png

这条命令是将test.jpg和test.png压缩成一个rar包

rar a test.rar *.jpg

这条命令是将所有.jpg的文件压缩成一个rar包

rar a test.rar test

这条命令是将文件夹test压缩成一个rar包

unrar e test.rar

这条命令是将test.rar中的所有文件解压出来