SlideShare a Scribd company logo
1 of 24
1
2
年、月、日、時、分、秒それぞれの入力 
フォームを作り、入力された数値からタイ 
ムスタンプを出力するプログラムをつくり 
ましょう 
3
HTMLのソース 
4
PHPのソース 
5
2020年東京オリンピック開催当日までの 
カウントダウンタイマーを作りましょう 
東京オリンピック開催日は2020年7月24日 
です 
表示するのは秒数だけで構いません 
6
7
東京オリンピックまでのタイムスタンプ 
現在までのタイムスタンプ? 
1970年1月1日0時0分0秒現在東京オリンピック 
赤線- 青線= カウントダウンの秒数 
8
9
10
11
file_exists関数 
• 括弧の中に指定したファイルまたはディレクトリ 
が存在するかを調べる 
• 存在するならTRUE,存在しないならFALSEが返 
る 
touch関数 
• 括弧内で指定した名前のファイルを作成する 
• 「sample.txt」が作成されたか確認しましょう 
12
13
① 実行したらテキストファイルの中身を確認 
② 先程のソースの「あいうえお」の部分を書 
き変えて実行 
③ 再度テキストファイルの中身を確認 
④ ソースのfopen関数の中の「w」を「a」に 
変えて実行 
⑤ もう一度テキストファイルの中身を確認 
14
 fopen関数 
• 第1引数で指定した名前のファイルを第2引数で指定し 
た形式で開く 
 fputs関数 
• 第1引数で指定された場所から第2引数の値を書き込む 
• 書き込む場所はfopenの第2引数によって変わる 
• テキストファイル内で改行したい場合は文字列の最後 
に「rn」を入れる(Unixは「r」) 
 fclose関数 
• ファイルを閉じる 
15
モード説明ファイルが 
存在しない 
ファイル 
ポインタ 
r 読み込みエラー先頭 
r+ 読み込んでから 
書き込み 
エラー先頭 
w 新規書き込みファイルを作成先頭 
w+ 新規で書き込んでから 
読み込み 
ファイルを作成先頭 
a 追加書き込みファイルを作成終端 
a+ 追加で書き込んでから 
読み込み 
ファイルを作成終端 
16
簡潔に言うとカーソルのようなもの 
• テキストファイルに書き込む命令を送っても、テ 
キストファイルのどこに書けばいいのかサーバは 
理解できない 
• よって、書き込む場所を指定する必要がある 
• 指定する際に目印となるものがファイルポインタ 
17
説明だけじゃ理解できない場合は… 
18
19 
テキストエディタのカーソルが 
ファイルポインタだと思ってください 
ファイルポインタ(仮)→
20
feof関数 
• ファイルポインタがファイルの終端に来ているか 
を調べる 
• 終端にあるならTRUE,違うならFALSEが返る 
fgets関数 
• 現時点のファイルポインタが存在する行の文字列 
を返す 
21
22
テキストフォームに書き込まれた文字列を 
テキストファイルに追記して表示するプロ 
グラムを作りましょう 
23
アクセスカウンターを作りましょう 
最初にcount.txtを作成して「0」と書いて 
保存する 
動き方は「ファイルを開く」→「読み込 
み」→「読み込んだ数値に+1」→「書き 
込み」→「ファイルを閉じる」という順序 
24

More Related Content

Viewers also liked

Android班第1回
Android班第1回Android班第1回
Android班第1回XMLProJ2014
 
Android班第3回
Android班第3回Android班第3回
Android班第3回XMLProJ2014
 
Android01_開発環境導入
Android01_開発環境導入Android01_開発環境導入
Android01_開発環境導入XMLProJ2014
 
Android班第2回
Android班第2回Android班第2回
Android班第2回XMLProJ2014
 
Sublime Textに恋しよう
Sublime Textに恋しようSublime Textに恋しよう
Sublime Textに恋しようXMLProJ2014
 
クラウドファンディングLt
クラウドファンディングLtクラウドファンディングLt
クラウドファンディングLtXMLProJ2014
 
Webアプリケーションフレームワーク flask
Webアプリケーションフレームワーク flaskWebアプリケーションフレームワーク flask
Webアプリケーションフレームワーク flaskXMLProJ2014
 

Viewers also liked (15)

Web班番外編
Web班番外編Web班番外編
Web班番外編
 
Lt
LtLt
Lt
 
Android班第1回
Android班第1回Android班第1回
Android班第1回
 
Android班第3回
Android班第3回Android班第3回
Android班第3回
 
Web 08
Web 08Web 08
Web 08
 
Android01_開発環境導入
Android01_開発環境導入Android01_開発環境導入
Android01_開発環境導入
 
