Document
サイトについて
リンクフリー
個人ご利用の場合はリンクフリーです。備忘録等に各種ドキュメントへのリンク。ご自由にご利用ください。
転載
出典元表記(当社名orリンク記載)の際は転載等ご自由にご利用ください。
ライセンス
このページの内容の一部は、Google が作成、提供しているコンテンツをベースに変更・複製したもので、クリエイティブ・コモンズの表 示 3.0 ライセンスに記載の条件に従って使用しています。
きょうのことば
" 君子は信ぜられて後に諌む。未だ信ぜられざればすなわち以て己をそしるとなす。 "孔子『論語』
7.28日~30日の研修内容 |
作者: 目黒 | |
2010 7.28(水) PHP if 文 if,elese は一回しか記述できない。else ifは複数回の記述が可能。 printはprint()と()をつける。echoは必要ない。 コメント //で始まるところから一行 /*~*/の部分 if文 $age=○; if($age□□☆☆)□□は等記号 ☆は数字 {print"○○"}○○は結果 if~ if~ elese if~ elese~
2010 7.29(木) ・ブラウザ上での改行は<br />とHTMLタグ ・ソース上での改行は"\n" "<a href=\"http~\">○○○</a>" or '<a href="/http~"></a>' <p> 文章</p>
ヒアドキュメント・・・PHP内にまとまった文章を直接記述し利用出来るようにする方法 here document 文章を直接表示したり、変数に代入することができる。 ex)<?php print <<<○○○ <html>~<html> ○○○; ?> ex)$○○○=△△△; echo<<<□□□ ~ $○○○ ~ □□□; 繰り返し構文「while」 ex)$000=00; while($000>0){ print($000."<br />"); $000;} データの送信先などの指定actionはクリック先 <form action="送信先" method="送信方法"> name<br /> //入力ホームの名前 <input type="text" name="name" size="30" ><br>age<br> //入力ホームの名前 <input type="text" name="age" size="30" ><br> <br /> <input type="submit" value="実行" > </form> input typeは入力ホームの数だけ 送信先phpの中身 <?php ?>
2010 7.30(金) charset・・・文字コード amazonやgoogleのAPI連携を考えるとUTF-8がいいかもしれない phpはデフォルトで内部エンコードにEUC-JPが利用されている シフトJISやEUCではパソコンで表示されるデータが違う ex)ブラウザへの出力をEUCにしているのにフォームからの入力結果がシフトJISで送られてくるような場合。 phpのセキュリティ課題 1.エラーメッセージの取り扱い 2.SQLインジェクション SQLコマンドインジェクション: 入力値のサーバ側チェックということに繋がるが、SQLコマンドインジェク ション対策は重要だ。 SQLコマンドインジェクション攻撃とは,引数などのパラメタにSQL文を混ぜ込んでおき(インジェクショ ン), プログラム内部でそのSQL文を実行させてしまう攻撃手法・・・・。 3.クロス・サイト・スクリプティング 4.重要ファイルはドキュメントルートの外に 5.リモート・ファイル・インクルージョン(RFI) 6.セッション・セキュリティ 7.クロスサイトリクエスト
php(if文 for while)の三つはよく使う for文 for文 $000=array("000",.......); for ($00=0;$0<0;$0++) {echo $000[$0];}
|