ラベル PHP の投稿を表示しています。 すべての投稿を表示
ラベル PHP の投稿を表示しています。 すべての投稿を表示

2024/04/16

色々な画像ファイル形式をhtmlに埋め込む(PHP)

画像をhtmlに埋め込む際、単一の場合は img/src、複数の拡張子を指定すると img/source/srcsetに展開してくれる便利関数。また、単一拡張子のみが指定されている場合は、ブラウザのサポート状況に応じ、avifやwebpの拡張子を持つ同名のファイルがある場合は[avif/webp]の優先順位で表示する画像ファイル名(拡張子)を変更するおまけ機能付き。

変更したCSS を必ずロードさせるようにする(PHP)

CSSを変更してもブラウザキャッシュに残っててリロードしてくれないのムカつくのでファイルの更新日付をパラメータにくっつけるヤツ。

2009/12/17

PHP 5.3.1

PHPが 5.3.1に上がってた。じゃ、入れましょうとダウンロード。
インストール中に、なにげにダウンロードページの左の枠を見てみると


If you are using PHP with Apache 1 or Apache2 from apache.org you need to use the VC6 versions of PHP



Do NOT use VC9 version with apache.org binaries



へ?前のときにも書いてあったか?
覚えてない。でももうインストール始めちゃったし、5.3.0のときはなにも問題無さそうだし...
おもむろに apacheを再起動してみたが、特に問題も無さそう。rep2は普通に動いてる。
apacheのバージョンは 2.2.14でう

2009/10/31

2009/07/23

[PHP] mootoolsを使った slideshowで、ディレクトリ内のjpgを指定

randjpg関数を改変

[PHP]ディレクトリ内のjpgをランダムに表示

// ディレクトリを指定。省略時は topというディレクトリ
function randjpg($tagdir = 'top')
{
  if ($dh = opendir($tagdir)) {
    $i = 0;
    while ($file = readdir($dh)) {
      if (preg_match ('/.jpg$/', $file)) {
        $pict[$i++] = $file;
      }
    }
    closedir($dh);
    $tag = $tagdir . '/' . $pict[rand(0, $i - 1)];

    print "<img src=\"{$tag}\" alt=\"\" />";
  } else {
    print "directory open error\n";
  }
}

今見ると適当すぎる...

[PHP] 期間内に指定日が入っているかテストする関数

// $testdayが期間内($startday~$finishingday)か調べる。
// $testday省略時は本日
function checkperiod ($startingday, $finishingday, $testday = null)
{
  if (!$testday) $testday = time();

  return strtotime ($startingday) < $testday && $testday < strtotime ($finishingday) ? true : false;
}

Ubuntu 24.04 Server で VitualBoxの Autostartを

 VirtualBoxのインストールをを aptでインストールしたが autostartでvmが起動しなかったのでChatGPTに聞きながらやっと起動できるようになったのでそのメモ。