0

PHP / HTMLには、外部Webサイト(自分のものではない)のコンテンツを表示する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 に答える