php正则获取关键字、标题、网页描述代码

获取关键字

 代码如下 复制代码

function get_keywords($html)
{
$html=strtolower($html);
preg_match("@<head[^>]*>(.*?)</head>@si",$html, $regs); 
$headdata = $regs[1];
preg_match("/<meta +name *=["']?keywords["']? *content=["']?([^<>"]+)["']?/i", $headdata, $res);
if (isset ($res)) {
$keywords = $res[1];
}
if ($keywords == "") $keywords = "无";
$keywords=replace_word(textcut($keywords,250));
$keywords=str_replace("-",",",$keywords);
$keywords=str_replace(",",",",$keywords);
$keywords=str_replace(" ",",",$keywords);
$keywords=str_replace("|",",",$keywords);
$keywords=str_replace("、",",",$keywords);
$keywords=str_replace(",,",",",$keywords);
$keywords=str_replace("<","",$keywords);
$keywords=str_replace(">","",$keywords);
return addslashes(trim($keywords));
}

获取标题

 代码如下 复制代码

function get_title($html)
{
  $html=strtolower($html);
 $title = str_replace(" - ",",",cut($html,"<title>", "</title>" ));
//if ($title == "") $title = "无标题";
if ($title) $title=replace_word(textcut($title,80));
if ($title) $title=preg_replace("/<(.*?)>/","",$title);
return addslashes(trim($title));
}

获取网页描述description

 代码如下 复制代码

function get_description($html)
{
$html=strtolower($html);
preg_match("@<head[^>]*>(.*?)</head>@si",$html, $regs); 
$headdata = $regs[1];
preg_match("/<meta +name *=["']?description["']? *content=["']?([^<>"]+)["']?/i", $headdata, $res);
      if (isset ($res)) {
       $description = $res[1];
      }
if ($description == "") $description = "无";
$description=replace_word(textcut($description,250));
$description=str_replace("-",",",$description);
$description=str_replace(",",",",$description);
$description=str_replace(" ",",",$description);
$description=str_replace("|",",",$description);
$description=str_replace("、",",",$description);
$description=str_replace(",,",",",$description);
$description=str_replace("<","",$description);
$description=str_replace(">","",$description);
return addslashes(trim($description));
}

时间: 2024-10-13 08:38:40

php正则获取关键字、标题、网页描述代码的相关文章

javascript正则获取img标签alt值代码

在Discuz!可视化编辑器和UBB编辑器之转换的时候,比如本来是  代码如下 复制代码 <img src="http://www.111cn.net /templets/zhuti/img/logo1.jpg" border="0" alt="头像"/> 但是IE给的内容是  代码如下 复制代码 <img alt=头像 src="http://www.111cn.net /templets/zhuti/img/log

网站关键词标题和网页描述撰写技巧_网站应用

本人一直学习研究网站如何获得 真正高质量的流量,真正帮企业从网上获得订单,根据以往自己的经验,并参考众多网友的研究成功,发现网页标题和网页描述是吸引用户点击你网站,是吸引产品 的潜在客户点击你的直接原因.比如,我们在搜索引擎中搜索一个关键词,查看结果时,通常都是看结果中的标题,以及标题下面的文字描述内容,通过这么简单的 一个下意识操作,筛选搜索结果,并点击自认为跟自己所寻找目标相符的网站,因此,这里分享一些网站关键词标题和网页描述撰写技巧,为了提高访问量的价值, 即用户转化率,特别建议:为每一个

网站关键词标题和网页描述技巧_站长必看_网站运营

在我们的搜索引擎优化工 作中,可能很多朋友会遇到这样一个问题,网站一些关键词排名不错,但是点击访问的不多,甚至有朋友曾调查过,发现有时候排名靠前的访问量比靠后的点击率更 低,有些网站访问量很高,但是网站广告的点击率很低,产品销售型网站也会同样遇到这种,高访问量,低咨询,低成交量的问题. 本人一直学习研究网站如何获得 真正高质量的流量,真正帮企业从网上获得订单,根据以往自己的经验,并参考众多网友的研究成功,发现网页标题和网页描述是吸引用户点击你网站,是吸引产品 的潜在客户点击你的直接原因.比如,我

在asp.net网页上如何显示搜索关键字,如何得知用户通过什么百度关键字进来的?代码怎么写?

问题描述 在asp.net网页上如何显示搜索关键字,如何得知用户通过什么百度关键字进来的?代码怎么写? 在asp.net网页上如何显示搜索关键字,如何得知用户通过什么百度关键字进来的?代码怎么写? 解决方案 通过来路信息(referer)可以获取百度的url 其中可以解析出关键字 然后再在你的网页上高亮标记出来就可以了.

谈如何给一个网站做标题、关键字、网站描述

  做站的人都知道,一个新站做好后,如何给这个网站做标题,关键字,网站描述是至关重要的,因为你的网站一旦被百度收录后,再想去改动这些,是会影响你网站收录,甚至会遭到百度降权处理的,所以说如何写这组词是你在建站之初就该考虑的,下面我就以给"迅浩科技"一个以临沂建站为主的新站给大家详细讲解下!临沂建站这个词已经很多人做了,所以说假如我也选临沂建站作为主关键词的话,这就面临着如何迎战原来使用临沂建站并且在百度取得很好排名的老站,熟悉百度蜘蛛的人都知道,百度蜘蛛是个喜欢新鲜词组的扒手,假如你做

求教啊,我用winsock获取一个网页的代码,筛选到所有的网页连接,可是再用winsock获取连接的网页却不行!

问题描述 我用winsock获取一个网页(http://www.yellowpages.com.au/search/listingsSearch.do?headingCode=24341&sortByClosestMatch=false&pageNumber=1&region=australia&sortByDetail=true&rankWithTolls=true&currentLetter=&sortByAlphabetical=false&a

教你书写高质量网页标题与描述文本

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 网站是人,网页是魂;HEAD是头,TITLE是脸;如果说TITLE是脸,那TITLE中META各元素标记就是脸上的各个实体气官组织了-- 见一个人,先看脸,而搜索引擎SP要见一个网站,首先见的就是一个网页里面的"头",即head部分的内容,所以,不管是百度SP,还是谷歌SP,甚至于其它SP,写好一个网页的head部分变得犹

php 自写函数代码 获取关键字 去超链接_php技巧

1.根据权重获取关键字 复制代码 代码如下: function getkey($contents){ $rows = strip_tags($contents); $arr = array(' ',' ',"\s", "\r\n", "\n", "\r", "\t", ">", """, """); $qc_rows =

天气预报 正则获取指数信息 group(0)指数 group(1)概要 group(2)详细指数 代码

如果出现正则内容出现东西过多,再增加一个(),group一下 完全原创,呕心沥血呀 package com.zzk.cn; import java.awt.List; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.net.MalformedURLException; import