【问题标题】:Keyword Analyser [closed]关键字分析器[关闭]
【发布时间】:2011-01-09 17:27:24
【问题描述】:

我想知道任何用于制定关键字竞争的算法或 php 代码。关键字可以在每个网站和多个网站上使用多个网站。我想知道它的排名是如何计算出来的。

谢谢

【问题讨论】:

  • 您希望我们为您构建一个搜索引擎?
  • @dqhendricks - “你应该明白这个想法” - 我喜欢我们应该如何为他做这件事,哈哈
  • 这真的是两个问题;您可能有 1 个“问题”,但您需要区分不同的问题。您在这里的第二个问题不值得在一个新问题中提出(它是answered,并且很可能很快就会作为副本关闭)。为此,我建议编辑此问题并删除您的第二段。
  • @seth.vargo 我喜欢你的感觉,我希望你为我做这件事。我期待愿意帮助我的人。你本可以给我答案,我会说谢谢。

标签: php regex analysis text-manipulation text-analysis


【解决方案1】:

您想要一个搜索引擎?这是一项相当雄心勃勃的任务。关于志愿者驱动的 PHP 线程有很多问题要问。 由于我是个好人,我会免费为您提供正则表达式,但您必须进行一些挖掘才能构建您想要的搜索引擎。

/<title>([^<])*</title>/gi

如果您真的对 SE 很认真,请尝试从 this article from O'Rilley 开始。

【讨论】:

  • 我不会使用正则表达式来获取标题标签。相反,我会使用 PHP DOM 类来解析 html,并获取标题内容。
  • @dqhendricks,为什么不呢? php dom 可能无法处理损坏的标题标签。
  • @phpmycoder,我没有构建搜索引擎(现在对我来说有点牵强),我有我的网站 domainoutlook.com,我正在为网站进行关键字分析,只需要分析关键字为此。
  • @user381595 你永远不应该尝试用正则表达式解析结构化语言......这是一个相当著名的答案,为什么stackoverflow.com/questions/1732348/…
  • @dqhendricks 点了。在这个应用程序中,我认为加载 PHP DOM 类和为一个糟糕的标题标签解析文档的开销有点太大了。此外,除非代码无效,否则正则表达式不会中断,这也会导致 DOM 解释器中断。
【解决方案2】:

Try get_meta_tags

示例 #2 get_meta_tags() 返回的内容(摘自手册)

<?php
// Assuming the above tags are at www.example.com
$tags = get_meta_tags('http://www.example.com/');

// Notice how the keys are all lowercase now, and
// how . was replaced by _ in the key.
echo $tags['author'];       // name
echo $tags['keywords'];     // php documentation
echo $tags['description'];  // a php manual
echo $tags['geo_position']; // 49.33;-86.59
?>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-11-12
    • 2018-08-04
    • 1970-01-01
    • 1970-01-01
    • 2018-07-25
    • 2016-02-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多