変数に入れたhtmlファイルの表示について

このQ&Aのポイント
  • 変数に入れたHTMLファイルを表示する方法について、質問させていただきます。
  • グループの削除や並び変えのPHPプログラムはできているが、最後にk0.txtやk1.txtを展開する方法が分からない。
  • 初めてのプログラムなので、変数の値とテキストファイルの名前を関連付ける方法が適切かどうか不安。アドバイスをお願いします。
回答を見る
  • ベストアンサー

変数に入れたhtmlファイルの表示について

すいません。php初心者なのですが変数に入れたhtmlの表示で分からない事があります。 $food["0"]["item0"]="y"; $food["0"]["item3"]="2012010101"; $food["0"]["item4"]="k0.txt"; $food["1"]["item0"]="n"; $food["1"]["item3"]="2012010102"; $food["1"]["item4"]="k1.txt"; 以上のようなグループが沢山あるのですが、このグループを任意に削除したり、並び替えたりして 最後に「k0.txt」や「k0.txt」というテキストファイルに記載されたhtmlプルグラムを展開して表示させたいと考えています。($foodの値であるk0.txtと展開したいテキストファイルは同名にしました) グループの削除や並び変えのphpプログラムは出来上がったのですが、最後にk0.txtやk1.txtを どう展開するのかが分かりません。とりあえず以下のようにしてみまして、結果も期待どうりだったのですが、このようなやり方は良くないでしょうか?(txtには膨大なhtmlが記載されているので並び替えたりするプログラム中はtxtファイルが展開された状態のものですよね? 個数が多いためプログラムが重くならないか不安です) 今回ははじめてのプログラムで変数の値とテキストファイルの名前を関連付けたのですが このようなやり方が適切かどうかも不安があります。 よろしければアドバイスいただけると助かります。 <?php $food["1"]["item0"]="n"; $food["1"]["item3"]="2012010102"; $food["1"]["item4"]= @file_get_contents('k1.txt'); echo $food["1"]["item4"]; ?>

  • PHP
  • 回答数1
  • ありがとう数0

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

全然大丈夫だと思いますが。

