PHP如果iFrame包含某些字符串然后显示(或不显示)

时间:2013-08-29 08:13:24

标签: php javascript html api iframe

在PHP / HTML中我有一个iFrame,它显示来自外部网站(不是我自己的)的内容。基本上我需要能够只显示iFrame,如果它不包含单词“No Details Found”。这可能吗?

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]是变量(我假设该位很好,即使有引号等)

所以如果它包含“No Details Found”,我需要iFrame不显示。对于一个看起来不太喜欢XML的公司来说,这是一个无用的API ..

1 个答案:

答案 0 :(得分: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
}