PHPなんて使ったことがなかったのだけど・・・

とりあえずこのあたりから練習。

このサーバーはPHPが使えないけど、 動作チェックはOSXでやればいいということで、メモ。

1)更新日の表示: SSIが使えないときの代用にもなる。

<?php
$return = stat("xxxx.html");
print date("Y/m/d", $return[mtime]);?>

2)単純なカウンタ:SSIが使えないときの代用にもなる。シェルスクリプトより楽か?

(全角の数字でも動くみたい。。。)

<?php
$fp = fopen("count.txt","r+") or die("can't open file");
flock($fp, LOCK_EX);
$count = fgets($fp,100);
$count++;
rewind($fp);
fputs($fp, $count);
fclose($fp); 
print ($count); 
?>

3)言語によってとび先変更

どこかのサイトにかいてあったやつ、そのままです。。。

<?
$language = "$HTTP_ACCEPT_LANGUAGE";
if(eregi("ja", "$language")) {  //日本語ja
 header("Location: ./indexJ.shtml"); //日本語ブラウザの飛び先
} else {
 header("Location: ./index.shtml"); //その他の言語ブラウザの飛び先
}
?>


ブラウザの種類によって処理を変えるなら、

<?
$user_agent= explode( "/", $_SERVER['HTTP_USER_AGENT']);

でブラウザの種類を取り出して、次のように文字列比較
if($user_agent[0] == "文字列"){・・・・}
とか
if("文字列","$user_agent[0]"){・・・・}

		

参考:OSX でPHPを使う

Web共有をONにして、Macに入っているApacheのマニュアルをみればいいのだけど、なれないとわかりにくいかもしれない。

こことかに、丁寧に(かつ簡単に)書いてある。(CGI一般を許可する)

で、自分の「サイト」フォルダでホームページを作るなら、ここも参考になる。


プリインストールのPHPで有効になっていないモジュールを使いたかったら、
ここからphp4の新しいのを拾ってきてインストールすればかなりのものが使える
設定になっている。

ついでに、MySQLも使うなら、ここからパッケージをとって来ると吉。同じページにインストール方法も書いてある。