![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
お店の名前や住所データがデータベースに入力されています。
お店の情報を表示するページはデザインが一緒なので
テンプレートを用意しておき
お店のデータだけデータベースから読み込み
その出力されたものをhtmlファイルとして保存し
そのファイルをサーバにアップロードしたいと思っています。
データベースからデータを取り出すのは
mysql_query();でやればいいと思うのですが
htmlとしてファイルを保存するのは
fopen();やferite();などでできるでしょうか?
$a = "テンプレート,データベースの内容";
fwrite($filehandle, $a);
でできるのではと思っていたのですが
「テンプレート,データベースの内容」の部分が
長文なのでどうやって変数に入れればいいかを悩んでます。
どなたか知恵をお貸し下さい。
足りない部分がありましたら補足いたします。
ご教授のほどよろしくお願いします。
No.2ベストアンサー
- 回答日時:
>fopen();やfwrite();などでできるでしょうか?
できると思います。
詳しいやり方は失念してしまいましたが。
>長文なのでどうやって変数に入れればいいかを悩んでます。
「ヒアドキュメント」という機能があります。
$a= <<< EOD
XXXXXXXXX
XXXXXXXXX
XXXXXXXXX
.......
EOD;
というようにすれば、EOD;までの文字列を変数$aに入れることができます。
変数を入れることもできるので、ここにHTMLを入れて、
DBで得たデータを埋め込んで変数にまるごと入れてしまえばいいと思います。
http://php.thm.jp/index.php?know=here_document
No.1
- 回答日時:
>「テンプレート,データベースの内容」の部分が
>長文なのでどうやって変数に入れればいいかを悩んでます。
テンプレートをfile_get_contents()で読み込めばいいのでは?書き換えは地道にstr_replace()でも出来るでしょうし。
ただ「そのファイルをサーバにアップロード」ということはローカルで実行するんですよね?DBのローカル(というかローカルから繋げられるサーバ)ですか?
回答ありがとうございます。
file_get_contents();ですか。一度調べてみます!
はい、このローカルで実行しhtmlファイルを作成するつもりです。
データベースもローカルに保存されていますので大丈夫です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- JavaScript Q&Aの掲示板を作成していてヤフー知恵袋やgoo質問のように質問ごとにURLを生成したい 5 2023/08/04 01:22
- MySQL mysqlがインストールされているのかわかりません 1 2023/06/05 02:26
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- MySQL 【投稿情報用データベース posts】は必要ないと思います。 1 2022/06/02 21:25
- MySQL データベースの複製の仕方(mysql) 2 2023/05/30 18:24
- MySQL mysqlがインストールされているのかどうか 1 2023/06/05 14:19
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPについて。
-
phpのheader("Location:#pos")...
-
PHPからCSVをアップロード後、m...
-
htmlspecialcharsが機能してい...
-
PHPのエラーの解消法について教...
-
掲示板のセキュリティについて...
-
phpでcookieがうまく保存されない
-
PHPSpreadsheetを使って関数を...
-
アンドロイドスマホでのphp ech...
-
phpのクラスメソッドの定義が長...
-
phpでクラスのメソッドで同名の...
-
PHP8を使うと、大量のWarningが...
-
ファイルアップロードに関して...
-
phpに関わる所での、form actio...
-
PHPで入力フォームでデータを確...
-
php に関して質問です。 各ユー...
-
[php初心者]サイトを見てデータ...
-
ゆゆにゃ。
-
【初心者】XAMPPのapacheの(恐...
-
プログラミング言語で、使える...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
HTMLでDBからデータを表形式で...
-
saved from url=(0013)abou
-
ローカル用HTMLファイルの安全...
-
ソースのリンク先などの暗号化...
-
リンクを押すとEXEファイルを実...
-
ローカルファイル(mp3)の再生
-
現在HPを制作中で、jQueryプラ...
-
ローカルでのhtmlチェックにつ...
-
Webスクレイピング Google Cola...
-
NetBeansのFTP機能について
-
ハローワークインターネットサ...
-
テーブルで作った表をボタン操...
-
Python3, Flask, Jinja2などで...
-
手作業をシステム化したいのですが
-
作成したHTMLフォーム画面の記...
-
アップロードの完了前に容量を...
-
ブラウザ(IE)からEXEファイル...
-
フォームを自分のコンピュータ...
-
enctype="multipart/form-data"
-
ど素人です
おすすめ情報