人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

特定のディレクトリ下でHTML内のタグを無視させることはできないでしょうか?

CMSのテンプレートによってヘッダーが全頁で統一されるのですが、
特定のディレクトリ下(例:http://exsample.com/test/)では、
googleapiを読み込む<script>タグが実行されない(或いは取り除かれる)ようにしたいです。
Webページの拡張子は .php です。

可能でしょうか?

●質問者: kazoo9
●カテゴリ:インターネット ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● a-kuma3
●300ポイント ベストアンサー

PHP スクリプトが配置されているディレクトリは、定数 __DIR__ で取得することができます。
PHP のバージョンが 5.3.0 未満であれば、dirname(__FILE__) で取得できます。
取得したディレクトリかどうかを判定する if で、無効にしたい <script> をくくってあげれば良いと思います。

例えば、

<?php
if (! preg_match("/\/test$/", __DIR__)):
?>
<script src="..."></script>
<?php
endif;
?>

PHP: 自動的に定義される定数 - Manual


kazoo9さんのコメント
解決しました。有難うございました。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