gpt4 book ai didi

php - 检查网站是否包含字符串

转载 作者:行者123 更新时间:2023-11-29 12:05:29 24 4
gpt4 key购买 nike

请帮我解决这个问题。我不擅长解释,而且我的语法也不太好,所以请耐心等待。

我的客户想要一个可以从某个网站自动搜索制造零件号的网站。

http://www.digipart.com/

自动搜索的代码正在运行并且没有错误。但是,我的客户想要检查从数据库中保存的每个制造零件号(如果有搜索结果),这里是我的代码:

$searchmfgpn =@mysql_query("select mfg_pn from bom_crunching; ");
//@mysql_query($searchmfgpn,$connect)or die("Failed to execute query:<br />" . mysql_error(). "<br />" . mysql_errno());
while($row = mysql_fetch_array($searchmfgpn))
{
$searchkeyword =$row['mfg_pn'];
echo "<pre>";
echo $searchkeyword;
echo "</pre>";
$digipart ="http://www.digipart.com/part/".$searchkeyword;
//echo "<iframe src=".$digipart." width ='1200' height ='600'></iframe>";
$string = "We are sorry, but no result was found for '$searchkeyword' Please try again.";

if (strpos($digipart,$string) !== false) {
echo 'Not Available.';
} else {
echo 'Available';
}

}

代码没有给我任何错误,但是我用来检查它是否可用的代码不正确。它只检查 URL。我想检查整个页面,即我不知道应该使用什么代码。

我该如何解决这个问题?任何帮助将不胜感激!!

最佳答案

看起来您希望 $digipart 成为搜索结果页面的 HTML,然后您使用 strpos($digipart) 检查页面上是否存在错误, $string)。这是不正确的。

$digipart 设置为 "http://www.digipart.com/part/".$searchkeyword; -- 这不是页面的 HTML ,但它只是 URL 本身作为字符串。因此,当您将错误 ($string) 与 $digipart 变量进行比较时,它始终为 false

关于php - 检查网站是否包含字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31553988/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com