[PHP-users 32914] Re: HTMLの解析がうまくいかない

hoof deer unito.93 @ gmail.com
2007年 11月 28日 (水) 00:41:53 JST


unitoです。反応が遅くなって申し訳ありません。

ゆどうふさんのご指摘のとおり、たった3箇所の修正であっという間に動き出しました!
boolの点も参照渡しも何度も試していましたが、かなり頭が混乱していたのでつながってませんでした。。。

異常系に関しては、解析するHTML自体を自分で製作するため、異常が起こらないつくりにして解析するので、現段階では問題ありません。

ありがとうございました!

07/11/27 に Daichi Kamemoto<daikame @ gmail.com> さんは書きました:
> ゆどうふです。
>
> > phpと正規表現でHTMLの解析・オブジェクト化をされた経験のある方に、是非助
> 言をいただきたく思います。
>
> 正規表現でのHTMLの解析もオブジェクト化もこれっぽっちもしたないのですが、原
> 因はその辺じゃなさそうなので。
>
> function _superimposeTag($tagArray, &$parentElement) の定義は$tagArrayも参
> 照で渡さないと望む動作にならないと思います。
> あと、その中でのtrue falseの返し方が違いませんか?
>
> if (substr($tag[1], 0, 1) == '/') {
> -    return true;
> +    return false;
> } else {
>
> だったり
>
>    $parentElement->append($object);
> -    return false;
> +    return true;
> }
>
> だったりしませんかね。
>
> これでひとまず望む動作にはなると思います。
>
> でも、これって<script>タグの中までパースするからjavascript内にタグが書いて
> あったりすると泣きそうになりませんか?
> 異常系でいえば<img name="><" src="hogehoge" />の類もダメですよね。
>
> なんとなく、そんな感じで。
> _______________________________________________
> PHP-users mailing list  PHP-users @ php.gr.jp
> http://ml.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://oldwww.php.gr.jp/php/novice.php3
>


PHP-users メーリングリストの案内