サイド上背景

サイトについて

リンクフリー

個人ご利用の場合はリンクフリーです。備忘録等に各種ドキュメントへのリンク。ご自由にご利用ください。

転載

出典元表記(当社名orリンク記載)の際は転載等ご自由にご利用ください。

ライセンス

このページの内容の一部は、Google が作成、提供しているコンテンツをベースに変更・複製したもので、クリエイティブ・コモンズの表 示 3.0 ライセンスに記載の条件に従って使用しています。

株式会社 Sola.com

ソラコムお問い合わせ

〒981-0913
宮城県仙台市青葉区昭和町3-7 スカイコート上杉601
TEL:022-234-9972
Fax:022-778-6779

きょうのことば

" 君子は信ぜられて後に諌む。未だ信ぜられざればすなわち以て己をそしるとなす。 "

孔子『論語』


コンテンツ背景
Home スタッフ雑記 meguro 7.28日~30日の研修内容
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
echo$_POST["name"],"<br />";

print<<<stat

<br />
stat;
echo$_POST["age"];

?>

 

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];}