Resumen del marco de conocimiento de PHP
Resumen del marco de conocimiento de PHP
Primera parte: Resumen de conocimientos básicos de PHP
Disposición simple de los conocimientos básicos del lenguaje PHP
1. El formato de la etiqueta de inicio-fin solo se puede utilizar cuando no hay una declaración de juicio.
Codificación y decodificación de variables pasadas al formulario: PHP implementa la codificación URL de cadenas de consulta a través de la función urlencode(). El formato de uso de esta función es el siguiente: string urlencode(string str); La cadena para lograr la codificación de URL se puede lograr mediante la función urldecode(). El formato de uso de esta función es el siguiente: string urldecode(string str);
15. PHP se conecta a la base de datos:
Pasos: Primero, establezca una conexión------mssql_connect(server,uid,pwd);
Pasos:
1: Primero, establezca una conexión- ----- mssql_connect(server,uid,pwd);
ii. Especifique la base de datos -------mssql_select_db(databasename);
iii. -mssql_query($sql, $link);
iv. Procesar conjunto de registros------- datos de tipo de recurso en el formato: bof- -data-eof
v. Leer datos en un formato específico -----mssql_fetch_array()....
vi. Liberar recursos relacionados y cerrar la conexión------mssql_free_result($result);mssql_close();
16. Matriz: la matriz PHP consta de valores clave y valor
Definición: $array = array("key value"=>."value", "key_value" = > " value", "key_value" = > "value"); Si no se asigna ningún valor a la clave, el valor int predeterminado comienza desde 0
Funciones relacionadas: (1) in_array("value",array_name) ; Devuelve el tipo bool -----, comprueba si existe un determinado valor de VALOR en la matriz
> (2) array_key_exists("valor clave",nombre de la matriz); escriba, verifique si existe una determinada clave en la matriz Valor
(3) array_keys(nombre de la matriz) --- Devuelve el valor de la clave de la matriz que forma la nueva matriz, y este valor de la clave se utiliza como valor de la nueva matriz
(4) array_values( array_name);--- Devuelve el valor de la matriz que forma la nueva matriz, y este valor se usa como el valor de la nueva matriz
(5) key(array_name);---- Devuelve el valor clave del elemento señalado por el puntero actual
(6) current(array_name);---- Devuelve el valor del elemento
(7) next(nombre de la matriz);---- Mover el puntero de la matriz actual al siguiente elemento
(8) reset(nombre de la matriz);---- Restaurar el puntero de la matriz al elemento 0
(9) end(nombre de la matriz);---- Mover el puntero al último elemento
(10) prev(nombre de la matriz); ---- Mueve el puntero una posición hacia adelante
(11) foreach(array name as $key=> $value)
{
$key is el valor clave, $value es el valor, implementando el recorrido de la matriz
}
(12) cada uno (arr
ay_name);---- Saque los elementos de la matriz actual uno por uno (mueva automáticamente el puntero) y colóquelos en la nueva matriz
(13) array_shift(array_name);---- Devuelve el primero elemento en la matriz El valor de
(14) array_pop(array_name);---- Devuelve el valor del último elemento en la matriz
(15) array_push(array_name, value);---- Agregar elementos a la matriz
(16) array_unshift(array_name,value);----Agregar elementos a la parte superior de la matriz
(17 ) array_pad(array_name,array_length,value);---- Agregar múltiples elementos a la matriz Al agregar múltiples elementos, opere una copia de la matriz sin cambiar la matriz original y devuelva una nueva matriz
( 18) count();--- - Devuelve un número
(19) array_unique(array_name);---- Elimina valores duplicados en la matriz, opera en una copia de la matriz, haz no cambiar la matriz original y devolver una nueva matriz
(20) sort(nombre de la matriz);---- Organice los valores de la matriz en orden ascendente de mayor a menor, generalmente valores de tipo int, devuelva tipo bool, devuelve verdadero correctamente
(21) rsort(nombre de la matriz) );---- Organice los valores de la matriz en orden inverso de mayor a menor
(22) array_ combine(array1,array2);---- Utilice el valor de la matriz 1 como clave y el valor de la matriz 2 como valores para formar una nueva matriz
(23) array_merge(array1 ,array2,array3....) ;---- Fusionar múltiples matrices y fusionar los valores de múltiples matrices en una en orden Array
(24) array_slice(array_name,int,int); ---- Intercepta elementos de la matriz de destino para formar una nueva matriz. La posición inicial es el segundo parámetro y la posición final es el tercer parámetro. Si se omite el tercer parámetro, se interceptará hasta la posición final de forma predeterminada.
(25) array_splice();----, el uso es el mismo que array_slice(); pero la parte interceptada se eliminará de la matriz original
(26) explode("base de caracteres",cadena de destino);---- Divide la cadena en una matriz de acuerdo con una base determinada
(27) implode("base de caracteres",matriz de destino);--- - Dividir los elementos de la matriz Combinar en una cadena de acuerdo con el número base
(28) range(mixed low, Mixed high[number step]);---- Generar una matriz, ejemplo: range(1,100 ,8);---- Es decir, del 1 al 100, toma un número cada 8 dígitos para formar una matriz
(29) shuffle (nombre de la matriz);---- se usa para aleatorizar la matriz
(30) array_sum (nombre de la matriz);---- Suma de valores de elementos de la matriz
(31) array_chunk (nombre de la matriz, int);---- Dividir el objetivo matriz y devuelve una nueva matriz, donde la matriz Cada elemento de es una matriz unidimensional, y el parámetro int es la longitud de la matriz unidimensional dividida
17. Control de cookies y sesión: p>
La cookie es un servidor o script en HTTP. Una forma de mantener la información de la estación de trabajo del cliente bajo el protocolo.
Una cookie es un pequeño archivo que un servidor web almacena en una computadora cliente para guardar un pequeño archivo de texto en la máquina cliente que puede contener información sobre el usuario. El sitio web tiene acceso a la información de las cookies cada vez que un usuario se conecta al servidor.
Existe una sesión en el lado del servidor y una cookie en el lado del cliente, que se utilizan para almacenar variables globales. Establezca el valor de la cookie: setcookie("name", "value");
Obtenga el valor de la matriz de cookies: $_cookie["name"]; : setcookie( "nombre", "valor", tiempo()+1800); el período de generación es el tiempo posterior a la hora actual más 1800 segundos.
Eliminar cookie: setcookie("name","",time()-3600); el valor medio está vacío y el tiempo actual es menos 3600 segundos. Matriz de cookies: setcookie("nombre[clave]", "valor"); use foreach para leer.
En PHP, se puede acceder a los valores de las cookies a través de la variable predefinida $_COOKIE. Si Register_long_arrays está configurado en php.ini, se pueden aplicar $_COOKIE y $HTTP_COOKIE_VARS; si Register_globals también está configurado en php.ini, los valores de cookies individuales se pueden usar como variables globales en PHP. Sin embargo, cambiar la configuración de los dos archivos en php.ini puede representar fácilmente una amenaza para la seguridad de PHP y no se recomienda utilizar la $_COOKIE actualizada;
Transmisión de ID de sesión
Hay dos métodos de transmisión para el ID de sesión, uno es el método de cookie y el otro es el método de URL.
Método de entrega de cookies:
Este es el método de sesión más simple, pero algunos clientes pueden restringir el uso de cookies si aún desean continuar trabajando bajo las condiciones en las que el cliente restringe el uso. El uso de cookies, es necesario lograrlo a través de otros métodos.
Método de entrega de URL:
En este método, la propia URL se utiliza para entregar la sesión y el indicador de sesión simplemente se agrega al final de la URL o se pasa como un variable en la forma Ejemplo: