Día de la seguridad en la red26-PHP Aprendizaje simple

1. Por qué aprender PHP

  1. php tiene mucho stock
  2. Muchos programas de código abierto
  3. Muchos métodos de penetración de procesos de seguridad Inyección SQL basada en lenguaje PHP
  4. Fácil de empezar

2. Sintaxis PHP

  1. Formato: <?php contenido?> o <?contenido?>
  2. punto y coma final
  3. ejemplo
    <?php
    phpinfo();
    ?>
    

3. Variables PHP

  1. variable mutable:$变量名 = 赋值内容
    <?php
    // 服务器读取的  编码设置
        header('Content-type:text/html;charset=utf-8');
    //定义了一个变量叫作$shu 将$shu这个变量的值设为字符串的biao
    $shu = ‘biao’;
    //定义了一个变量叫作$biao 将他的值设置为鼠标
    $biao = ‘鼠标’;
    //$$shu就是可变变量;在已声明的变量$shu前又加上了一个变量符
    echo $$shu;
    ?>
    
  2. Variables externas: algunas variables que se han definido para representar contenido específico
    inserte la descripción de la imagen aquí
    <html>
      <head>
      </head>
      <body>
    <!-- 这一行method 对应的值改为post --->
    <form action="req.php" method="post">
    <input type="text" name="username"/>
    <input type="password" name="pwd"/>
    <input type="submit" name="提交"/>
    </form>
      </body>
    </html>
    
    <?php
    //$_POST[‘username’],将username作为字符串放在中括号里面,就得到了表单里面的<input type=”text”name=”username”/>的值
    $u = $_POST['username'];
    echo $u.'<br />';
    //$_POST[‘pwd’],将pwd作为字符串放在中括号里面,就得到了表单里面的<input type=”text”name=”pwd”/>的值
    $passwd = $_POST['pwd'];
    echo $passwd.'<br />';
    ?>
    

4. Cadena de datos

  1. Comillas simples: la salida de texto puro no analizará las variables en el texto pero es eficiente
  2. Comillas dobles: contenido de texto de salida pero analizará

5. Funciones PHP

  • que es una funcion
  • sintaxis de la función
    • definición
      function 函数名[参数]{
              
              
      	内容
      }
      
    • ejecutar función
      sec();
      
  • Qué funciones hacen: reducir la reutilización de código
  • parámetro de función
    function oldboy($i){
          
          
    	echo '好好学习';
    	echo '好好学习'.$i.'年';
    }
    
  • Caso: envío de formulario web
<html>
	<head>
		<title>实验</title>
	</head>
	<body>
		<!--先用 POST 来实验,以后你可以改成 GET 哟 -->
		<form action="glob.php" method="post">
			<input type="text" name="hongniu" /><br />
			<input type="submit" value="提交" />
		</form>
	</body>
</html>
<?php
function demo(){
    
    
	 echo $_POST['hongniu'];
}
demo();
?>

6. Matrices

  1. Cómo definir una matriz
    <?php
    $shu = array(1 , 1.5 , true ,'天王盖地虎,小鸡炖蘑菇','老男孩的学生最牛逼');
    echo '<pre>';
    var_dump($shu);
    echo '</pre>';
    ?>
    
  2. matriz de salida de bucle
    1. matriz de salida de bucle normal
      echo "for each 数组例子:"."<br>";
      $array = ['oldboy', 'oldgirl', 'littleboy'];
      foreach ($array as $value){
              
              
      	echo "值是:" . $value;
      	echo "<br/>";
      }
      
      for each 数组例子:
      值是:oldboy
      值是:oldgirl
      值是:littleboy
      
    2. Salida con valor clave
      foreach ($array as $key => $value) {
              
              
       echo "键名是:" . $key . ",值是:" . $value;
       echo "<br/>";
      }
      
      键名是:0,值是:oldboy
      键名是:1,值是:oldgirl
      键名是:2,值是:littleboy
      
    3. Desarrollar salida de contenido dividido
      echo "explode(),把字符串分割为数组例子:"."<br>";
      $str = "I am oldboy, I like girls";
       print_r(explode(" ",$str))."<br/>";
      
      explode(),把字符串分割为数组例子:
      Array ( [0] => I [1] => am [2] => oldboy, [3] => I [4] => like [5] => girls ) 
      
      $row=explode(" ",$str);
      foreach ($row as $value){
              
              
      	echo "值是:" . $value;
      	echo "<br/>";
      
      值是:I
      值是:am
      值是:oldboy,
      值是:I
      值是:like
      值是:girls
      

Supongo que te gusta

Origin blog.csdn.net/m0_73293867/article/details/132064729
Recomendado
Clasificación