site map
PHPマニュアル
BBS
掲示板です。お気軽にどうぞ。
トップ
サイトトップページ。メールフォーム有り。
最初に用意するもの
PHPを始める環境を整える。
1. 表示する
print
date
array
gethostbyaddr
getenv
2. 1行テキストを表示する
テキストファイルを読み込んで表示
fopen
fgets
fclose
explode
mb-language
mb-internal-encoding
3. カウンタを作る
[DL有]
ファイルの読み書きの基本
++
rewind
fputs
flock
4. 2重カウント防止
[DL有]
比較して条件分岐
if
else
5. フォームから受取・表示・保存
POSTによるデータの受け渡し
get-magic-quotes-gpc
stripslashes
htmlspecialchars
mb-strimwidth
6. 複数行データの読み書き表示
古いデータを削除してログデータを一定行に保つ
データを照合して2重投稿を防ぐ
file
for
list
7. ログをページで区切って表示
8. 一行掲示板
[DL有]
ereg
mb-send-mail
9. 改行の処理
改行コードを <br> に変換
str-replace
10. メールフォーム
[DL有]
3種類のメールフォームを作成
11. プルダウンメニュー
プルダウンメニューの処理(Shift_Jisで出力)
header
elseif
mb-http-output
ob-start
12. ラジオボタン・チェックボックス
ラジオボタン・チェックボックスの処理
13. ゲストブック
[DL有]
簡単なゲストブックの作成(管理者削除機能有り)
14. 表示をカスタマイズする
PHPスクリプトをスタイルシートでカスタマイズ
15. include
PHP内に他ファイルを読み込む(フレームのような使用方法)
include
16. レスBBS(ログ表示)
ゲストブックに返信機能追加
continue
break
17. 返信用フォームを表示
18. 新規投稿時の処理
レスBBSでの新規投稿時の処理
19. 返信投稿時の処理
[DL有]
レスBBSでの返信投稿時の処理
array-push
array_splice
array-merge
20. 管理者削除・編集
[DL有]
管理者権限(パスワード)で記事を削除したり編集したり
21. 今月のカレンダー
[DL有]
checkdate
mktime
22. カレンダー(祝日対応)
[DL有]
2007年施行の「国民の祝日に関する法律の一部改正」に対応
23. 年間カレンダー
[DL有]
一年分(12カ月)を一画面で見られるようにしました
24. メモカレンダー
[DL有]
予定表や日誌・日記としても使えます。
25. 絵日記
[DL有]
夏休みなので絵日記。JPEG画像をアップロードできます。
ファイルアップロードの処理
move_uploaded_file
unlink
26. 月間予定
[DL有]
予定を書き込みできるカレンダーです。
sprintf
27. 市町村合併
スクリプトで合併に対応しましょう。
28. 昇順・降順・ソート
上から表示、下から表示、ソート後表示。
ユーザー定義関数
strnatcmp
return
usort
29. JPEG画像一覧表示
FTPで画像を転送するだけでフォルダ内のJPEG画像を一覧表示。(横着者)
opendir
while
readdir
closedir
sort
reset
each
natsort
array_reverse
30. 添付メールフォーム
ファイルを添付(1個)できるメールフォーム
md5
uniqid
rand
preg_match
mb_convert_encoding
chunk_split
base64_encode
mail
31. 新しい記事に [New] 画像を表示
UNIXタイムスタンプで比較
strtotime
32. 1行おきに背景色を変える
33. GD2でサムネイルを作成する
アップロードしたJPEG画像から縮小画像を作る
getimagesize
imagecreatefromjpeg
imagecreatetruecolor
imagecopyresampled
imagejpeg
imagedestroy
34. 生年月日から年齢を求める
生年月日は知っているけど、今何歳なんでしょう?
sprintf
array_pop
35. ランダム表示(おみくじ)
配列をかき混ぜる
shuffle
36. 抽選機
ランダムな値を得る
rand
srand
foreach
37. php6になると “ereg” が廃止
これは、かなりな一大事!
strstr
38. 複数添付メールフォーム
ご要望がありましたので。
Produced by haku