TipsTips(その他)
デバッグ表示用
unknown
リクエスト変数($_REQUEST)を使用して、フォームから送信されたPOST、GET、COOKIEデータをデバッグ表示します。
<?
/* [関数名] dbg_print
* [機 能] 送信されたPOST、GET、COOKIEデータをデバッグ表示
* [引 数] なし
* [戻り値] なし
*/
function dbg_print(){
echo "<pre>";
print_r( $_REQUEST );
echo "</pre>";
}
dbg_print();
/*
Array
(
[f] => cont_13_files/dbg_print
[ttl] => dbg_print
[0669930NT] => http://localhost/test/index.html
[0669930NQ] => kdskhojudskhojuaaab&00aaab
)
*/
?>
IMGタグ生成
unknown
イメージ関数(getimagesize()関数)を使用して、指定した画像のサイズを取得し、HTMLのIMGタグを生成します。
<?
/* [関数名] CreateImage
* [機 能] IMGタグ生成
* [説 明] 指定した画像ファイルの大きさを取得し、IMGタグを生成する
*
* @param $pass 画像ファイルのパス
* @param $alt 代替テキスト
* @param $align 画像の表示位置 left,center,absmiddle,middle
* (省略可、デフォルトは"")
*
* @return $s 生成されたIMGタグ
*/
function CreateImage($fpass, $alt, $align=""){
$s="";
if(!file_exists($fpass)){
return false;
}else{
list($ww,$hh,$type,$attr )= @getimagesize($fpass);
$s.="<img src=\"".$fpass."\" border=\"0\" ".$attr." alt=\"".$alt."\"";
$s.=($align!='') ? " align='" . $align ."'" : "";
$s.=">";
return $s;
}
}
echo CreateImage("/content/img/bg.gif","画像です");
/* 出力
<img src="/content/img/bg.gif" border="0" width="80" height="110" alt='画像です'>
*/
?>
PHPのバージョンチェック
unknown
PHPのバージョンによってはサポートされていない関数があります。 このバージョンチェック関数は、バージョンに応じて処理を分岐させる場合に便利です。
<?
/* [関数名] chkVersion
* [機 能] PHPのバージョンチェック
* [説 明] PHP関数では、PHPのバージョンによって
* 未サポートの関数もあるため、使用できるかどうか調べる
*
* @param string $chkversion サポートが開始されたPHPバージョン番号(ドット区切り x.x.x 形式)
*
* @return mixed 関数が使える場合に1、使えない場合に0を返す
*/
function chkVersion($phpver){
$currentversion=phpversion();
//現在のPHPバージョン
list($_1,$_2,$_3)=split("[/.-]",$currentversion);
$curV=$_1.$_2.$_3;
//比較するPHPバージョン
list($_1,$_2,$_3)=split("[/.-]",$phpver);
$chkV=$_1.$_2.$_3;
//echo "$curV >= $chkV<br>\n";#test
if($curV >= $chkV){
//サポートが開始されたPHPバージョン>= 現在のバージョン
//1を返す
return 1;
}else{
//サポートが開始されたPHPバージョン > 現在のPHPバージョン
//0を返す
return 0;
}
}
echo chkVersion("5.0.1"); // 0
echo chkVersion("4.0.1"); // 1
?>