php远程获取网站的关键字信息(并附:php判断字符串编码)

简介:

php远程获取网站的关键字信息(并附:php判断字符串编码)

 

很明显,php100是gbk编码的网站。现在获取它的关键字,并无乱码的显示出来,然后好保存到数据库。

 

 

 

wKioL1LMwo_St_DMAABZ6WOTZZk871.jpg

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<meta http-equiv= "Content-Type"  content= "text/html; charset=UTF-8"  />
<?php
function  check_utf8( $checkString ){
if  (preg_match( "/^([" . chr (228). "-" . chr (233). "]{1}[" . chr (128). "-" . chr (191). "]{1}[" . chr (128). "-" . chr (191). "]{1}){1}/" , $checkString ) == true || preg_match( "/([" . chr (228). "-" . chr (233). "]{1}[" . chr (128). "-" . chr (191). "]{1}[" . chr (128). "-" . chr (191). "]{1}){1}$/" , $checkString ) == true || preg_match( "/([" . chr (228). "-" . chr (233). "]{1}[" . chr (128). "-" . chr (191). "]{1}[" . chr (128). "-" . chr (191). "]{1}){2,}/" , $checkString ) == true){
return  true;
}
else {
return  false;
}
}
$meta  = get_meta_tags( 'http://www.php100.com' );
echo  '源数据:' . $keywords  $meta [ 'keywords' ];
echo  '<pre /><pre />' ;
if (check_utf8( $keywords ) == 0){
$keywords  = iconv( "GBK" , "UTF-8" , $keywords );
}
$keywords  explode ( ',' $keywords  );
$keywords  array_map 'trim' $keywords  ); // 函数返回用户自定义函数作用后的数组【去除空格】
$keywords  array_filter $keywords  ); //如果没有提供 callback 函数,array_filter() 将删除 input 中所有等值为 FALSE 的条目。
print_r(  $keywords  );
?>

 

 

 

 

       本文转自许琴 51CTO博客,原文链接:http://blog.51cto.com/xuqin/1349694,如需转载请自行联系原作者


 

 


相关文章
|
3天前
|
存储 SQL 缓存
记录如何用php做一个网站访问计数器的方法
创建简单网站访问计数器,可通过存储访问次数的文件或数据库。首先,创建`counter.txt`存储计数,然后在`counter.php`中编写PHP代码以读取、增加并显示计数,使用`flock`锁定文件避免并发问题。网页通过包含`counter.php`展示计数。对于高流量网站,推荐使用数据库确保原子性和并发处理能力,或利用缓存提升性能。注意,实际生产环境可能需更复杂技术防止作弊。
|
1月前
|
Java API PHP
多多关键字API php java Python
多多关键字API接口广泛应用于商家进行市场分析、竞品分析、关键词优化等场景。商家可以通过分析关键词数据,了解用户需求,制定针对性的营销策略,提高产品的曝光率和转化率。
|
1月前
|
JSON JavaScript PHP
PHP把unicode编码的json字符串转中文
PHP把unicode编码的json字符串转中文
13 0
php案例:加限定条件(只找某个路径下自己所需要的文件类型的信息)
php案例:加限定条件(只找某个路径下自己所需要的文件类型的信息)
php案例:加限定条件(只找某个路径下自己所需要的文件类型的信息)