当前位置:首页 » 编程语言 » php关键字提取

php关键字提取

发布时间: 2023-02-04 22:30:00

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);

热点内容
jrtplib编译 发布:2024-11-01 18:06:01 浏览:226
java代码中if 发布:2024-11-01 18:02:40 浏览:377
android定时刷新 发布:2024-11-01 17:59:43 浏览:999
炎黄解说我的世界服务器生存 发布:2024-11-01 17:59:42 浏览:542
如何清楚网页缓存 发布:2024-11-01 17:53:58 浏览:552
linux文件权限不够 发布:2024-11-01 17:53:19 浏览:917
c语言中10是什么意思 发布:2024-11-01 17:45:08 浏览:892
装棉衣压缩袋 发布:2024-11-01 17:37:18 浏览:297
android40ble蓝牙 发布:2024-11-01 17:36:58 浏览:712
数据库表对比 发布:2024-11-01 17:18:42 浏览:985