学生向けプログラミング入門

学生向けにプログラミングを解説。Java、C++、Ruby、PHP、データベース

PHP

PHPプログラミング入門 TOP

PHP

PHP Apache(Webサーバ)のインストール PHPのインストール 最初のPHPプログラム HTMLとPHPの記述 文字列の連結と出力の整形 変数と演算子 WebページからPHPを呼び出す 入力フィールド 条件分岐if 文字種の確認 条件分岐 switch 配列 ラジオボタンとチェック…

PHPプログラミング入門その18 別ファイルのPHPを読み込む

PHP

[TOP] 汎用的に利用できるPHPを作成できたら、そのPHPは他のPHPでも利用できます。 別ファイルを読み込むには以下のような方法があります。 【include("ファイル名")】読み込むべきファイルがなくても警告出力後に処理を続行する 【include_once("ファイル名…

PHPプログラミング入門その17 ファイル操作

PHP

[TOP] 次>> PHPでファイル操作をする場合には以下のような処理となります。 ファイルを読み込み用(あるいは保存用)として開く − fopen() 読み込み処理(保存処理)を行う − fgets()やfwrite()など ファイルを閉じる − fclose() 書き込み・読み込み先のファ…

PHPプログラミング入門その16 HTTPヘッダ header()関数

PHP

[TOP] 次>> HTMLのやり取りはHTTP(Hyper Text Transfer Protocol)という手順に沿って行います。 クライアントからの要求に応えて、ページを送信する際には、ページの内容以外にも、そのページに関する情報が内容の前に付加されています。 このような内容本…

PHPプログラミング入門その15 計算練習プログラムの作成

PHP

[TOP] 次>> 簡単な計算練習プログラムを作成してみます。 大まかな設計内容です。 1桁あるいは2桁の足し算と引き算を練習するプログラム 桁数と加減いずれの練習をするかはユーザが選択できる 加減の指定がない場合は足し算だけ行う ファイル構成です。 【se…

PHPプログラミング入門その14 HTMLの隠しフィールド

PHP

[TOP] 次>> 隠しフィールドを使用する例です。 <input type="hidden" その他の属性> 「その他の属性」は以下のとおり name="フィールド名" value="送信される文字列" 以下のHTMLファイルとPHPプログラムをメモ帳で作成して、「phpsample」フォルダに保存して下さい。 【send-hidden.html 】 <p>何</p>…

PHPプログラミング入門その13 乱数

PHP

[TOP] 次>> PHPで乱数を生成するには、rand()関数を使用します。 rand(最小値, 最大値) 最小値と最大値は整数で指定された範囲の乱数が発生します。 以下のPHPプログラムをメモ帳で作成して、「phpsample」フォルダに保存して下さい。 【randtest.php 】 <p>リ</p>…

PHPプログラミング入門その12 繰り返しの制御

PHP

[TOP] 次>> PHPで、繰り返しの制御のひとつとしてforが用意されています。 for (初期設定式; 条件式; カウンタ式) { 処理; } 「初期設定式」でループ(繰り返し)の始まりが指定され、「条件式」が満たされている間、「処理」を実行します。 forの場合もifと…

PHPプログラミング入門その11 ラジオボタンとチェックボックス

PHP

[TOP] 次>> フォームを利用しての選択方法として、ラジオボタンを使用してみましょう。 inputタグのtype属性でradioを指定します。 <input type="radio" その他の属性 checked> 「その他の属性」は以下のとおり name="ボタン名" value="送信される文字列" checked: checked属性があると初期設定で選択…

PHPプログラミング入門その10 配列

PHP

[TOP] 次>> PHPでは二通りの方法で配列生成ができます。 ひとつは記号を用いる方法です。 $変数[] = 値; [ ]内のインデックスは、数値以外でも良いです。 特に指定がない場合は「0」から始まります。 またインデックスを指定しない場合のインデックスは、そ…

PHPプログラミング入門その9 条件分岐 switch

PHP

[TOP] 次>> switchはある条件式の値にそって分岐処理を行います。 switch ( 条件式 ) { case 値: 処理; case 値: 処理; default: 処理; } 「case」は1つでも良いです。 また、すべての「case」に一致しない場合の処理を記述する「default」は省略可能です。 …

PHPグラミング入門その8 文字種の確認

PHP

[TOP] 次>> 今まででは、文字列であるということは判別できましたが、ひらがなや半角英数などのチェックは行っていません。 これらのチェックは、正規表現を用いて解決することができます。 PHPで正規表現を扱うにはereg()関数を使用します。 ereg( 正規表現…

PHPプログラミング入門その7 条件分岐if

PHP

[TOP] 次>> POSTされた内容によって処理を分けたい場合の例です。 PHPでは、条件分岐の制御構造としてifが用意されています。 if ( 条件式 ) { 処理; } else if ( 条件式 ) { 処理; } else { 処理; } 「else if」や「else」は省略可能です。 また処理が1行の…

PHPプログラミング入門その6 入力フィールド

PHP

[TOP] 次>> Webブラウザの入力フィールドに記入された値を、PHPで利用することを考えます。 1行入力のinput要素にはtype属性の値「text」と「password」があります。 <input type="値" その他の属性> 「type属性」は以下のいずれか text (通常のテキスト) password (入力文字が直接的に…

PHPプログラミング入門その5 WebページからPHPを呼び出す

PHP

[TOP] 次>> Webブラウザからの入力内容を、PHPで利用するにはHTMLのformタグを利用します。 <form action="呼び出すURL(PHP)" method="getかpost"> フォームで使用する、入力フィールドやボタンを配置 </form> methodはフォームの情報をどのような形式で送信するかを指定します。 指定がないときはgetで送信されます。 g…

PHPプログラミング入門その4 変数と演算子

PHP

[TOP] 次>> 以下のPHPプログラムをメモ帳で作成して、「phpsample」フォルダに保存して下さい。 【introduce4.php 】 <p>自己紹介をします。</p> "); $food = "ラーメン"; print("私は".$food."が好きです。<br>"); print("私は{$food}が好きです。<br>"); print('私は{$foo…

PHPプログラミング入門その3 文字列の連結と出力の整形

PHP

[TOP] 次>> 以下のPHPプログラムをメモ帳で作成して、「phpsample」フォルダに保存して下さい。 【introduce2.php 】 <p>自己紹介をします。</p> 文字列同士の連結には「.」(ピリオド)を使用します。 Apacheを起動し、Webブラウザで「http://localhost/phpsample…

PHPプログラミング入門その2 HTMLとPHPの記述

PHP

[TOP] 次>> 以下のPHPプログラムをメモ帳で作成して、「phpsample」フォルダに保存して下さい。 【introduce.php 】 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <title>php introduce.php</title> </head> <body> <p>自己紹介をします。</p> <p>私の名前は // phpです。 </p></body></html>

PHPプログラミング入門その1 最初のPHPプログラム

PHP

[TOP] 次>> まずはCドライブの「Apache24」フォルダにある「htdocs」フォルダに「phpsample」という名前のフォルダを作成します。 ここに、これから作成するPHPプログラムを置くことにします。 では、以下のPHPプログラムをメモ帳で作成して、「phpsample」…

PHPプログラミング入門 PHPのインストール

PHP

[TOP] 次>> ますは「http://php.net/」にアクセスします。 ページ左上の「Downloads」をクリックしてダウンロードページに移動します。 今回は、2016年9月現在の最新版である「PHP 7.0.11」をダウンロードしてみます。 「PHP 7.0.11」の「Windows downloads…

PHPプログラミング入門 Apache(Webサーバ)のインストール

PHP

[TOP] 次>> PHPは"PHP:Hypertext Preprocessor"の略です。 Webアプリケーションの種類でいうと、PHPは通常「サーバサイド・スクリプト」として利用されます(CGIとしても使用できます)。 逆にいうとWebサーバにはPHPモジュールが組み込まれている必要がある…