読者です 読者をやめる 読者になる 読者になる

落書きノート

ふと自分が気になった事を書いてます

PHP

PHP メール送信フォーム

最後の問題です。メール送信フォームの問題でした。ちゃんとメール送信出来ます。自分で書いたのは以下の様な感じです。 <html> <head> <title>メールフォーム</title> </head> <body> <form action="./ex-6-6.php" method="post"> <table> <tr> <td>タイトル:</td> <td><input name="title" type="text" placeholder="タイトル" /></td> </tr> <tr> <td>宛先:</td> <td></td></tr></table></form></body></html>

PHP ラジオボタンで選択して送信

ラジオボタンを使ったプログラムです。 <html> <head> <title>ラジオボタンで選択して送信</title> </head> <body> <h1>プログラミング入門書の案内</h1> <form action="./ex-6-5.php" method="post"> </form></body></html>

PHP テキストボックスから送信

以下のプログラムです。先ほどの問題を応用したものです。 <html> <head> <title>テキストボックスから送信</title> </head> <body> <h1>プログラミング入門書の選択</h1> <form action="./ex-6-4.php" method="post"> <input name="syomei" type="text" placeholder="書籍名" /> <input type="submit" value="送信" /> </form> </body></html>

PHP フォーム選択 送信

フォームを使ったプログラムです。アクションイベントもついてます。 <html> <head> <title>フォーム選択 送信</title> </head> <body> <h1>プログラミング入門書の案内</h1> <form action="./ex-6-3.php" method="post"> </form></body></html>

PHP フォーム ドロップダウンメニュー

例によって練習問題です。以下のプログラムです。 <html> <head> <title>フォーム ドロップダウンメニュー</title> </head> <body> <h1>プログラミング入門書の案内</h1> <select name="form"> </select></body></html>

PHP 正規表現で検索その2

こんな感じのプログラムになりました。パターンを配列化してforeachで取り出しています。 <html> <head> <title>文字クラス</title> </head> <body> <table border="2"> <tr> <th>パターン</th> <th>文字列</th> <th>一致</th> </tr> </table></body></html>

PHP 正規表現で検索

正規表現で文字列検索です。色々と使えるので正規表現は覚えておきたいですね。 <html> <head> <title>検索</title> </head> <body> <table border="2"> <tr> <th>検索文字</th> <th>文字列</th> <th>一致</th> </tr> </table></body></html>

PHP 全角文字(漢字)列の長さ

strlenとmb_strlenを使ったプログラムです。strlenはバイト数で文字列の長さを取得するのに対し、mb_strlenは文字数で長さを取得します。 <html> <head> <title>全角文字(漢字)列の長さ</title> </head> <body> <table border="2"> <tr> <th>都道府県</th> <th>strlen</th> <th>mb_strlen</th> </tr> </table></body></html>

PHP 半角文字列比較

C言語と似たような感じです。以下がそのプログラムです。 <html> <head> <title>半角文字列比較</title> </head> <body> "; print "okayamasiの文字の長さは" . strlen($v2) . "です。<br />"; ?> <hr /> "; }…</hr></body></html>

PHP 練習問題 派生クラス

なかなか難しい課題です。問題の意図しているところがわからない部分もあったので、結局答えを見ました。答えを見てこうしたいのねと思って納得。プログラムは以下のようになります。 <html> <head> <title>派生クラス</title> </head> <body> syomei = $su; if($nedan >= 0 && $nedan <= 50…</body></html>

PHP 練習問題 コンストラクタ

staticの使い方が勉強になりました。以下のプログラムです。 <html> <head> <title>コンストラクタ</title> </head> <body> syomei = $s; if($k >= 0 && $k <= 5000){ $this->kakaku = $k; }else{ $this->kakaku =…</body></html>

PHP 練習問題 カプセル化

protectedで宣言して継承するのかなというイメージが有りましたが、単にメンバ変数をprivateで隠すだけでした。以下のようになります。 <html> <head> <title>カプセル化</title> </head> <body> syomei = $su; } public function setkakaku($nedan){ if($nedan >= 0 && $neda…</body></html>

PHP 練習問題 クラスの基礎 オブジェクトの作成

例によって問題集で練習です。クラスを使ったプログラムです。自分で書いたコードは以下になります。 <html> <head> <title>class オブジェクトの作成</title> </head> <body> syomei = "PHP入門"; $this->kakaku = 1500; } public function getSyomei(){ return $this->syomei; } public…</body></html>

PHP 小計計算 章末問題

PHPの問題集、そろそろ終わりに近づいてきました。まだもうちょっとありますが、結構ボリュームがあると思います。言語の練習とか暇潰しには良い感じです。 <html> <head> <title>関数 小計計算</title> </head> <body> </body></html>

PHP current, next文

繰り返し文を使ってなんとかしようとあれこれ試行錯誤しておりましたが、問題の条件を見る限り難しいと判断しました。とりあえず以下のプログラムが解答です。 <html> <head> <title>current,next文</title> </head> <body> <table border="2"> <tr bgcolor="yellow"> <th>書籍</th> </tr> <td>" . current($hon…</td></table></body></html>

PHP 見出し表示とそのサイズを関数化する

自分で書いたプログラムはこんな感じです。 <html> <head> <title>関数 見出し表示</title> </head> <body> <font size=\"{$size}\">{$char}</font></h1>"; } print midasi("コンピュータIT部門の書籍案内", 15); print "<hr>"; print midasi("入門書", 6); print "<hr>"; print midasi("PHPプログラミング入門", 4); print "<…</hr></hr>

PHP arrayとfunctionを使い、繰り返し文で出力する。

練習問題です。以下のプログラムになります。 <html> <head> <title>関数 小計計算</title> </head> <body> <table border="2"> <tr> <th>単価</th> <th>数量</th> <th>小計</th> </tr> </table></body></html>

PHP arrayを使用した多次元配列

arrayを使って多次元配列を作り、それをforなどの繰り返し文で取り出して表に表示するというものです。自分で書いたのはこんな感じです。 <html> <head> <title>2次元配列</title> </head> <body> array( 80, 90, ), "倉敷" => array( 85, 95, ), "岡山" => array( 70, 100, ), ); ?> <table border="2"> <tr> <th>氏名</th> <th>国語</th> <th>数</th></tr></table></body></html>…

個人的なメモ PHP extractとcompactを使う

extractで配列をプレフィックス付きの変数に変換し、compactで再度配列に変換します。練習ですね。 <html> <head> <title>compact</title> </head> <body> <table border="2"> <tr> <th>書名</th> </tr> <…</table></body></html>

個人的なメモ PHP 連番の変数をfor文で扱う

PHPの問題集を解いてますが、連番の変数をどうにかして楽に出来ないかと模索していました。すると、以下のようにプログラムを組めば楽でした。 <html> <head> <title>配列を変数に変換</title> </head> <body> <table border="2"> </table></body></html>

個人的なメモ PHP 演習問題 省力化してコーディングする

これまでPHPをまともに勉強してきませんでした。C言語とかJavaのようなプログラミング言語の延長線上で出来ると思っていました。 で、今回、暇潰しにKindleでPHPの例題集の本を購入し、演習問題を解いていくと、今まで無駄なコーディングをしていたんだなと…

Bing Search APIを使って画像をかき集める

表題の通り。今回、ウェブ検索機能は省略しました。あらかじめBing Search APIでアカウント登録しないといけません。Microsoftのアカウントを取得して無料プランで登録すれば利用できます。 <html> <head> <title>イメージコレクション</title> <script src="./jquery-1.11.3.min.js"></script> <script src="./image_collection.js"></script> </head></html>