代码语言
.
CSharp
.
JS
Java
Asp.Net
C
MSSQL
PHP
Css
PLSQL
Python
Shell
EBS
ASP
Perl
ObjC
VB.Net
VBS
MYSQL
GO
Delphi
AS
DB2
Domino
Rails
ActionScript
Scala
代码分类
文件
系统
字符串
数据库
网络相关
图形/GUI
多媒体
算法
游戏
Jquery
Extjs
Android
HTML5
菜单
网页交互
WinForm
控件
企业应用
安全与加密
脚本/批处理
开放平台
其它
【
PHP
】
利用百度纠正错误的词语或者字符
作者:
沅青
/ 发布于
2016/4/12
/
740
经常有用户的打错字,比如天秤座打成了天枰座,利用这个可以提示高速用户的词语是否有误。
//模拟请求post 2015-09-26 function post($url,$data,$array='0') { if ($array=='0') //浏览器信息为空 {$array= array( "Referer: {$url}", 'User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.152 Safari/537.36' );} $ch = curl_init($url); curl_setopt($ch, CURLOPT_HEADER, 0); //https 专用的两行 //curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); //curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_TIMEOUT,3); //超时的秒数 curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); curl_setopt($ch, CURLOPT_HTTPHEADER, $array); //发送模拟信息数组需换行 $post_array= array('Accept-Encoding: gzip'); $curlsc=curl_exec($ch); //存为变量 curl_close($ch); Return $curlsc; } //模拟请求get 2015-09-26 function get($url,$array='0') { if ($array=='0') //浏览器信息为空 {$array= array( 'User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.152 Safari/537.36', "Referer: {$url}", );} $ch = curl_init($url); //初始化 curl_setopt($ch, CURLOPT_HEADER, 0); //不返回header部分 //curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1 ); // 使用自动跳转有些报错 curl_setopt($ch, CURLOPT_HTTPHEADER, $array); //发送模拟信息数组需换行 $post_array= array('Accept-Encoding: gzip'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //返回字符串,而非直接输出源码 curl_setopt($ch, CURLOPT_TIMEOUT,3); //超时的秒数 $curl=curl_exec($ch); curl_close($ch); return $curl; } //利用百度检测纠正字符 $url = "http://m.baidu.com/s?word={$M}"; $url = get($url); if ( strstr($url,'correct-q') ) { $preg = '#class="correct-q">(.*)</a>#iUs'; //#开头 尾部#iUs'; preg_match_all($preg,$url,$zz); $a=$zz[1][0]; echo "您要找的是不是:{$a}\n请重新输入正确的名字。"; } else { echo '没有'; }
试试其它关键字
纠正错误
同语言下
.
用net匹配并替换iOS标准的emoji表情符号
.
处理带Emoji表情的的字符串
.
获取微信昵称时 过滤特殊字符
.
通过判断上传文件的头字符来判断文件的类型
.
模拟百度URL加密解密算法
.
以太坊检查地址是否合法
.
实现crontab解析类
.
获取每个月的开始和结束时间
.
图片上传工具类
.
APP手机应用信息采集
可能有用的
.
C#实现的html内容截取
.
List 切割成几份 工具类
.
SQL查询 多列合并成一行用逗号隔开
.
一行一行读取txt的内容
.
C#动态修改文件夹名称(FSO实现,不移动文件)
.
c# 移动文件或文件夹
.
c#图片添加水印
.
Java PDF转换成图片并输出给前台展示
.
网站后台修改图片尺寸代码
.
处理大图片在缩略图时的展示
沅青
贡献的其它代码
(
8
)
.
下载文件前通过HTTP请求获取文件大小
.
java后端处理Apple Pay流程
.
去除数据表中重复行&oracle 替换数据
.
禁止Html5在手机上屏幕页面缩放
.
curl类封装
.
文件上传样式
.
利用百度纠正错误的词语或者字符
.
射击游戏
Copyright © 2004 - 2024 dezai.cn. All Rights Reserved
站长博客
粤ICP备13059550号-3