PHPコードを次のように変更する必要があります:($ aには、ビデオリンクが存在するかどうかを確認し、echoステートメントを追加して、さらにデータを追加したいhtmlタグを含む解析済みテキストが含まれています)
$cont = '<div>'.$a.'<br>.'
if (!empty($a->find('object', 0)->data)){
echo '<a target="_blank" href="'.$a->find('object', 0)->data.'">
Play Video</a> ';
}
if (!empty($a->find('object', 1)->data)){
echo '<a target="_blank" href="'.$a->find('object', 1)->data.'">
Play Video</a> ';
}
.'</div>';
これが間違っていることはわかっているので、比較演算子の実装に助けが必要です。何かのようなもの:
$cont = '<div>.'$a.'<br>'.
($a->find('object', 0)->data > 0 ? '<a target="_blank"
href="'.$a->find('object', 0)->data.'">Play Video</a> ')
($a->find('object', 1)->data > 0 ? '<a target="_blank"
href="'.$a->find('object', 1)->data.'">Play Video</a> ')
.'</div>';
しかし、最初の $a->find で構文エラー "(" が発生します。このようなことは可能ですか?