0

在 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。

4

1 回答 1

1
$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
}
于 2013-08-29T08:17:04.077 回答