関連するQ&A

  • phpのファイルのファイルの読み込み速度について

    現在、初めてphpプログラムを組んだサイトを作っています。 内容としては自分の撮った写真をコメント付きでアップしているのですが、 場所や季節でその写真を任意で並び替えられるようなウェブサイトを目指しています。 (チェックボタンなどで新着順、おすすめ順など訪問者が任意で並び替えられるphpプログラム) $food["1"]["item0"]="tokyo"; $food["1"]["item1"]="0001.jpg"; $food["1"]["item2"]="20120430"; $food["2"]["item0"]="oosaka"; $food["2"]["item1"]="0002.jpg"; $food["2"]["item2"]="20120815"; それで写真を並び替えるために上記のような配列の塊が200近くあります。( 上記は例です) 今後1000個以上に増える予定ですのでphpファイルに全部記載すると編集しづらいので 上記の配列の部分だけ別にテキストファイルに記載してrequire_once ("test.txt")で 呼び出すことにしました。ここで質問なのですが、保存するファイルはテキストファイルで よかったのでしょうか? 何分初めてで、ググってもその辺のことが詳しく書いてあるサイトもありません。 通常みなさんはどのようなファイル形式で保存するのでしょうか? できる限り軽い方がいいです。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • phpファイルと読み込みたい変数が書かれたtxtファイルが同じフォルダ

    phpファイルと読み込みたい変数が書かれたtxtファイルが同じフォルダ階層に以下の名前であります。 1, yomikomi.php 2, hensuu.txt hensuu.txtの内容は &days=1,8,15,22,29&days_b=3,10,17,24&last=end& の1行です、 &で囲まれた変数"days" と"days_b" の値が、カンマ区切りで書かれています。 数字の個数や値は手入力で修正し毎回変動します。 last=end&の意味は分かりません。 他のプログラムも参照しますので、数字以外の書式は変えることは 出来ません。 やりたい事は yomikomi.phpの中からhennsuu.txtの変数 days says_b を配列変数として読み込みたいのです。 どなたかお知恵をお貸し下さい。

    • ベストアンサー
    • PHP
  • テキストファイルの内容を変数に格納したい

    $(function() { $item = ""; $.ajax({ url: 'data/data.txt', success: function($data) { $item = $data; } }); alert($item); }); 上記のように外部のテキストファイルを読み込んで、その中身の文字列をajaxの外で宣言している変数に格納したいのですが、何も格納できていません。 テキストファイルのパスが間違っているということや、中身が何もないということはありません。 ajaxのsuccess内にalertを置いた場合は値が正しく表示されるのですが、ajaxの外ではやっぱだめです。 ajaxではなくloadでやろうとも思ったのですが、loadの場合はHTML上のタグにしか出力できないので、今回の目的には合いません。 なんとかして、変数にテキストファイルの中身を渡せないのでしょうか。

  • 別ファイルの変数を呼び出したいのですが?

    初めて質問させて頂くPHP初心者の者です。 例えば、 (a.php)というファイル内で導き出された変数の値($a)を、(b.php)というファイル内に呼び出したいのですが、関数等を利用して呼び出す事は出来るでしょうか? -----a.php------------------------- <?php $a=xxxx; //導き出された変数$a(の値) ?> ----------------------------------- -----b.php------------------------- <?php $a=△△△△; //このファイル内で変数$a(の値)を呼び出したい ?> ------------------------------------ よろしくお願い致します

    • ベストアンサー
    • PHP
  • 配列の表示について

    すいません。下記の配列で [item4]の値(k1~k3)だけを全て表示する方法というのは どうするのでしょうか?わざわざ下記のようにキーを書かなければならないのでしょうか? item4の値だけ一気に表示させたいのですが・・。 echo $food["0"]["item4"]; echo $food["1"]["item4"]; echo $food["2"]["item4"]; $food[]=array("item0"=>"y","item3"=>"2012010101","item4"=>"k1"); $food[]=array("item0"=>"y","item3"=>"2012010104","item4"=>"k2"); $food[]=array("item0"=>"n","item3"=>"2012010105","item4"=>"k3");

    • ベストアンサー
    • PHP
  • 変数の中に変数を

    お世話になっております。 質問タイトルにありますように、変数の記述のあるテキストを変数の中にいれたいのですが、元の変数が有効にならないため質問させていただきます。(グーグルで検索しているのですが、どれも解決に至らないので・・) データベースに変数($text)を含んだテキストを保存した後、以下のような構成のファイルをブラウザでみると、変数($text)は展開されずに、ブラウザ上に$textと表示されてしまいます。 <?php $text="テスト"; //DB問合わせ //上記、変数textを含んだテキストをDBから呼び出す echo $data;//この変数の中に、上記変数($text)が入っている。 ?> 以上のような場合、変数($text)を展開させるには、どのようにしたら宜しいのでしょうか? お忙しい中恐縮ですがアドバイスのほど宜しくお願いいたします。

    • ベストアンサー
    • PHP
  • あるファイルで使った変数を別のファイルで使いたい

    たとえば php1.php php2.php というファイルを作ったとします。 php1.phpで $A='ピーエイチピー'; $B[0]=1; $B[1]=2; という変数を決めたとき、 この変数をphp2.php の中で使うにはどうしたらいいでしょうか? 具体的には、 http:~php1.phpというホームページでフォームなどを用いて ユーザーにある変数$a,$b[0],$b[1]の値を入力させ、 その変数の値に複雑な計算をさせた結果の変数$A,$B[0],$B[1] をphp2.phpという別のページのphp内で使いたいです。

    • ベストアンサー
    • PHP
  • バッチファイルへの変数のキー入力、変数名を含むファイルへの出力

    とあるヘッダーの作成のため、キー入力した値で、変数名を含む名前のテキストに変数の入ったファイルを書き出そうと思うのですが、どなたかアドバイスいただけますでしょうか。 いまのところ次のような感じで、%num%という変数に数字を入れるようにしたいのですが。 SET/P %num% = 数字を入力してください:  echo right: %num% >> header%num%.txt echo leftt: %num% >> header%num%.txt また、バッチファイルのサンプルが多く載っている書籍等の紹介でもかまいませんどうぞよろしくお願いします。

  • テキストファイルを読み込み変数に保存

    phpでテキストファイルを読み込んでその読み込んだ内容を変数に保存したいと思っているのですがうまくいかないのでおしえてください 例 1111 2222 3333 4444 というテキストファイルがあったとしたら 変数名 = 1行目; 変数名 = 2行目; としたいのですがどうすればできるのでしょうか?

    • 締切済み
    • PHP
  • バッチファイルの変数引継ぎについて

    行き詰ってしまったので、どなたか知恵を授けていただければと思います。 現在、あるソフトウェアの「バッチモード」という機能を使用したバッチを作成していて、構文が > sdcmd batch ***.txt 上記のようにコマンドを羅列したテキストファイルを指定した実行コマンドになります。 sdcmd以降はソフト指定のコマンド以外は使用できず、変数設定ができない為に変数設定とログ保存を兼ねて上記コマンドを記載したバッチを > setlocal EnableDelayedExpansion > set ○=△△△ > set ■=◇◇◇ > call aaa.bat %* >> aaa.log 2>&1 という内容の呼び出しバッチを作成たのですが、テキストファイル内の変数が代入されずに 実行されてしまいます。 cmd上から直接 > setlocal EnableDelayedExpansion > set ○=△△△ > set ■=◇◇◇ > sdcmd batch ***.txt >> aaa.log 2>&1 を実行しても変数の代入は行われませんでした。 cmd上で変数とテキストファイル内のコマンドを手動実行すれば変数は解決できます。 設定した変数を、テキストファイル内の変数値に代入する方法はあるでしょうか。

専門家に質問してみよう