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

学生向けにプログラミングを無料で解説。Java、C++、Ruby、PHP、データベース、Ruby on Rails, Python, Django

PHP

PHP | 18 | 別ファイルのPHPを読み込む

PHP

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

PHP | 17 | ファイル操作

PHP

ランキング参加中プログラミング [TOP] 次>> PHPでファイル操作をする場合には以下のような処理となります。 ファイルを読み込み用(あるいは保存用)として開く − fopen() 読み込み処理(保存処理)を行う − fgets()やfwrite()など ファイルを閉じる − fclo…

PHP | 16 | HTTPヘッダ header()関数

PHP

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

PHP | 15 | 計算練習プログラムの作成

PHP

ランキング参加中プログラミング [TOP] 次>> 簡単な計算練習プログラムを作成してみます。 大まかな設計内容です。 1桁あるいは2桁の足し算と引き算を練習するプログラム 桁数と加減いずれの練習をするかはユーザが選択できる 加減の指定がない場合は足し算…

PHP | 14 | HTMLの隠しフィールド

PHP

ランキング参加中プログラミング [TOP] 次>> 隠しフィールドを使用する例です。 <input type="hidden" その他の属性> 「その他の属性」は以下のとおり name="フィールド名" value="送信される文字列" 以下のHTMLファイルとPHPプログラムをテキストエディタで作成して「phpsample」フォルダに保…

PHP | 13 | 乱数

PHP

ランキング参加中プログラミング [TOP] 次>> PHPで乱数を生成するには、rand()関数を使用します。 rand(最小値, 最大値) 最小値と最大値は整数で指定された範囲の乱数が発生します。 以下のPHPプログラムをテキストエディタで作成して「phpsample」フォルダ…

PHP | 12 | 繰り返しの制御

PHP

ランキング参加中プログラミング [TOP] 次>> PHPで、繰り返しの制御のひとつとしてforが用意されています。 for (初期設定式; 条件式; カウンタ式) { 処理; } 「初期設定式」でループ(繰り返し)の始まりが指定され、「条件式」が満たされている間「処理」…

PHP | 11 | ラジオボタンとチェックボックス

PHP

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

PHP | 10 | 配列

PHP

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

PHP | 09 | 条件分岐 switch

PHP

ランキング参加中プログラミング [TOP] 次>> switchはある条件式の値にそって分岐処理を行います。 switch ( 条件式 ) { case 値: 処理; case 値: 処理; default: 処理; } 「case」は1つでも良いです。 また、すべての「case」に一致しない場合の処理を記述…

PHP | 08 | 文字種の確認

PHP

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

PHP | 07 | 条件分岐 if

PHP

ランキング参加中プログラミング [TOP] 次>> POSTされた内容によって処理を分けたい場合の例です。 PHPでは、条件分岐の制御構造としてifが用意されています。 if ( 条件式 ) { 処理; } else if ( 条件式 ) { 処理; } else { 処理; } 「else if」や「else」…

PHP | 06 | 入力フィールド

PHP

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

PHP | 05 | WebページからPHPを呼び出す

PHP

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

PHP | 04 | 変数と演算子

PHP

ランキング参加中プログラミング [TOP] 次>> 以下のPHPプログラムをテキストエディタで作成して「phpsample」フォルダに保存して下さい。 【introduce4.php】 <p>自己紹介をします。</p> "); $food = "ラーメン"; print("私は".$food."が好きです。<br>"); print("私は{…

PHP | 03 | 文字列の連結と出力の整形

PHP

ランキング参加中プログラミング [TOP] 次>> 以下のPHPプログラムをテキストエディタで作成して「phpsample」フォルダに保存して下さい。 【introduce2.php】 <p>自己紹介をします。</p> 文字列同士の連結には「.」(ピリオド)を使用します。 Apacheを起動し、Web…

PHP | 02 | 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>私の名前は </p></body></html>

PHP | 01 | 最初のPHPプログラム

PHP

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

PHP | PHPのインストール

PHP

ランキング参加中プログラミング [TOP] 次>> ますは「http://php.net/」にアクセスします。トップページ ページ左上の「Downloads」をクリックしてダウンロードページに移動します。ダウンロード 現在の最新版である「PHP 7.4.4」をダウンロードします。 「P…

PHP | Apache(Webサーバ)のインストール

PHP

ランキング参加中プログラミング[TOP] 次>> PHPは"PHP:Hypertext Preprocessor"の略です。 Webアプリケーションの種類でいうと、PHPは通常「サーバサイド・スクリプト」として利用されます(CGIとしても使用できます)。 逆にいうとWebサーバにはPHPモジュー…

PHPプログラミング入門 TOP

PHP

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

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

PHP

>>この記事には書き直した新しいページがあります。 [TOP] 汎用的に利用できるPHPを作成できたら、そのPHPは他のPHPでも利用できます。 別ファイルを読み込むには以下のような方法があります。 【include("ファイル名")】読み込むべきファイルがなくても警告…

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

PHP

>>この記事には書き直した新しいページがあります。 [TOP] 次>> PHPでファイル操作をする場合には以下のような処理となります。 ファイルを読み込み用(あるいは保存用)として開く − fopen() 読み込み処理(保存処理)を行う − fgets()やfwrite()など ファ…

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

PHP

>>この記事には書き直した新しいページがあります。 [TOP] 次>> HTMLのやり取りはHTTP(Hyper Text Transfer Protocol)という手順に沿って行います。 クライアントからの要求に応えて、ページを送信する際には、ページの内容以外にも、そのページに関する情…

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

PHP

>>この記事には書き直した新しいページがあります。 [TOP] 次>> 簡単な計算練習プログラムを作成してみます。 大まかな設計内容です。 1桁あるいは2桁の足し算と引き算を練習するプログラム 桁数と加減いずれの練習をするかはユーザが選択できる 加減の指定…

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

PHP

>>この記事には書き直した新しいページがあります。 [TOP] 次>> 隠しフィールドを使用する例です。 <input type="hidden" その他の属性> 「その他の属性」は以下のとおり name="フィールド名" value="送信される文字列" 以下のHTMLファイルとPHPプログラムをメモ帳で作成して、「phpsample」フ…

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

PHP

>>この記事には書き直した新しいページがあります。 [TOP] 次>> PHPで乱数を生成するには、rand()関数を使用します。 rand(最小値, 最大値) 最小値と最大値は整数で指定された範囲の乱数が発生します。 以下のPHPプログラムをメモ帳で作成して、「phpsample…

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

PHP

>>この記事には書き直した新しいページがあります。 [TOP] 次>> PHPで、繰り返しの制御のひとつとしてforが用意されています。 for (初期設定式; 条件式; カウンタ式) { 処理; } 「初期設定式」でループ(繰り返し)の始まりが指定され、「条件式」が満たさ…

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

PHP

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

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

PHP

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