我需要一个
PHP脚本,它接收一个网页的URL,然后回应一个单词被提及多少次.
例
这是一个通用的HTML页面:
<html> <body> <h1> This is the title </h1> <p> some description text here,<b>this</b> is a word. </p> </body> </html>
这将是PHP脚本:
<?PHP htmlurl="generichtml.com"; the script here echo(result); ?>
所以输出将是这样的表:
WORDS Mentions This 2 is 2 the 1 title 1 some 1 description 1 text 1 a 1 word 1
从您的字符串中删除所有HTML标记后,下面的一行将执行不区分大小写的字数.
print_r(array_count_values(str_word_count(strip_tags(strtolower($str)),1)));
要获取页面的源代码,可以使用cURL或file_get_contents()
$str = file_get_contents('http://www.example.com/');
从内到外:
>使用strtolower()使所有小写.
>使用strip_tags()剥离HTML标签
>创建使用@L_403_6@使用的单词数组.参数1返回一个数组,其中包含字符串内的所有单词.
>使用array_count_values()通过计算单词数组中每个值的出现来捕获多次使用的单词.
>使用print_r()显示结果.