【php中文api(带例证)】教程文章相关的互联网学习教程文章

PHPExcel中文帮助手册|PHPExcel使用方法(分享)

下面是总结的几个使用方法include PHPExcel.php; include PHPExcel/Writer/Excel2007.php; //或者include PHPExcel/Writer/Excel5.php; 用于输出.xls的 创建一个excel $objPHPExcel = new PHPExcel(); 保存excel—2007格式 $objWriter = new PHPExcel_Writer_Excel2007($objPHPExcel); //或者$objWriter = new PHPExcel_Writer_Excel5($objPHPExcel); 非2007格式 $objWriter->save("xxx.xlsx"); 直接输出到浏览器 $objWriter = new...

php中文乱码问题的终极解决方案汇总【图】

前言 本文主要给大家介绍了关于php中文乱码问题的终极解决方案,分享出来供大家参考学习,在开始之前,我们先来谈谈为什么会出现中文乱码?很多新手朋友学习PHP的时候,发现程序中的中文在输出的时候会出现乱码的问题,那么为什么会出现这种乱码的情况呢?一般来说,乱码的出现有2种原因,一种是由于编码(charset) 设置错误,导致浏览器以错误的编码来解析,从而出现了满屏乱七八糟的“天书”,第二种就是文件被以错误的编码打开,...

支持汉转拼和拼音分词的PHP中文工具类ChineseUtil

PHP 中文工具类,支持汉字转拼音、拼音分词、简繁互转。 PHP Chinese Tool class, support Chinese pinyin, pinyin participle, simplified and traditional conversion 目前本类库拥有的三个功能,都是在实际开发过程中整理出来的。这次使用的数据不同于以前我开源过汉字转拼音和简繁互转,数据都是从字典网站采集下来的,比以前的数据更加准确。 由于中文的博大精深,字有多音字,简体字和繁体字也有多种对应。并且本类库返回的所...

自己写的php中文截取函数mb_strlen和mb_substr

