関数プロトタイプ:
findHTMLElement( $output, $tagName );
正規表現を見てください:
preg_match_all( "/\<{$tagName}(.*)\>(.*)\<(.*)\/(.*){$tagName}\>/is", $output, $matches );
私がhtmlにこれを持っている場合:
<script type="text/javascript" language="javascript" src="miarchivo.css">
</script>
<script type="text/javascript" src="otroarchivo.js">
</script>
<script type="text/javascript" src="otroarchivox.js"></script>
<script type="text/javascript" src="otroarchivox.js">xyzzz</script>
私はこれを取得します:
Array
(
[0] => Array
(
[0] => <script type="text/javascript" language="javascript" src="miarchivo.css">
</script>
<script type="text/javascript" src="otroarchivo.js">
</script>
<script type="text/javascript" src="otroarchivox.js"></script>
<script type="text/javascript" src="otroarchivox.js">xyzzz</script>
) )
そして、私が取得したいのは次のとおりです。
Array
(
[0] => Array
(
[0] => <script type="text/javascript" language="javascript" src="miarchivo.css">
</script>
[1] => <script type="text/javascript" src="otroarchivo.js">
</script>
[2] => <script type="text/javascript" src="otroarchivox.js"></script>
[3] => <script type="text/javascript" src="otroarchivox.js">xyzzz</script>
) ) )
そのようなものを得るために正規表現を変更する方法!