PHP関数-その他の一般的な関数

6638 ワード

  • connection_abortedクライアントとの接続を失うか否かを判定する
    <?php
    
    if(connection_aborted()){
    
    	echo("        !");
    
    }
    
    else{
    
    	echo("        !");
    
    }
    
    ?>
  • .
  • connection_status接続状態
    <?php
    
    switch (connection_status())
    
    {
    
    case CONNECTION_NORMAL:
    
       $txt = 'Connection is in a normal state';
    
       break;
    
    case CONNECTION_ABORTED:
    
       $txt = 'Connection aborted';
    
       break;
    
    case CONNECTION_TIMEOUT:
    
       $txt = 'Connection timed out';
    
       break;
    
    case (CONNECTION_ABORTED & CONNECTION_TIMEOUT):
    
       $txt = 'Connection aborted and timed out';
    
       break;
    
    default:
    
       $txt = 'Unknown';
    
       break;
    
    }
    
    
    
    echo $txt;
    
    ?>
  • を取得する.
  • constantは、定数値
    <?php
    
    define("decree","Hello PHP");
    
    echo constant("decree");
    
    ?>
  • を返す.
  • define定数
    <?php
    
    define("WEBSITE","  C");
    
    echo WEBSITE."<br>";
    
    echo website."<br>";
    
    define("URL","http://www.iwanc.com",true);
    
    echo URL."<br>";
    
    echo url."<br>";
    
    ?>
  • を定義する.
  • defined定数が存在するかどうかを確認する
    <?php
    
    define("URL","http://www.iwanc.com");
    
    echo defined("URL");
    
    ?>
  • .
  • die PHPプログラムを直ちに中断する、中断時に発生した情報
    <?php
    
    $filename="123.txt";
    
    if(!$file=@fopen($filename,"r")){
    
    	die("   ,      ".$filename);
    
    }
    
    else{
    
    	echo $file;
    
    }
    
    ?>
  • を出力する.
  • eval文字列に値を持ち込む
    <?php
    
    $url="http://www.iwanc.com";
    
    $name="  C";
    
    $str="$name   : $url";
    
    eval("\$str=\"$str\";");
    
    echo $str."
    "; ?>
  • .
  • exit PHPプログラム
    <?php
    
    if($_POST[submit]!="")
    
     { 
    
       include("conn/conn.php");
    
       $name=$_POST[name];
    
       $pwd=$_POST[pwd];
    
       $sql=mysql_query("select * from tb_admin where name='".$name."' and pwd='".$pwd."'");
    
       $info=mysql_fetch_array($sql);
    
       if($info)    {
    
    	  echo "<script>alert('   ,    !');window.location.href='index.php';</script>";
    
    	}
    
       else{
    
    	  echo "<script>alert('          !');</script>";
    
    	  exit;
    
    	 } 
    
      }
    
    ?>
  • を終了する.
  • get_browserユーザのbrowscaを検索する.iniファイルは、ユーザブラウザの基本プロパティ
    <?php
    
    echo $_SERVER['HTTP_USER_AGENT'] . "<br><br>";
    
    $browser = get_browser(null, true);
    
    print_r($browser);
    
    ?>
  • に戻る.
  • highlight_file出力ファイルにPHPシンタックス部分を強調色で表示する
    <html>
    
    <style type="text/css">
    
    <!--
    
    body{
    
    	background-color:#CCFF33;
    
    	}
    
    -->	
    
    </style>
    
    <body>
    
    <?php
    
    highlight_file("index.php");
    
    ?>
    
    </body>
    
    </html>
  • .
  • highlight_string文法文字列の色
    <style type="text/css">
    
    <!--
    
    body{
    
    	background-color:#CCFF33;
    
    	}
    
    -->	
    
    </style>
    
    <?php
    
    //      
    
    $str="index.php";
    
    show_source($str);
    
    highlight_string($str);
    
    ?>
  • を表示する.
  • ignore_user_abortクライアントがオンラインを失うとプログラム実行を終了するかどうかを設定する
  • .
  • pack受信データをバイナリ文字列
    <?php
    
    echo pack("cccc",97,98,99,100)."<br>";
    
    echo pack("AAAA","ming","ri","ke","ji")."<br>";
    
    echo pack("ss",99,"-800529")."<br>";
    
    ?>
  • に変換する.
  • sleep PHPプログラムが一時停止する秒数を指定し、ウェブページの実行を一時停止する(この関数の一時停止時間は30秒を超えてはならない)
    <?php
    
    echo date('h:i:s')."<br>";
    
    sleep(5);
    
    echo date('h:i:s')."<br>";
    
    ?>
  • .
  • uniqid一意の番号
    <?php
    
    echo md5(uniqid(rand(), true));		//             
    
    ?>
  • を生成する.
  • unpackデータをバイナリ形式で解凍する
    <?php
    
    $data="Hello PHP";
    
    print_r(unpack("C*",$data));
    
    ?>
  • .
  • usleep Webページ
    <?php
    
    echo date('h:i:s')."<br>";
    
    usleep(2000000);
    
    echo date('h:i:s')."<br>";
    
    ?>
  • を一時停止
  • require等のプログラムがこの関数に実行すると、指定ファイル
  • が含む実行される.
  • includeは指定ファイルを含み、実行に失敗するとinclude()関数に警告が生成され、require()関数により致命的なエラー
  • が発生します.
  • require_onceなどのスクリプトがこの関数に実行されると、指定ファイルが含まれて実行されます.この関数自体は1回だけ
  • が実行されます.
  • include_onceスクリプト実行中に指定ファイルを含む実行します.この関数自体は1回だけ
  • を実行します.