用于在网页中搜索特定单词的PHP脚本

时间:2013-09-19 18:41:19

标签: php

我正在尝试构建一个在网页中搜索特定单词的脚本。每当我运行脚本时,它返回该单词存在,即使它不存在。

这是剧本:

<?php
$db->query("select id from ".prefix." book where book='$book'");
$id=$db->f("id");

$text = file_get_contents('http://www.somesite.com/item?keywords=$id');
echo (stristr ($text, 'Eminescu')) ? 'Online' : 'Offline';
?>

1 个答案:

答案 0 :(得分:0)

在不知道您使用stristr的原因的情况下,我会说只使用strposhttp://ca2.php.net/manual/en/function.strpos.php)。

$text = file_get_contents('http://www.somesite.com/item?keywords=$id');
$intext = strpos($text, 'Eminescu') !== false; // note !==, not !=
echo $intext ? 'Online' : 'Offline';

但是相当愚蠢,因为你只是在进行子串搜索。如果html包含“LollerphanEminescutiomatic”,则此代码(以及您尝试编写的代码)将说“是的,它就在那里”。它会是正确的,但结果可能毫无用处。