基礎から解る!PHP入門講座 プログラム入門に最適な言語、PHPを学ぼう

基礎から解る!PHP入門講座

プログラム入門に最適な言語、PHPを学ぼう      

 このサイトはPHPを独習する際に作成したスクリプトを基に、プログラム言語初心者のための入門講座として作成しました。PHPは初心者に親しみやすく、解りやすいプログラム言語です。これからプログラムを学ぶ人の参考になればと思います。


PHP でこんなことをしよう

 さて、実際にスクリプトを書いて実行してみましょう。
 PHPはインタラクティブな Web ページを作るのが一番の目的なので、先ずは form を使ってデータを送りそれを受け取るということから始めます。各項目ごとに1〜3つのサンプルを用意しました。

 初めてプログラム言語に触れる方は順に見ていくと解りやすいと思います。
 また各項目に使用しているタグや php の関数などを表示しましたので、そこから疑問点を解決できればと思います。

 サンプルプログラムは初心者向け PHP 講座なので、できる限り短いスクリプトを心がけました。だんだん難しく長くなりますが、急に複雑になることだけは避けようと思っています。

 コピーで動かすこともできますが、もし初めてプログラムに接する方でしたら、キーボードですべて入力することをお勧めします。そして、順に付け加えたり修正しながら進めていくといいと思います。私もそれが一番の方法でした。

 いよいよ実際にPHP のプログラムを書きましょう♪ その前に気をつけてね!
1, エディターを起動し、スクリプトを記述、文字コード EUC、改行 LF で保存
2, 作成したファイルの保存場所は c:/Program Files/Apache Group/Apache2/htdocs/test "test" は違う名前でもOK
3, Apache を起動する。すでに起動されている場合もあります。
4, ブラウザで http://localhost/test/ にアクセス、一覧が出るのでファイルをクリック!
5, スクリプトをコピーすると、全角の空白があるため動かない場合があります。注意してください。

PHP入門講座 実践編 目次

No タイトル 使用しているタグ・関数・制御構造等
01 送信と受信 form,htmlspecialchars,$_POST,number_format
02 日付関数と配列 form,$_POST,date,array,
03 条件分岐 IF if,(int),%,endif
04 論理演算子 if,else if,and,or,xor
05 制御構造 WHILE while,$a++,array,shuffle,srand,table,%
06 オリジナル関数 function,number_format,round,null,switch
07 タイムスタンプ date,time,abs,mktime
08 正規表現 ereg,^[a-z0-9_-]{2}
09 アップロード $_FILES,filesize,file_exists,ereg,opendir,readdir,closedir
10 クッキー $_COOKIE,setcookie,isset,foreach,split
11 カレンダー select,date,for,checkdtate,$PHP_SELF,%
12 配列並べ替え shuffle,sort,range,rand,asort,arsort,ksort,krsort,natsort,list,each
13 ファイル fopen,fclose,fputs,fgets,feof,mkdir,str_replace,strlen,unlink,substr
14 メール送信 mail,mb_send_mail,mb_language,mb_convert_encoding
15 アクセス認証 $_SERVER['PHP_AUTH_USER'],list,explode,count,rtrim,<<<
16 外部ファイル include
17 携帯とPCの判別 $_SERVER['HTTP_USER_AGENT'],preg_match
18 セッション session_start(),session_unset(),$_SESSION['name'],empty

2023/6
SUN MON TUE WED THU FRI SAT
        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  


 フォクすけ©2006 Mozilla Japan



制作:基礎から解るPHP入門講座 代表:FREEZE

Copyright © 2005/2/28 flzPHP.All Rights Riserved