![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
外部ファイルを読み込んだ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ランキング
-
文字化けについて
-
XMLパースエラー回避方法
-
前後の全角スペースを削除する...
-
phpをレンタルサーバにアップし...
-
古いセッションが消えない
-
onedrive にexcelファイルをア...
-
バッチを用いたフォルダの自動移動
-
MIB取得について
-
csvファイルの読込みとソート
-
$_SESSION 有効期限をブラウザ...
-
one drive のアップロード失敗...
-
PHPのif文でその処理を途中で抜...
-
VBSの「MsgBox」について
-
存在しないメールアドレスかど...
-
URLの変わらないページをPHPで...
-
imgタグでのphpの呼び出しについて
-
$_SERVER と $_ENV の違い
-
HYのAM11:00のラップの部分の歌...
-
phpでクラスのメソッドで同名の...
-
LinuxでのPHP、Configure Comma...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
文字化けについて
-
日付と年月日を選択するコード...
-
複数の文字列をファイルに書き...
-
phpの画面表示が真っ白です
-
ヒアドキュメントを中断してinc...
-
前後の全角スペースを削除する...
-
PHP(smarty)についての質問(文...
-
初心者で数当てゲームを作って...
-
どうしたら確認ができますか!?
-
すみません また宜しくお願い...
-
ローカル環境で動くのに本番環...
-
PHPのWebアプリ作成
-
PHPをはじめて1日目なので・・・
-
PHPで地域名のみ変更
-
php エラー
-
HTMLとPHP間のデータ受け渡し
-
さくらインターネットレンタル...
-
file_get_contents関数なのですが
-
XAMPP1.7.1上でPHPを実行すると...
-
mb_convert_variablesで変換出...
おすすめ情報