众所周知,php 自带的 strlen 与 substr 函数没法处理中文字符,于是,我们会用 mb_ 系列函数替代。但是,没有 mbstring 库怎么办?这就需要我们自己写一个来替代了,废话不多说,先上代码:代码如下: if ( !function_exists(mb_strlen) ) { function mb_strlen ($text, $encode) { if ($encode==UTF-8) { return preg_match_all(%(?: [\x09\x0A\x0D\x20-\x7E] # ASCII | [\xC2-\xDF][\x80-\xBF] ...

开源php中文分词系统SCWS安装和使用实例

一、SCWS简介 SCWS 是 Simple Chinese Word Segmentation 的首字母缩写(即:简易中文分词系统)。这是一套基于词频词典的机械式中文分词引擎,它能将一整段的中文文本基本正确地切分成词。 词是中文的最小语素单位,但在书写时并不像英语会在词之间用空格分开, 所以如何准确并快速分词一直是中文分词的攻关难点。SCWS 采用纯 C 语言开发,不依赖任何外部库函数,可直接使用动态链接库嵌入应用程序, 支持的中文编码包括 GBK、UTF...

phpmailer中文乱码问题的解决方法

1:打开phpmailer 核心文件 class.phpmailer.php , 将 public $CharSet = ‘iso-8859-1′; 改为 public $CharSet = ‘UTF-8′; 至于为什么要将iso-8859-1′改为‘UTF-8,请google或百度一下iso-8859-1′就清楚。 2:设置邮件的编码;代码如下:$mail = new PHPMailer();$mail->Charset=UTF-8′; 相信有不少朋友是设置成”GBK”或“GB2312”的,我开始也是,后来了解到Mail是国际化的,如果想在像Gmail等那样的国际化邮箱正确显示中...

使用Discuz关键词服务器实现PHP中文分词

不同于使用自己的服务器进行分词,Discuz!在线中文分词服务是基于API返回分词结果的。在项目中,我们只需要一个函数即可方便地进行分词、关键词提取。以下是根据Discuz!在线分词服务API写的函数,测试可正常运行: 代码如下:/** * DZ在线中文分词 * @param $title string 进行分词的标题 * @param $content string 进行分词的内容 * @param $encode string API返回的数据编码 * @return array 得到的关键词数组 */ function dz_se...

简单的php中文转拼音的实现代码

不多说,代码送上:代码如下:<?phpfunction Pinyin($_String, $_Code=gb2312){$_DataKey = "a|ai|an|ang|ao|ba|bai|ban|bang|bao|bei|ben|beng|bi|bian|biao|bie|bin|bing|bo|bu|ca|cai|can|cang|cao|ce|ceng|cha"."|chai|chan|chang|chao|che|chen|cheng|chi|chong|chou|chu|chuai|chuan|chuang|chui|chun|chuo|ci|cong|cou|cu|"."cuan|cui|cun|cuo|da|dai|dan|dang|dao|de|deng|di|dian|diao|die|ding|diu|dong|dou|du|duan|dui|...

php中文验证码实现示例分享

代码如下:<?php $text = 的一是不了能好都然没日于起还发成事只作当想看文无开手十用主行方又如前所本见经头面公同三已老从动两长知民样现分将外但身些与高意进把法此实回二理美点月明其种声全工己话儿者向情部正名定女问力机给等几很业最间新什打便位因重被走电四第门相次东政海口使教西再平真听世气信北少关并内加化由却代军产入先山五太水万市眼体别处总才场师书比住员九笑性通目华报立马命张活难神数件安表原车白应路期叫死常提...

PHP中文分词 自动获取关键词介绍

代码如下:<?php header("Content-Type:text/html; charset=utf-8"); define(APP_ROOT, str_replace(\\, /, dirname(__FILE__))); $test = 这里是一段中文测试代码!; function get_tags_arr($title) { require(APP_ROOT./pscws4.class.php); $pscws = new PSCWS4(); $pscws->set_dict(APP_ROOT./scws/dict.utf8.xdb); $pscws->set_rule(APP_ROOT./scws/rules.utf8.ini); $pscws->set_ignore(true); $pscws->send_text($title); $wor...

PHP中文件读、写、删的操作(PHP中对文件和目录操作)

一:目录操作    首先介绍的是一个从目录读取的函数,opendir(),readdir(),closedir(),使用的时候是先打开文件句柄,而后迭代列出: 代码如下:  <?php   $base_dir = "filelist/";   $fso = opendir($base_dir);   echo $base_dir."<hr/>" ;   while($flist=readdir($fso)){   echo $flist."<br/>" ;   }   closedir($fso)   ?>   这是讲返回文件目录下面的文件已经目录的程序(0文件将返回false).   有时候...

PHP中文汉字验证码

hb.ttf换成随便你自己下载的ttf 代码如下:<?php Header("Content-type: image/PNG"); $str="的一是在了不和有大这主中人上为们地个用工时要动国产以我到他会作来分生对于学下级就年阶义发成部民可出能方进同行面说种过命度革而多子后自社加小机也经力线本电高量长党得实家定深法表着水理化争现所二起政三好十战无农使性前等反体合斗路图把结第里正新开论之物从当两些还天资事队批如应形想制心样干都向变关点育重其思与间内去因...

ajax+php中文乱码解决办法

AJAX的乱码的出现在的原因 由于XMLHTTP采用的是Unicode编码上传数据,而一般页面采用的是gb2312,这就造成显示页面时产生乱码。而当在获取页面时的XMLHttp返回的是utf-8编码,这就造成了显示产生乱码。 解决方法之一就是在PHP文件中显示声明为GB2312 header("Content-Type:text/html;charset=GB2312"); 而对于发送到服务器的中文进行转码。 如下 $_POST["content"]=iconv("UTF-8","gb2312",$_POST["content"]); 因而这样可以解决乱...

CakePHP中文教程2【图】

第三章 安装 CakePHP 1 , Requirements 你必须有一个服务器,具备程序和库来运行 CakePHP 1.1 服务器的要求 1.HTTP 服务端(比如 Apache ),下面的选项要打开: sessions, mod_rewrite( 虽然不是必须但是建议有 ) 2.PH P 4.3.2 或者更高版本, CakePHP 在第三章 安装CakePHP 1,Requirements你必须有一个服务器,具备程序和库来运行CakePHP 1.1 服务器的要求 1.HTTP服务端(比如Apache),下面的选项要打开:sessions, mod_re...

php中文件锁解决多进程同时读写一个文件问题的解决方法

本文实例讲述了PHP基于文件锁解决多进程同时读写一个文件问题。分享给大家供大家参考,具体如下:首先PHP是支持进程的而不支持多线程(这个先搞清楚了),如果是对于文件操作,其实你只需要给文件加锁就能解决,不需要其它操作,PHP的flock已经帮你搞定了。用flock在写文件前先锁上,等写完后解锁,这样就实现了多线程同时读写一个文件避免冲突。大概就是下面这个流程/* *flock(file,lock,block) *file 必需,规定要锁定或释放的已...