• ベストアンサー

PHPの変数をHTMLで使いたい

PHPの変数をHTMLで使いたいのですが、 何かいい方法は御座いますでしょうか? 宜しくお願い致します。

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

  • ベストアンサー
  • php504
  • ベストアンサー率42% (926/2160)
回答No.5

「zozotown」のサイトは単に拡張子をphpやcgiからhtmlにしているだけのようです。 Apacheの設定ファイルhttpd.confで AddType application/x-httpd-php .php となっているところを AddType application/x-httpd-php .php .html としたら拡張子はhtmlのままでphpが実行されます。

rad6
質問者

補足

ご回答ありがとう御座います。 大変参考になりました。 もう一つ質問させて下さい。 php504さんの回答くださったパターンの場合、 グーグルやヤフーなどのロボットは巡回出来るのでしょうか? たびたびすみませんが、ご回答頂ければありがたいです。

その他の回答 (6)

  • fire--
  • ベストアンサー率49% (146/293)
回答No.7

>どこかのSEO対策の本を読んでたらPHPやCGIはロボットはクロール >出来ないとありましたので書いてしまいました。 >クロール出来ないのではなくて、クロールしにくいってことなんですかね たぶん、現在はあまり意識しなくて良いのではないでしょうか。 例えば、http://www.sportsentey.ne.jp/というサイトがありますが、 基本的に全てphpです。そして、yahooでsite:www.sportsentey.ne.jpで 検索すると10000page、googleで同様に検索すると40000pageあると 出てきます。 フリー・キーワード入力しないと出てこないようなページは非常に クロールしにくいと思いますが、リンクで辿りつけるようなページは あまり問題ないと思いますよ。

rad6
質問者

お礼

ありがとう御座います 相互リンクを沢山すれば問題ないということですね。 ありがとうございました。

  • fire--
  • ベストアンサー率49% (146/293)
回答No.6

>ページ全体をPHPにすれば可能ですが、SEO的にはロボットが巡回して >くれなくなりますし、どうすれば良いのでしょうか? という事ですが、どこか私のホームページが全てphpで作っていて、 ?も入ったurlも沢山ありますが、googleにもyahooでも検索できますよ。 何かわたしの理解がずれているのでしょうかね。

rad6
質問者

補足

どこかのSEO対策の本を読んでたらPHPやCGIはロボットはクロール出来ないとありましたので書いてしまいました。 クロール出来ないのではなくて、クロールしにくいってことなんですかね

  • cybert
  • ベストアンサー率56% (18/32)
回答No.4

ECサイトのPHPからHTMLを作成するPHPを作れば良いのでは? HTMLを作成するPHPは5分ごとに動かすとか、ユーザがTOPページにアクセスしたとき、動かすとか。

rad6
質問者

補足

ご回答ありがとうございました。 例えば、「zozotown」で検索して見て下さい。 そのトップページには商品をカゴに入れるとトップページにはカゴの中身の料金が表示されているのです。 このようなシステムもcybertさんの方法で可能でしょうか?

回答No.3

買い物のカートという至って個人的な位置づけの情報を、検索エンジンにひっかかるような形で公開してしまって大丈夫なのでしょうか? たとえば、人気商品リストのページをhtmlで“静的に”作って検索エンジンに引っかかるようにしたいが、ランキングは常にかわるので少なくとも一定時間ごとに“動的に”更新したいし…というのであれば趣旨は理解できます。 PHPは動的なページを相手Webブラウザにそのまま返すこともできますが、あるディレクトリに実体としてのファイルを書き出すことも可能ですので、たとえば、ユーザが商品を買う処理のタイミングで、人気商品のリスト(たとえばTOP100など)をDBから取得し、.htmlファイルとして書き出してはいかがでしょうか。 サイト上に固定で張られたリンクに、そのhtmlをたえず同じファイル名で上書きして書き出せば、検索エンジンのクロールには引っかってきます。 ただ、検索エンジンからやってくる人が、検索した同じ商品にたどりつくためには、htmlファイルを、一定期間上書きせずに、取っておく、リンクを世代でローテーションするなどのひと工夫が必要かもしれません。

rad6
質問者

お礼

ご回答ありがとうございました。 非常に参考になりました。 どうもありがとうございます。

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

変数をどうつかいたいかによります。 変数を参照するのはPHPでやればよいですよね? 場合をもうすこし明確にしてみてください。

rad6
質問者

補足

ECサイトを作成しておりますが、 カートの中身の金額をHTMLのページに書きたいのです。 カートはPHPで作成しており、商品を買ったかごの中身全てをHTMLに表示したいのですが方法が思いつきません。 ページ全体をPHPにすれば可能ですが、SEO的にはロボットが巡回してくれなくなりますし、 どうすれば良いのでしょうか? ちなみにサーバはレンタルサーバですのでいじれません。

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

PHP からHTMLを動的に書き出す時にHTML(あるいは、HTML中のscript ) に埋め込むしかないと思います。

関連するQ&A