php关键字提取
A. php 取出关键字
<?php
/**
*数据库address
*idname
*1威州
*2张家港
*3宁夏回族自治区
*/
$str="我今天想知道威州的天气。";
$charset="GBK";
include("mysql.php");//载入基本配置
functioncheckindb($string){
$sql="select*fromaddresswherename='$string'";
$q=mysql_query($sql);
$r=mysql_fetch_array($q);
if($r){
return$string;
}else{
returnfalse;
}
}
//取出数据库内字符最短的地名
$sql="SELECTCHARACTER_LENGTH(name)asaFROM`address`orderbyalimit1";
$q=mysql_query($sql);
$r=mysql_fetch_array($q);
$d=$r[0];
//取出数据库内字符最长的地名
$sql="SELECTCHARACTER_LENGTH(name)asaFROM`address`orderbyadesclimit1";
$q=mysql_query($sql);
$r=mysql_fetch_array($q);
$l=$r[0];
$arr=array();
$strlen=mb_strlen($str,$charset);
//分割要查询的字符串
for($n=$d;$n<=$l;$n++){
for($i=0;$i<=$strlen-$n;$i++){
$t=mb_substr($str,$i,$n,$charset);
if(checkindb($t)){
array_push($arr,$t);
}
}
}
print_r($arr);
?>
这样应该可以,没测试!另外,安全部分要考虑下。
B. PHP 如何提取字符串里xxxx年 (比如2016年)和xxx省(比如江苏省)指定的关键字
大体思路如下
$str = '江苏省2021年会计师资格考试真题(B卷)';
echo substr($str, 0,strpos($str,'省'));//取江苏,strpos()判断省在的位置,substr(),从0开始到省在的位置提取字符串
echo substr(substr($str, 0,strpos($str,'年')), -4);//取年份,先判断年在的位置,第一次substr()从0到年之间的取出来,在substr()取后边4个字符,这里年份必须4个字符,能够取出来
第一种,取年简单,江苏,后边没有关键字省长度不固定是没办法取
C. php中,自动从所发表的文章中提取关键词、关键字
搜一下:php中,自动从所发表的文章中提取关键词、关键字
D. PHP获取搜索关键字
$_SERVER["HTTP_REFERER"] 可以得到上一个页面的地址然后你用过正则匹配关键字,最后将关键字 urldecode 就可以了
E. php 关键字符串 快速 提取
<?php
$str=
<<<AAA
OLTIDPONIDONUNO
10.24.202.117NA-0-2-38
10.24.208.152NA-0-1-48
10.24.208.12NA-0-1-45
10.24.208.15NA-0-1-41
AAA;
$array=explode(" ",$str);
$result_array=array();
if(is_array($array))
{
foreach($arrayAS$one){
$result_array[]=explode(" ",$one);
}
}
print_r($array);
print_r($result_array);
?>
F. php 该如何获取从百度搜索进入网站的关键词
可以获取到用户跳转时最后一次的链接,也就是你拿到用户来源链接后,看看这里面是否包含关键词信息,如果不包含,那就没办法通过开发的方式实现。比如网络搜索,也许可以使用他们的网站统计服务来查看数据,但自己开发,可能不行。
像 MEZW搜索 这种直接跳转的话,就没问题,同样获取来源链接地址,然后从里面提取关键词即可。
G. php 查询 sql 数据库 提取文章关键词
$res=mysql_query("select
*
from
keyword");//查找所有关键词
while($row
=
mysql_fetch_array($rec)){//一次判断,文章中有没有出现该关键词
$str
=
$row['name'];
$rec
=
mysql_query("select
*
from
文章表
where
$title
like
'%$str%'
or
$content
like
'%$str%'");//模糊查询文章标题和内容中出现了的该关键词的数据
$num
=
mysql_num_rows($rec);//文章标题和内容中出现了的该关键词的文章条数
if($num){
echo
$str;
}
}
H. php 要从文章内容,提取关键词,要怎么写!
提取关键词,你必须得有个词库。然后根据词库匹配文章内容。词库越多效率越低,文章内容长度越长效率越低。
网上针对php有相干的分词算法,你可以搜
”SCWS
中文分词“
来看一下。你可以根据里面的例子来做扩展
I. PHP怎么截取中间的关键字
$content='<ahref="http://ci.qiuyi.cn/html/symptoms/978/index.html"target="_blank"hidefocus="true">流鼻血</a>';
preg_match('|hidefocus="true">(.*)</a>|isU',$content,$match);
print_r($match);