0

PHPスクリプトには、通常はオブジェクトタグで始まり、場合によっては段落で始まり、次にオブジェクトを変数として持つHTMLコードが渡されます。

<object width="640" height="360" ... /><embed width="640" height="360" type="application/x-shockwave-flash" src="..." /></object>

PHPを使用して、HTMLの最初の「埋め込み」タグを識別し、他の場所で使用するsrc、width、heightの値を取得する必要があります。これがRegExでどのように機能するかはわかりますが、これは手間がかかるようです。

本当の問題は、「PHP Simple HTML DOM Parser」を使用してローカルで動作させたのですが、本番サーバーでは動作しないことです(理由はわかりませんが、不可能なようです)。だから今、私はシンプルなHTMLを使用せずにPHP5で動作するソリューションを探しています。

4

1 に答える 1

0

DomDocument次に、ネイティブクラスを使用できます。

このようなもの :

$dom = new DomDocument();
$dom->load($filePath);
$finder = new DomXPath($dom);
$classname="my-class";
$nodes = $finder->query("//*[contains(concat(' ', normalize-space(@class), ' '), ' $classname ')]");

ソース:クラス名による DOM 要素の取得

于 2012-07-22T13:28:41.993 に答える