| チュウトリアル | |
| |TOP| |1||2||3||4||5||6||インスト1||インスト2||インスト3||Linux| | |
2.いろんな情報を表示させてみよう! ブラウザ何使ってる?このページを見ているブラウザの種類をチェックしてみましょう。 ブラウザがリクエストの一部として送信するユーザーエージェントを表示すればいいです。 ブラウザ情報は $_SERVERという変数のHTTP_USER_AGENT という項目に入ってます。PHPでは変数は常にドル記号で始まります。この変数を表示させるには次のようにできます。 <?php echo $_SERVER["HTTP_USER_AGENT"];?> あなたが使ってるブラウザが表示されてるはずです。PHP4.1.0以前なら$HTTP_USER_AGENTにしましょう。 CCBot/2.0 もっと知りたい自動的にセットされる変数は他にもたくさんあります。 表示させてみましょう。 <? phpinfo(); ?> どうですか?こんなのが出てきましたか?なんかわけわっかりませんね〜(笑 この情報でPHPの設定が全てわかります。PHPの動作確認が出来るので、これをinfo.phpとでも保存しておいていろんなサーバで試してみましょう。いろんな事がわかります phpinfoもいいですが、どの変数が使えるかわかんないですね。実は使える変数だけが別の場所にあります。これをグローバル変数といいます。 $GLOBALS に多次元配列として入ってます。 表示させるには配列を展開します。 <?
foreach($_SERVER as $key => $value) {
実行サンプルはこちらです。 例えば、 上のソースで/*ってのがありますが、PHPでは /* と */にはさまれた部分はコメントとして扱われます。 <? echo "ここは表示されます。"; // echo "これは表示されません"; ?> いま何時?■現在時刻を表示してみましょう。PHPには日付・時刻関数があるのでこれを使います。
ただいま<? print (date ("Y年m月d日(D) H時i分s秒"));?>です
結果ただいま 2013406月20日(Thu) 17時31分23秒です printというのが出てきましたがechoといっしょと思っていいです。変数に入れる場合は <?php setlocale (LC_TIME, "ja_JP");
echo "ただいま". strftime ("%Y年%m月%d日(%a) %H時%M分%S秒") .
"です";
?>
結果 setlocale()で場所情報 ja_JP(日本)を与えてやることで、日本の曜日が出せます。これはロケールがインストールされてる場合のみ動作します。
<?php
$youbi = array('日','月','火','水','木','金','土');
$gmt = time()+9*3600;
echo gmdate("Y/m/d(".$youbi[gmdate("w",$gmt)].") H:i:s", $gmt);
?>
ただいま<? print (gmdate ("Y年m月d日(D) H時i分s秒", time()+9*60*60));?>です
日本はGMT +900なので9時間足します。うちのスクリプトはこの方法です
別の方法 <? putenv("TZ=Asia/Tokyo"); ?>
ただいま<? print (date ("Y年m月d日(D) H時i分s秒"));?>です
環境変数のタイムゾーンを東京に変更してやることで日本の時間で表示されます。 ■最後に↓にある、最終更新時刻を表示する方法です。 <? echo "更新日" . date("F d Y H:i:s", getlastmod() ); ?>
真中の’.’(ドット)は、文字列を結合するときに使います。 ■ついでにシングルクォーテーション「'」とダブルクォーテーション「"」の違いについて説明します。
<?php $email = 'NOSPAM@usa.net'; echo 'シングルです $email\n<br>'; echo "ダブルです $email\n<br>"; ?>HTMLなどを出力する場合は注意が必要です。ダブルで括った中でダブルを使う場合はエスケープして下さい。もしくはヒアドキュメントをつかってください。 <?php echo "<html><body text=\"#ffffee\" vlink=\"#ddaa55\">"; ?>
LastModified August 11 2004 11:33:19
|
| |HOME||チュウトリアル||使用上の注意||スクリプト||無料鯖情報||BBS||リンク| Copyright(C) 1999-2013 ToR all rights reserved. |