2

ganon(http://code.google.com/p/ganon/)DOMパーサーを使用してhtmlコンテンツを操作しています。

指定されたhtmlページを操作する必要があります。そのためには、最初にdomからすべてのスタイルシート(リンクタグ)を削除する必要があります。しかし、すべてのスタイルシートを削除する関数は見つかりませんでした。スタイルシートを一枚一枚削除する機能を見つけたのは私だけです。作業したコードを追加します。誰もがすべてのスタイルシートを削除する方法を知っています、助けてください。

include_once('ganon.php');
$html  = file_get_dom('http//www.example.com');
$head  = $html->select("head", 0);
$head->select('link', 0)->delete();//this is delete only the first stylesheet

ありがとう

4

1 に答える 1

1

最後に、dom からすべてのスタイルシートを削除する解決策を得ました。コードを見てください

foreach($html->select('link[rel="stylesheet"]') as $element){
    $element->delete();
}

ありがとう

于 2012-07-12T10:47:23.243 に答える