-1

OK 私は初心者ではないので、CSS の他のリンクがページの一部に影響を与えないようにする方法が PHP にあるのではないかと思いました。これが私があなたに与える例です。いくつかのコードがあるとしましょう:

<!-- header -->
<div>";

**(SOME PHP CODE)**

            echo open"
    include "index.php";
    echo close"

</div>
<!-- header -->

古い新しいページに影響を与えずに新しいページを挿入する php コードが存在する場合は、それを探しています。これが必要な理由は、現在のヘッダーに css ページがあり、新しい css ページを含む別の Web サイトを含めると、新しい Web サイトが現在の css 構成を破壊するためです。同じページに新しいものをロードする前に、すべての css コードを削除する新しい php ページを挿入する方法はありますか?

4

2 に答える 2

1

iframe を使用するか、php を使用してページを含めたい場合は、次のようにします。

$page = file_get_contents("index.php");
echo strip_tags($page);

ただし、それはページからすべての html タグを削除します。つまり、基本的にはページ上のテキスト コンテンツになります。<style>ただし、head タグを削除し、リンクや画像などはそのままにして、タグや<link>タグを付けずに (つまり、スタイルを設定せずに)削除したい場合は、次のようにします。

$page = file_get_contents("index.php");
echo preg_replace("#<head(.*?)>(.*?)</head>#is","",$page);

次に、ページとスタイルでcssを使用できます(他のページのIDとクラスがわかっている場合)

于 2013-07-14T23:40:13.343 に答える
1

ページ上の他のコンテンツに影響を与えずにコンテンツを表示したい場合は、おそらく iframe が唯一の解決策だと思います。

于 2013-07-14T22:46:41.797 に答える