ドラクエ10冒険・サイト運営ブログ
php ファイルの更新日時を取得する
cssなどでファイルを更新した際に再読み込みさせたいときありますよねlink href="https://dq10as.net/layout/css/dq10_01j.css?180430b"
たとえばこんな形でdq10_01j.css?180430bの?を付けるのですが
いい加減手動で付けるのが面倒になってきましたので自動化しましょうという話しです。
正確に言いますと宝珠のモンスター名スクリプトを更新した段階で再読み込みさせたいのでスクリプトを書いたのですが、
まぁ同じでしょう
だいたいやったことはphpマニュアルの例文通りです。
http://php.net/manual/ja/function.filemtime.php
$houju_monster_js = '/home/ひみつ/dq10as.net/public_html/layout/script/houju_monster.js';
所得したいファイルのパスを絶対パスにしておけばどのページに入れても安心ですね。
$houju_monster_js_day = date ("ymdHi", filemtime($houju_monster_js));
ymdHiは日付の表示ですが詳しくは phpマニュアルで
マニュアルの例文では
if (file_exists($~~)) {}で
丁寧にファイルが存在するか確認していますが、あること前提なので特に付けてません
これはechoの短縮ですすこし正確に書きますと私はphpでhtmlに出力する文字は(たぶん)全て配列に入れてhtmlspecialcharsで特殊文字の処理をしています
今回のファイルの日付は数字だけなので必要ありませんが、
その自分ルールに則って処理してたりします
スクリプトだけ先に
宝珠検索のあれこれの話しです宝珠にモンスターを割り振るスクリプトを、
phpで別ファイルで生成して
宝珠検索ページでそれを先読みで読み込ませれば
Chromeでも早くなる可能性ありますかね。
基本ヒマまで有名な私が珍しく忙しいですがのちのちちょっと試してみます。
とてもいいです
新しくコントローラーを買った話しとAndroidのFirefoxがいつの間にか進化していた話しと
Google PAY良くないというネタをしようと思ったんですが
眠いのでここまで!
いったん逃げましょう
AjaxもやはりChromeが重くてまいってますこんにちはAページとBページで書いてることが違う!なんなの!
ってなるのが嫌なので
なるべく同じDBから参照させたいんですが
いったん保留します。
https://dq10as.net/search/houju/aj.php
Ajaxテストページ
そもそもAjaxのスクリプトをphpのループで無理矢理生成してるのがかっこ悪いですね
うまいこと宝珠に連番を振れればJavaScriptのループで生成出来る気がしますが、いったん保留です
バトル動画がまた溜まってきちゃったので
来週は4.3のボスも含めてそっちですかね。
ついでに溜まっていた週討伐確認もしましたが追加なしです。
最近とても眠くて空き時間は大体寝てるかドラクエしてる気がします。
なのであまり更新出来てないんですごめんなさい
何という支離滅裂な文章でしょうか。
大体秋のせいという事にしときましょう。
デジャビュ
ふと気づいてしまいました。これ遅いのChrome系だけなのでは。
https://dq10as.net/search/houju/tes02.php
ChromeだけであってもChromeがたぶん王者ですし、
なんとかしなきゃいけないのには変わりません。
Ajax試してみますかね。
ただ結局JavaScriptで検索かけるのは変わらないので、
そんなに差は出ないんじゃないかなと思いますけども。
宝珠なモンスターその4くらい
並び替えました宝珠・モンスターリストはcssのcontentで何とかしようと思ったのですがcontentではリンク張れないですね。
またどうしようかなと言ったお話なんですが、
また初期の構想のphpとJavaScriptで色々とテストしてみた結果、
テストページ(PCのみ)
https://dq10as.net/search/houju/tes01_css.php
結構早くないってびっくりな結果になりました。
コンソールでやる方が遅いのか、
そもそもまだ宝珠のデータを取り出していないからなのか
もうちょっとこのままごり押しでやってみますか
ダメならAjaxですかね
一歩前進?
phpでcssの書き込みはfopen("test.css", "w");で普通にできますね。
このあとcssの雛型を作って、そもそも全角のClassで平気なのかもう少しテストしてみます。
全角のClassは仕様的には問題ないはずなんですが。
前へ | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 次へ
ページ