php関数の---->get_magic_quotes_gpc


今日本を読んで伝言板を作って、このような2つの関数stringを見ました
addslashes ( string str )
この関数についてはマニュアルを調べることができます.上は中国語で、詳しく話しています.
自分でもあまり何も言わないで、主に以下の関数を紹介します.
int
get_magic_quotes_gpc ( void )
マニュアルstring
addslashes(string str)が紹介したときにこう説明しました
get_magic_quotes_gpcの使い方と役割
デフォルトでは、PHP命令magic_quotes_gpcはonで、主にすべてのGET、POST、COOKIEデータに対して自動的に運行します
addslashes().もうmagic_にquotes_gpcエスケープされた文字列の使用
addslashes()は、二層エスケープを引き起こすためです.この場合、関数を使用できます.
get_magic_quotes_gpc()で検出します.
実はこの関数はPHPの自動呼び出しがあるかどうかを判断することです
addslashesという関数は
以下は例ですが、実はマニュアルから取ったもので、伝わってくると自分のために見やすいです.自分の記憶力が悪いからです.
笑顔:
< html >
   
     < body >
          < form action ="first.php"method ="post">
               < input type ="text"name ="lastname"value ="Simao'pig">

         
         
    
<?php
echo get_magic_quotes_gpc();         // , 0
echo $_POST['lastname'];             //
Simao'pig echo addslashes($_POST['lastname']); // Simao\'pig
if (!get_magic_quotes_gpc()) {
    $lastname = addslashes($_POST['lastname']);
} else {
    $lastname = $_POST['lastname'];
}

echo $lastname; //
Simao\'pig $sql = "INSERT INTO lastnames (lastname) VALUES ('$lastname')";
?>