ぺたっとPHPサンプルソースコード

こういったサイトは多々ありますが、なかなか思った動作のサンプルやソースを書いている物を見つけることが出来ない事もあります。
重複する部分も多いと思いますが、中にはお探しの物があるかも知れません。やった事を自分自身のメモとしても全て書いていきたいと考えています。
メニューの「サンプル」は最もシンプルでコピペで動くソース、「0から始めるPHP」や「プログラミング講座」は初めてPHPを触る人や、プログラミングそのものが初めての方への入門講座です。

使っている関数を正確に知りたい時は
PHP公式サイトを参照の事。


PHPソースサンプルについて

各ページで書いているPHPのサンプルは枠で囲っているものは一応全て動作確認しています。
その為、もし動かない・エラーが出るという事があればPHPのバージョンの違いなどが原因です。
また、枠で囲っていない文中のコードの記述についてはそれ自体を動作確認してないので、 例えば [ が { であったり、)の数が合わなかったりするかも知れません。
あとは ; が : とかが個人的に間違いやすいところなので、 もし文中のコードをコピペする場合でエラーが出る場合はその辺見なおして下さい。

動作については一切責任を持ちませんので、当サイトで書いているPHPのサンプルやソースが原因でパソコンがぶっ壊れたり、 アップロードした先のサーバーを止めてしまってどえらい事になったとか全てにおいて全く責任を取りません。
全て自己責任でお使い下さい。(サンプルをそのままレンタルサーバーにアップロードしてからテストするような人もいるので念の為・・・。)


PHPがはじめての方へ

左メニューの「0から始めるPHP」は初めてPHPを触る人や、初心者向けの入門です。
順に読み進めると必要なソフトから使い方、PHPを使うに当たって知っておくべき事を極簡単に説明して、その割にはそれなりに理解出来るように書いています。
ついでに「プログラミング講座」と上の「サンプル」をやれば、 PHPでよく使われる基本が一通り習得できます。

プログラミングがはじめての方へ

初めてのプログラミングという事でPHPのこのサイトを見る人はほとんどいないかも知れませんが、 メニューのプログラミング講座は超基本を小学生でも分かるように簡単に書いているプログラミングの入門です。
コツは深く考えずにサンプルやソースなどを「まねる事」です。
主にPHPで使うことを想定してますが、多くの言語で同じように書けるので、 javascriptやactionscript、VC++でプログラミングをしたい!という人の入門としても使えると思うので、 全くやった事ないけどちょっと興味はあるのでやってみたい、という人は読んでみて下さい。

ウェブサイトで動くプログラミングを薦めるワケ

私は今現在、ウェブサイトで動くプログラミングを薦めています。
以前であれば、ゲームにしてもユーティリティーにしても自分自身のウェブサイトやフリーウェアのサイトに登録して公開していたのですが、 ユーザビリティーという点において、どうしても気軽にやってもらうことができません。
例えばゲームやメッセンジャーなどのチャット中に「こういうソフト作ったから試しに使ってみて」などと言っても、 相手方にしてみれば結構面倒なので実際に試しにでも使ってもらえることすらなかなかありません。
それが、ブログやサイト上で動くものであれば結構みんなやってくれます。
ついでにケータイ電話やスマートフォンなどでも動くようにしたり、ダウンロードできるようにしていれば自分も友達も結構便利です。
例えばカラオケの点数を保存できるサイト作っておいて、友達同士のランキングが見れたりしたら結構おもしろいと思いませんか。
そういう簡単なプチアプリと言うかページを作るのは10〜30分もあればできますし、 それでいてがんばって作ったまともなソフトと比べるとみんなやってくれるし反応もあってやりがいがあります。
そういえばシンプルで簡単な物ほどみんな使ってくれてるような気がしますね。

ActiveXなどを使わない限り、今のところ(2013年)データの保存にPHPは必須ですが、 PHPが使えるレンタルサーバーを借りておけば色々できるので、 プログラミングが好きな人にとってはほんとにいい環境になりました。
レンタルサーバーも昔みたいに高いわけでもなく、 年1,000円などでもあるので、ひとつでもいいので借りておくことを薦めています。

内容について

ここではほとんどの場合コピペするだけで動くようにPHPのサンプルやソースを書いています。
初心者や入門者が学ぶために重要なのは、 そのサンプルがそのままで正常動作することなので、 ソース内のどこか一部を抜いたり、中略しているサンプルはあまり意味がありません。
もちろん機能の一部を紹介する為に、その部分だけのサンプルを書かれる方もいますし、 それは当然の流れです。
ただ初心者の場合それを見て考えを広げて行くとこはなかなか難しいため、 やはりサンプルやソースそのままで動く方が学びやすいです。

そしてそのPHPのサンプルはできればそのまま使わないようにして下さい。
見た目やレイアウトだけでもいいし、出力される文字だけでもいいし、 少しずつでもいいのであなたのオリジナルと言えるようにソースを改変して下さい。
コピペだけでは学んだとは言えません。
見た目の一部を変えるにしても、そこまでソースを順に追って行っているので、 それなりに学べます。
特にサンプルはできる限りシンプルで理解しやすいように書いているので、 少し真面目に取り組むだけで誰でも理解できると思います。


筆者について

パソコンと言えばゲームを作って遊ぶ道具、というほどプログラミングばかりしてきました。
以前はBasic、Windows以降は軽いものやWindowsユーティリティー系はVB、 RPGやアクションなどはVC++、ウェブサイトではPerlときて、 現在は主にウェブサイトで動くJavaScriptやPHPで何か作っています。

ゲームを作ってる頃が一番面白かったですが、 スマートフォンでいつでもどこでも使える物を作るのもこれはこれで面白いです。
未だに深夜や明け方まで夢中で作ってることもありますし、 ややこしいものは若い頃のように作れませんが、 プログラミング自体は一生続けてるような気がします。


編集後記

メジャーなCMSでもそうですが、人が作ったものを触るのって本当に面倒です・・・。


私は何か作る上で最も必要なのはデータのリードライトだと思っています。
それ自体はどんな言語でも簡単なのですが、なぜか後回しにされる事が多いような気がします。
そのため、サンプルは主にファイルの保存などの読み書きに重点を置いています。
PHPではサーバー関数と言えるような他の言語にない関数があり、 それを知りたい人が多いようです。
要は閲覧ユーザーの情報を返すタイプの関数なわけですが、 それ自体はその関数を使って帰ってきたものを変数にいれるだけなので簡単です。
簡単と言うか、リファレンス見るだけで分かりますよね。
それらはPHP公式サイトを見るだけで分かることでもあるので、 ここではそのサンプルを書いていません。




サンプル

著作権について
ファイルからデータの読み込み
ファイルへのデータの書き込み
フォルダ内のファイル名取得
アクセスカウンターの作り方
アンケートの作り方
フォームからのデータの取得
フォーム以外のページからのデータの取得
ファイル内、文章内の文字列の検索
パスワード認証の方法と作り方

0から始めるPHP

PHPのすすめ(これ飛ばしてもいい)
必要な環境とPHPへのアクセス
開発に使うもの
初めての方への注意点
PHPの基本(何らかの言語経験者向け)
PHPの基本(初めての人向け)
書き方
ファイルの読み込み

プログラミング講座
文字などの出力
PHPにおける変数
ifによる条件比較
forによる繰り返し処理
PHPにおける配列
これまでとこれからの学び方

PHPの使える
おすすめレンタルサーバー

スタードメイン

レンタルサーバーの選び方


その他

プログラミングのコツ
プログラマーと年齢
誰でも簡単にできるサーバー負荷対策
社内や自宅サーバーのグローバルIPアドレスが変わってもアクセスできるようにする

日記

2014年
日本語形態素データとキーワード出現回数
Androidベースのゲーム機に期待
4月末に判明したIEの脆弱性について
フラッシュプレーヤーの製作
ホームページとウェブサイトの違い
WIFIなどの用語は正しく使いたい
国産ゲーム会社のサイトについて
検索エンジンの開発について
プレインストールWindowsからの脱却
Android・iPhoneとアプリ開発
Windows8、スタートボタンはもういらない?
サイトの作成とやるやらないは別
あの人は詳しいと言う人と言われる人
index.htmlと/の正規化について
AndroidOSとLinuxOS
モバイル端末で必ず見るもの
ユーザー参加型市民アプリ

2013年2月
2013年1月
2012年12月
2012年11月
2012年10月
2012年9月