Search

デバッグ表示用

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
?>

関連コンテンツ

Q. このサイトの情報はお役に立ちましたでしょうか?

投票する 投票結果を見る

管理人に【web拍手】を送るweb拍手(1行メッセージも送れます♪)

pagetop

polarized women