Android班第2回
Android班第2回Android班第2回
Android班第2回
 
Lt
LtLt
Lt
 
Hddからssdへ
HddからssdへHddからssdへ
Hddからssdへ
 
Sublime Textに恋しよう
Sublime Textに恋しようSublime Textに恋しよう
Sublime Textに恋しよう
 
クラウドファンディングLt
クラウドファンディングLtクラウドファンディングLt
クラウドファンディングLt
 
Lt資格
Lt資格Lt資格
Lt資格
 
LTのネタLT
LTのネタLTLTのネタLT
LTのネタLT
 
Beautiful lt
Beautiful ltBeautiful lt
Beautiful lt
 
Webアプリケーションフレームワーク flask
Webアプリケーションフレームワーク flaskWebアプリケーションフレームワーク flask
Webアプリケーションフレームワーク flask
 

More from XMLProJ2014

Java班講義資料第3回
Java班講義資料第3回Java班講義資料第3回
Java班講義資料第3回XMLProJ2014
 
Java班講義資料第2回
Java班講義資料第2回Java班講義資料第2回
Java班講義資料第2回XMLProJ2014
 
第1回Java講義資料
第1回Java講義資料第1回Java講義資料
第1回Java講義資料XMLProJ2014
 
Mash up awards(クリスマス会)
Mash up awards(クリスマス会)Mash up awards(クリスマス会)
Mash up awards(クリスマス会)XMLProJ2014
 
きのこたけのこ戦争
きのこたけのこ戦争きのこたけのこ戦争
きのこたけのこ戦争XMLProJ2014
 
クリパ用Lt2014
クリパ用Lt2014クリパ用Lt2014
クリパ用Lt2014XMLProJ2014
 
ポケモン解説
ポケモン解説ポケモン解説
ポケモン解説XMLProJ2014
 
クリスマス会Lt
クリスマス会Ltクリスマス会Lt
クリスマス会LtXMLProJ2014
 
一年ツイッター
一年ツイッター一年ツイッター
一年ツイッターXMLProJ2014
 
Android班第4回
Android班第4回Android班第4回
Android班第4回XMLProJ2014
 

More from XMLProJ2014 (18)

Java班講義資料第3回
Java班講義資料第3回Java班講義資料第3回
Java班講義資料第3回
 
Java班講義資料第2回
Java班講義資料第2回Java班講義資料第2回
Java班講義資料第2回
 
第1回Java講義資料
第1回Java講義資料第1回Java講義資料
第1回Java講義資料
 
00環境構築
00環境構築00環境構築
00環境構築
 
Mash up awards(クリスマス会)
Mash up awards(クリスマス会)Mash up awards(クリスマス会)
Mash up awards(クリスマス会)
 
きのこたけのこ戦争
きのこたけのこ戦争きのこたけのこ戦争
きのこたけのこ戦争
 
クリパ用Lt2014
クリパ用Lt2014クリパ用Lt2014
クリパ用Lt2014
 
ポケモン解説
ポケモン解説ポケモン解説
ポケモン解説
 
クリスマス会Lt
クリスマス会Ltクリスマス会Lt
クリスマス会Lt
 
一年ツイッター
一年ツイッター一年ツイッター
一年ツイッター
 
C++班
C++班C++班
C++班
 
C#班
C#班C#班
C#班
 
Web班
Web班Web班
Web班
 
Web 11
Web 11Web 11
Web 11
 
Web 09
Web 09Web 09
Web 09
 
Android班第4回
Android班第4回Android班第4回
Android班第4回
 
Web 10
Web 10Web 10
Web 10
 
Web 08
Web 08Web 08
Web 08
 

Recently uploaded

ネットワーク可視化 振る舞い検知(NDR)ご紹介_キンドリル202405.pdf
ネットワーク可視化 振る舞い検知(NDR)ご紹介_キンドリル202405.pdfネットワーク可視化 振る舞い検知(NDR)ご紹介_キンドリル202405.pdf
ネットワーク可視化 振る舞い検知(NDR)ご紹介_キンドリル202405.pdfTakayuki Nakayama
 
Hyperledger Fabricコミュニティ活動体験& Hyperledger Fabric最新状況ご紹介
Hyperledger Fabricコミュニティ活動体験& Hyperledger Fabric最新状況ご紹介Hyperledger Fabricコミュニティ活動体験& Hyperledger Fabric最新状況ご紹介
Hyperledger Fabricコミュニティ活動体験& Hyperledger Fabric最新状況ご紹介Hyperleger Tokyo Meetup
 
