PHP如果iFrame包含特定字符串,则显示(或不显示)


PHP If iFrame contains certain string then display (or do not display)

在PHP/HTML中,我有一个iFrame,它显示来自外部网站(而不是我自己的)的内容。基本上,我只需要能够显示iFrame,如果它不包含"找不到详细信息"。这可能吗?

echo '<li><iframe src="http://web.site.co.uk/wrd/run/wt_xtest_pw.cb_cgi?cb_dialogue=detailSearch&MyRef=$_GET[useforminput]&contactNo=0123456789" width="188" height="258" scrolling="no" style="overflow:hidden; margin-top:-4px; margin-left:-4px; border:none;"></iframe></li>';

其中$_GET[useforminput]是变量(我认为这个位很好,即使有引号等)

因此,如果iFrame包含"未找到详细信息",我需要它不显示。对于一家似乎不太喜欢XML的公司来说,这有点像一个无用的API。。

$var = file_get_contents('http://web.site.co.uk/wrd/run/wt_xtest_pw.cb_cgi?cb_dialogue=detailSearch&MyRef='.$_GET['useforminput'].'&contactNo=0123456789');
if( strpos($var, 'No Details Found') === false ) {
    // not found, display
} else {
    // found, do something else
}