お店の名前や住所データがデータベースに入力されています。
お店の情報を表示するページはデザインが一緒なので
テンプレートを用意しておき
お店のデータだけデータベースから読み込み
その出力されたものを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ランキング
-
HTMLでDBからデータを表形式で...
-
リンクを押すとEXEファイルを実...
-
Python3, Flask, Jinja2などで...
-
HTMLファイルにテキストファイ...
-
Webスクレイピング Google Cola...
-
imageタグの画像データを取得す...
-
Ajax非同期通信の多重リクエス...
-
[JavaScript] preven...
-
php ob_flushが全く動作しない
-
画面遷移しないで画像の追加を...
-
カーソルの動きに合わせてDBか...
-
非同期式3進カウンタ
-
非同期通信を使うタイミングが...
-
C言語のif文について教えてくだ...
-
【JavaScript】confirmのボタン...
-
PHPを書籍で勉強しているのですが
-
OVERLAPPED構造体が分かりませ...
-
AJAXとSEO。同期通信とPHP送信...
-
c# WebBrowserの通信のキャプチャ
-
jQueryのAjaxで通信の途中結果...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
HTMLでDBからデータを表形式で...
-
saved from url=(0013)abou
-
リンクを押すとEXEファイルを実...
-
ローカル用HTMLファイルの安全...
-
ソースのリンク先などの暗号化...
-
ローカルでのhtmlチェックにつ...
-
制作したサイトが文字化けして...
-
ブラウザ(IE)からEXEファイル...
-
subversionでコミットしたらftp...
-
F5などで更新すると、画像やCSS...
-
ローカルファイル(mp3)の再生
-
NetBeansのFTP機能について
-
HTMLファイル内にformの記述を...
-
htmlからhtaへのリンク
-
imageタグの画像データを取得す...
-
Flickity で画像にリンクを貼る...
-
ローカルにあるhtmlをブラウザ...
-
サーバー側でのサイト表示がお...
-
アップロードするとレイアウト...
-
HTMLファイルにテキストファイ...
おすすめ情報