- 締切済み
PHPで生成されたページをHTMLで書き出すには?
アクセスがあるごとに変化する動的なページを 静的なHTMLとして書き出す方法はあるのでしょうか? 今は、いちいちアクセスしてページを変化させて それを1回1回HTMLとして保存してアップロードしているのでとても手間がかかります。 詳しい方教えてください。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- yambejp
- ベストアンサー率51% (3827/7415)
>スタティックにリンクを貼るとは内部リンクみたいなものを貼るということでしょうか? 外部から貼ってもらうのが一番ですが、とりあえず内部的に貼らないと なにも始まらないでしょうね >後、検索エンジンにもクロールされないということですが、されにくいのでしょうか?全くされないのでしょうか? もちろん強制的にクローラに読ませるような処理を入れれば別ですが リンクが一つもなければクロールされる可能性は理論上ほぼ0ですね
- aoyama984
- ベストアンサー率45% (253/561)
http://nyx.pu1.net/practice/file_ope/file_ope5.html 変化した内容を HTMLファイルとして出力する Javascript Ajax で読み込みをするなら TEXTに出力とか 具体的にはどんなページなのでしょうか
お礼
ご回答ありがとうございます。 具体的には、例えばの話ですが $arr = file("テキスト.txt"); mt_srand((double)microtime()*1000000); print $arr[mt_rand(0,count($arr)-1)]; と、いったコードがあったとして テキストには色々な単語が入っているとします。 テキスト内容 【りんご、みかん、もも】 例えば、「りんご」で検索にインデックスされたときに アクセスがあった瞬間に「みかん」と表示されてしまう場合が出てくるので、 一度静的なHTMLに保存して変えています。
- yambejp
- ベストアンサー率51% (3827/7415)
ファイル名を確定できるならファイルI/O関数でループ処理すれば 書き出せそうですね しかし、静的なファイルなので容量をくいますし スタティックにリンクを貼っていかないとユーザーからアクセスされないし 検索エンジンにもクロールされませんがよろしいのでしょうか?
お礼
ご回答ありがとうございます。 スタティックにリンクを貼るとは内部リンクみたいなものを貼るということでしょうか? 後、検索エンジンにもクロールされないということですが、されにくいのでしょうか?全くされないのでしょうか?
お礼
ご回答ありがとうございます。 クロールされないということはインデックスされないということでしょうか? 疑問なのですが、普通にサイトを作って放置した場合インデックスはされると思います。 ・・・ということは、リンクを貼っていない場合でも、サイト内をクロールすることはないかも知れませんが、インデックスはされるのではないでしょうか? 内部リンクを自動で貼れば解決だとは思いますが 疑問が湧いたので書かせていただきました。