No.7ベストアンサー
- 回答日時:
>htmlをphpにしたら検索にかからなくなった
検索とは 検索エンジンのことでしょうか?
それでしたら
htmlタグを書き忘れているだけかも
phpを確認してみてください
もし、検索エンジンでなく全文検索Namazuとかの検索でしたら、使ったことがないのでわかりません。
検索エンジンで検索にかからないでしたら
phpの出力が
<html><head><metaはココ></head><body>内容</body></html>の構成になっていないとか?
description、Keywordsを指定し忘れている?
こちらを参考に
http://www.tohoho-web.com/html/meta.htm
→保存
( http://jp.php.net/manual/ja/function.file-put-co … )
file_put_contents($FileName, $data);
保存ファイルを読み込みながら出力
( http://jp.php.net/manual/ja/function.file-get-co … )
( サイズが大きい場合は、一定バイト読み込みながらループで出力した方がいいでしょう )
まとめてポイ!!
echo file_get_contents($FileName);
テンプレートクラスでしたら使用例のコメントも含めて140行くらいで作った物を
もっているのですが、 ここにアップするにはちょっと行数がおおいから
無理っぽい。
(別質問で テンプレートクラスについて聞いてもらう方がいいかも)
回答ありがとうございます。
<html><head><meta></head><body>内容</body></html>の構成になっています。
検索とはgoogleなどのことです。
今回の「.phpで.htmlを作る」は可能なようですが、私の能力ではあまりにも難しすぎるのであきらめることにします。
ありがとうございました。
No.6
- 回答日時:
やり方は色々あると思いますがindex.htmlをひとまず別の名前のテンプレートにしてfopen()で読み込んで一部を変更してから別ファイルポインタでindex.htmlを出力する方法や。
テンプレートをインクルードファイルに入れておき書き換える変数とおりまぜてindex.htmlを出力するとか。やり方はどうでも出来るということは断言できます。
でもページの一部をランダム表示ということであればそこまでしなくてもその一部をインラインフレームにして。。インラインフレームに表示されるhtmlファイルを書き換えるほうが作業的にもサーバ的にも負担が少なくよいかもです。
DBから取り出した結果<これについてはPHPではお手の物なのであえて説明はしませんね^^
No.4
- 回答日時:
おそらく自動更新をかけようとたくらんでいらっしゃるのでしょうかw???
PHPにはファイル関数があるからそれを使えばよいではないでしょうかw
10分ごとってところはサーバのバックアップなどに使う手法で定期的にそのPHPプログラムを起動してやればできますよ^^
回答ありがとうございます。
「ページの一部をランダム表示にしたり、DBから取り出した結果を表示した」phpをindex.htmlにしたいのです。
ファイル関数でってことは定期的にfopen( )などでPHPプログラムを起動ってことでしょうか???
No.2
- 回答日時:
index.phpでindex.htmlなど任意のファイルを自動で作ることは可能です。
>10分ごとにindex.htmlがindex.phpによって更新される
間隔が短いので
・他のPCから定期アクセス
や
・サーバーの定期実行
よりは、
index.htmlより
phpをメインにしたほうがいいと思います。
きらわれている
[index.htmlと変わらないように見える]
にされるほうがいいとおもいます。
単純なテンプレートクラスを利用するだけでも
プロバイダみたいな動的コンテンツを簡単につくれます。
単に拡張子がきらいなだけでしたらサーバーの設定によっては
phpをhtml拡張子で実行できるようにすることもできます。
見かけ上phpだとわかりませんから。
(そこに更新php呼ぶ判定をいれておくとか)
また
生成にかかる更新処理時間をきにして
index.htmlを生成してわけたいだけでしたら、
1.更新の必要の判定
(現在時刻-生成ページのタイムスタンプ=10分以上)
true→ 更新 → ページ生成 → 保存 → 2へ
false→ 必要なし → 2へ
2.生成されたページ(保存ファイル)を読み込みながら 出力
だと 10分間隔での更新は可能だと思います。
回答ありがとうございます。
htmlをphpにしたら検索にかからなくなったんで、phpに原因があるのではと思い、htmlで作りたくなりました。
できれば、
----------------------------------
1のページ生成→保存
2の保存ファイルを読み込みながら出力
----------------------------------
の方法を教えていただきたく思っております。
No.1
- 回答日時:
可能です。
>「index.htmlへのアクセスをindex.phpへ飛ばす」
なら、.htaccessで
RedirectMatch ^/index.html http://example.com/index.php
と記述してあげれば、index.htmlへのアクセスはindex.phpへ飛びます。
>index.phpでindex.htmlというファイルを自動で作りたいのですが、このようなことは可能でしょうか?
この場合は、
<?php
//index.htmlを作成するプログラム
~~ 省略 ~~
//作成したhtmlファイルへ飛ばす。
header("Location: http://example.com/index.html");
?>
とheader関数を使うことで、
直前に作成したindex.htmlへ飛ばしてあげることができます。
>また、10分ごとにindex.htmlがindex.phpによって更新されるということはできるでしょうか?
これはindex.phpにindex.htmlを作成するスクリプトを組んでおいて、cronで
% crontab -e
10 * * * * /usr/bin/php -q /スクリプト/までの/path/index.php
と設定してあげれば10分毎にindex.htmlが生成されます。
回答ありがとうございます。
「index.htmlへのアクセスをindex.phpへ飛ばす」じゃないんです・・・。
index.htmlを作成するプログラムってどのようなものでしょうか?
自分でも調べてみますが、もう少し具体的に教えてもらいたいです。
使っているレンタルサーバーではcronがいじれないそうなので・・・他の方法を・・。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) .htaccessファイルの修正がこれで問題ないかどうか 1 2022/04/21 08:42
- Ruby pandasでsqlite3にテーブル作成・追加・読み出しでindexの取り扱い方教えてください 5 2023/03/08 09:57
- その他(プログラミング・Web制作) python pandas 行ごとに列名(列番号)を指定して抽出したい 1 2023/05/26 13:47
- ホームページ作成・プログラミング Adobe DreamweaverでのサイトのFTP 2 2023/03/05 11:55
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- PHP imageフォルダに、画像をリサイズして保存する時のファイル名を変更したい 1 2023/05/30 11:39
- Excel(エクセル) エクセルでエラーを無視して一番左側のセルの値を返したい 2 2023/07/27 13:06
- Visual Basic(VBA) 集めたシートのシート名を変更したい。 下記のコードでサブフォルダにあるファイルのSheet3を集めて 6 2022/08/23 10:38
- JavaScript 画像の表示位置 3 2022/12/23 08:25
- HTML・CSS インクルードした要素がヘッダーにかぶってしまう 3 2022/09/13 17:35
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
HPを開くとダウンロードページ...
-
携帯振り分けPHP”で携帯から...
-
phpで大量のhtmlを任意の順番で...
-
トップページURLのみで下層ペー...
-
index.php index.html
-
cakePHP デザイナーの分業
-
onedrive にexcelファイルをア...
-
.phpと.incファイルの違いはな...
-
フォントの色を変えるには?
-
CFileDialogの最初のディレクト...
-
別ファイルの変数を呼び出した...
-
バッチを用いたフォルダの自動移動
-
現在位置より2つ上のディレク...
-
PHP+MySQL SQL文を外部ファイル...
-
「クラス関数」「メンバ関数」...
-
リンク先を隠す方法はないでし...
-
PHP session_destroyとsession...
-
MySQLでのdeadlockをPHPで検出...
-
別PHPファイルに変数を渡す
-
FTPコマンドでディレクトリごと...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
HPを開くとダウンロードページ...
-
社内イントラネットのHPにアク...
-
phpのheader関数でページ移動さ...
-
VScode文字の色の変更について
-
index.phpって何ですか? 具体...
-
application/x-httpd-php
-
phpでjarファイルを実行したい
-
public_htmlと同じ階層にあるフ...
-
phpで大量のhtmlを任意の順番で...
-
PHPのクエリ付(?)URLの転送
-
htmlの入力フォームからphpに値...
-
ヒアドキュメントの中で別ファ...
-
PHP 正規表現について教えて下さい
-
file_get_contents()の動きが読...
-
PHPとhtmlの関係
-
phpでAuthorizationヘッダを追加
-
PHPでの複数ファイル出力
-
すごく初歩的な質問です
-
共通ファイルの読み込み
-
PHPをhtmlに読み込んだファイル...
おすすめ情報