外部ファイルを読み込んだhtmlをincludeしたいです。
ディレクトリの階層は、
index.php
style.css
/pic/picture.html
/pic/css/style1.css
/pic/css/style2.css
:
/pic/css/style13.css
/pic/js/jquery1.js
/pic/js/jquery2.js
:
/pic/js/jquery15.js
:
(画像などが他にもいっぱい)
となっています。
-----
picture.html内には
<link rel="stylesheet" type="text/css" href="css/style1.css">
<link rel="stylesheet" type="text/css" href="css/style2.css">
:
<link rel="stylesheet" type="text/css" href="css/style13.css">
<link rel="stylesheet" type="text/css" href="js/jquery1.js">
<link rel="stylesheet" type="text/css" href="js/jquery2.js">
:
<link rel="stylesheet" type="text/css" href="js/jquery15.js">
:
と書かれています。
----
このときindex.phpのbody内に
<?php
include('./picture.html');
?>
とした場合、相対パスによる記述なのでpicture.html以外のcssやjsは適用されませんよね。
しかし/pic/内にあるすべてのpicture.htmlに関係するファイルは非常に数が多いので、これらすべてをincludeするのは厳しいです。
すべての外部ファイルを読み込んだ状態のpicture.htmlをbody内に表示したいのですが、そんなことは可能でしょうか。
どなたかご教示ください。どうかよろしくお願いします。
No.1ベストアンサー
- 回答日時:
picture.htmlというのがHTMLファイルならincludeは適しません。
内容を読み込んだあと文字列を書き換えればいんじゃないでしょか。
$body = file_get_contents('pic/picture.html');
$body = str_replace('href="css/', 'href="pic/css/', $body);//置換は適当
$body = str_replace('href="js/', 'href="pic/js/', $body);
print $body;
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- HTML・CSS 下にスクロールしても、追従するボタンのコードを書いたのですが、ボタンの中の画像が半分しか表示されない 1 2022/04/16 21:31
- Ruby htmlの記述で link rel=stylesheet href=ress.cssの指定をする l 1 2023/04/02 21:15
- HTML・CSS html/cssで要素が出てこなくて困ってます 1 2022/12/31 16:59
- HTML・CSS cssが効かなくて困ってます 1 2023/01/01 23:57
- HTML・CSS PrettierのHTMLの記述変更 linkタグ 1 2022/06/23 04:06
- HTML・CSS CSSが上手く反映されないみたいです 2 2022/11/21 16:19
- HTML・CSS htmltとcssの連携をして画像縮小について 1 2022/11/15 20:32
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
文字化けについて
-
これまで遷移してきたサイト内...
-
初心者で数当てゲームを作って...
-
PHPの勉強中の初心者です。
-
ファイルをアップロードすると...
-
phpでfopen()やfputs()が使えない
-
すみません また宜しくお願い...
-
syntax error, unexpected T_ST...
-
mb_convert_variablesで変換出...
-
日付と年月日を選択するコード...
-
どうしたら確認ができますか!?
-
フォントの色を変えるには?
-
PHPのif文でその処理を途中で抜...
-
onedrive にexcelファイルをア...
-
.phpと.incファイルの違いはな...
-
CSV出力にHTMLが入ってしまう
-
バッチを用いたフォルダの自動移動
-
PHPでの複数ファイル出力
-
XML-RPCでsend()できない
-
.htaccessにphp_valueが使用できな
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlのエラーについて(デバッグ)
-
php ログイン
-
文字化けについて
-
日付と年月日を選択するコード...
-
PHP postgreSQL(teraterm)を用...
-
前後の全角スペースを削除する...
-
ここでの ②if($su_d<>"")の比較...
-
複数の文字列をファイルに書き...
-
PHP(smarty)についての質問(文...
-
phpの画面表示が真っ白です
-
機種依存文字の文字化けについて
-
ローカル環境で動くのに本番環...
-
XAMPP1.7.1上でPHPを実行すると...
-
文字コードの出力を変更したい
-
XMLパースエラー回避方法
-
どうしたら確認ができますか!?
-
phpでfopen()やfputs()が使えない
-
ファイルをアップロードすると...
-
zampp PHPでPOSTの変数が返っ...
-
pdf表示
おすすめ情報