在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 ..
答案 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
}