2024年5月17日 先駆的科学計算フォーラム2024 機械学習を用いた新たなゲーム体験の創出の応用
2024年5月17日 先駆的科学計算フォーラム2024 機械学習を用いた新たなゲーム体験の創出の応用2024年5月17日 先駆的科学計算フォーラム2024 機械学習を用いた新たなゲーム体験の創出の応用
2024年5月17日 先駆的科学計算フォーラム2024 機械学習を用いた新たなゲーム体験の創出の応用KLab Inc. / Tech
 
LoRaWAN無位置ロープ型水漏れセンサー WL03A-LB/LSカタログ ファイル
LoRaWAN無位置ロープ型水漏れセンサー WL03A-LB/LSカタログ ファイルLoRaWAN無位置ロープ型水漏れセンサー WL03A-LB/LSカタログ ファイル
LoRaWAN無位置ロープ型水漏れセンサー WL03A-LB/LSカタログ ファイルCRI Japan, Inc.
 
情報を表現するときのポイント
情報を表現するときのポイント情報を表現するときのポイント
情報を表現するときのポイントonozaty
 
Keywordmap overview material/CINC.co.ltd
Keywordmap overview material/CINC.co.ltdKeywordmap overview material/CINC.co.ltd
Keywordmap overview material/CINC.co.ltdkokinagano2
 
LoRaWAN無位置ロープ式水漏れセンサーWL03A 日本語マニュアル
LoRaWAN無位置ロープ式水漏れセンサーWL03A 日本語マニュアルLoRaWAN無位置ロープ式水漏れセンサーWL03A 日本語マニュアル
LoRaWAN無位置ロープ式水漏れセンサーWL03A 日本語マニュアルCRI Japan, Inc.
 
MPAなWebフレームワーク、Astroの紹介 (その1) 2024/05/17の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その1) 2024/05/17の勉強会で発表されたものです。MPAなWebフレームワーク、Astroの紹介 (その1) 2024/05/17の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その1) 2024/05/17の勉強会で発表されたものです。iPride Co., Ltd.
 

Recently uploaded (8)

ネットワーク可視化 振る舞い検知(NDR)ご紹介_キンドリル202405.pdf
ネットワーク可視化 振る舞い検知(NDR)ご紹介_キンドリル202405.pdfネットワーク可視化 振る舞い検知(NDR)ご紹介_キンドリル202405.pdf
ネットワーク可視化 振る舞い検知(NDR)ご紹介_キンドリル202405.pdf
 
Hyperledger Fabricコミュニティ活動体験& Hyperledger Fabric最新状況ご紹介
Hyperledger Fabricコミュニティ活動体験& Hyperledger Fabric最新状況ご紹介Hyperledger Fabricコミュニティ活動体験& Hyperledger Fabric最新状況ご紹介
Hyperledger Fabricコミュニティ活動体験& Hyperledger Fabric最新状況ご紹介
 
2024年5月17日 先駆的科学計算フォーラム2024 機械学習を用いた新たなゲーム体験の創出の応用
2024年5月17日 先駆的科学計算フォーラム2024 機械学習を用いた新たなゲーム体験の創出の応用2024年5月17日 先駆的科学計算フォーラム2024 機械学習を用いた新たなゲーム体験の創出の応用
2024年5月17日 先駆的科学計算フォーラム2024 機械学習を用いた新たなゲーム体験の創出の応用
 
LoRaWAN無位置ロープ型水漏れセンサー WL03A-LB/LSカタログ ファイル
LoRaWAN無位置ロープ型水漏れセンサー WL03A-LB/LSカタログ ファイルLoRaWAN無位置ロープ型水漏れセンサー WL03A-LB/LSカタログ ファイル
LoRaWAN無位置ロープ型水漏れセンサー WL03A-LB/LSカタログ ファイル
 
情報を表現するときのポイント
情報を表現するときのポイント情報を表現するときのポイント
情報を表現するときのポイント
 
Keywordmap overview material/CINC.co.ltd
Keywordmap overview material/CINC.co.ltdKeywordmap overview material/CINC.co.ltd
Keywordmap overview material/CINC.co.ltd
 
LoRaWAN無位置ロープ式水漏れセンサーWL03A 日本語マニュアル
LoRaWAN無位置ロープ式水漏れセンサーWL03A 日本語マニュアルLoRaWAN無位置ロープ式水漏れセンサーWL03A 日本語マニュアル
LoRaWAN無位置ロープ式水漏れセンサーWL03A 日本語マニュアル
 
MPAなWebフレームワーク、Astroの紹介 (その1) 2024/05/17の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その1) 2024/05/17の勉強会で発表されたものです。MPAなWebフレームワーク、Astroの紹介 (その1) 2024/05/17の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その1) 2024/05/17の勉強会で発表されたものです。
 

Web06