全国





PHPの関数

配列 array


$kazu=array(0=>"0", 1=>"1", 2=>"2")
foreach($kazu as $value)
{print($value."
");} 実行結果 0 1 2
arrayは配列を生成
します。

                           return PHP5Tips






function



function bai($x)
{$z=$x*2;
 return $z;}

print(bai(80))

実行結果
160


ユーザー定義関数
function 任意名(引数)
{処理;}


                           return PHP5Tips







includeとrequire


<?php include "abc/def.html"; ?>
 def.htmlを読み込みます。

相違
エラーがでても処理継続
<?php require "abc/def.html"; ?>
 def.htmlを読み込みます。

相違
エラーがでたら処理中止

                           return PHP5Tips







入出力

A.htmlに入力した情報をB.phpへ送る
A.html B.php
<FORM method="POST" action="B.php">
入力<input type="text" size="15" 
name="name" value="123"/>
ボタン<INPUT type="submit" value="送信">
</FORM>
$x=$_POST['name']
print($x."を受取りました。")
入力
ボタン
123を受取りました。

                           return PHP5Tips







日時



$time=date("Y年m月j日Ah:i s秒 D w");
print($time);


2006年3月21日PM3時43分56秒 
TUE 火曜



タイムスタンプを使用

$x=mktime(0,0,0,21,03,2006)
$y=date("Y年m月j日Ah:i s秒 D w",$x);


2006年3月21日PM3時43分56秒 
TUE 火曜




time()


現在時刻を
タイムスタンプ値で返します。

                           return PHP5Tips







文字コード変換


mb_convert_encoding
($string,"JIS","EUC-JP")

mb_convert_encoding
(文字コード,"変換後","変換前")
・JIS 電子メールで使われる文字コード
・EUC-JP UNIXシステム文字コード
・UTF-8 XMLで一般的文字コード
・SJIS WIN標準文字コード(Shift-JIS)

型は分からないが、JISに変換する。
$x=mb_detect_encoding($string)

$string=mb_convert_encoding
($string,"JIS",$x)

・JIS 電子メールで使われる文字コード
・EUC-JP UNIXシステム文字コード
・UTF-8 XMLで一般的文字コード
・SJIS WIN標準文字コード(Shift-JIS)

                           return PHP5Tips







メール送信



mb_send_mail
($atesaki,$kenmei,
$honbun,$header)

mb_send_mail
送信先アドレス,件名
本文,ヘッダー
送信して文字化けする時は、その部分の
文字コード変換をしてみてください。

                           return PHP5Tips







ファイル書き込み



$tekisuto="ABC.txt";
$moji="いろは";
$file=fopen($tekisuto,"r+");
$kaku=fputs($file,$moji);
fclose($file);

ABC.txtに「いろは」
と書き込みます。

・fopen(ファイル名,モード)
・fputs(ファイルポインタ,書き込む文字)
・fclose(ファイルポインタ)

*モード
r →読み取り専用
r+→読み取り・書き込み
w→書き込み専用
a →追記専用
a+→追記・読み取り

                           return PHP5Tips







/、\の対策



if (get_magic_quotes_gpc()) {
$string1 = stripslashes(string1);}


「ソフト」と書き込むと
↓
「ソ¥フト」となってしまう。

この場合、「magic_quotes_gpc = ON」
が原因の可能性があるので、
stripslashesを使います。


                           return PHP5Tips







ファイル読み込み



$yomu = "yomu.html";
$link1 = fopen($yomu, "r") ;
$string1 = fread($link1, filesize($yomu));
fclose($link1);
print ($string1);


ファイルyomu.htmlの内容を
変数$string1にいれ、
表示させます。


                           return PHP5Tips