1.
<? Php
........
?>
2. Las variables son con el signo $, destruido borrando la variable ()
3. constantes se definen por definir ( 'nombre', 'valor'), se puede definir () para comprobar si se ha definido previamente. Y constantes no pueden ser redefinidos.
4. Una cadena conector.
5. array:
6.count (array) que puede devolver el número de datos de la matriz.
7. foreach para atravesar una matriz con
8. superglobals predefinidos
$ _GET y $ _POST pueden obtener los datos presentados
9.php regulares
. 1) átomo hablado:
\ D: digital. \ D: Además digital.
\ W: números, letras, subrayados. \ W: Además de números, letras, subrayados.
\ T: espacio en blanco. \ S: Además de los espacios en blanco.
2) metacaracteres:
-
- .: Todos los caracteres excepto una línea nueva
- *: Corresponde con el contenido anterior aparece 0 veces o más.
- ?: El contenido del partido anterior ocurre 0 o 1 hora .
- +: Una o más ocurrencias.
- ^: Se debe comenzar con.
- $: Debe terminar con ella.
- {N}: n veces ocurren de ocurrir.
- {N,}: mayor que o igual a n veces.
- {N, m}: mayor que igual a n, es igual a menos de m.
- []: Es una colección de cualquiera de un carácter coincidente en soportes, tales como: [ABC] o A o B es el juego c.
- (): La referencia de elemento o en su conjunto.
- [^]: Invertida.
- |: O
- [-]: representa una gama de [0-9], es decir, a juego 0123456789
(): La referencia de elemento o en su conjunto.
3) Productos a codicioso:
Cuando se usa. Y * con (*) aparecerá partido codicioso, que coinciden con los personajes tanto como sea posible.
Puede agregar? Cancelar partido codicioso (. *?), También puede utilizar T modificador patrón cancelado.
4). Modificadores Pattern
-
- i: mayúsculas y minúsculas .
- m: La cadena de caracteres está dividido por un tabique, cada fila se emparejan cadena.
- e: El contenido coincidirá con hacer algo de procesamiento sobre la sintaxis php.
- s: Modificada envoltura. ""
- T: Cancelar codiciosos .
- x: Whitespace modo Ignorar.
- R: Me debe comenzar con este modo.
- D: corrección "$" para "\ n" se ignora.
- u: hacer UTF-8 chinos usa cuando se compara.
- g: La expresión puede ser un partido mundial.
5) Las funciones comunes PCRE:
preg_match (), preg_match_all se utilizan.
int preg_match ( string $ patrón , cadena $ asunto [, array y $ coincidencias [, int banderas $ = 0 [, int desplazamiento $ = 0 ]]] )
diferencia :
preg_replace
10. Hora y fecha
Tiempo (): fecha y hora de obtener la hora actual
mktime (hora, minuto, segundo, mes, día, año): para obtener una marca de tiempo de tiempo especificado
date (): formatear una hora / fecha https://www.w3school.com.cn/php/func_date_date.asp
El procesamiento de imágenes (GD biblioteca de funciones común)
pasos:
1) Crear una imagen
Nuevas imágenes en color verdadero: Crear imagen de color verdadero (int longitud, anchura int)
Abra la imagen GIF, JPEG, que ya existen servidores o redes de archivos PNG, WBMP:
imagecreatefromjpeg () - crear una nueva imagen desde el archivo o URL.
imagecreatefrompng () - crear una nueva imagen desde el archivo o URL.
imagecreatefromgif () - crear una nueva imagen desde el archivo o URL.
imagecreatefromwbmp () - crear una nueva imagen desde el archivo o URL.
Crear o fracaso abierta cuando se devolverá una cadena vacía, y la salida de un mensaje de error.
Ancho de la salida de los tela - imagesx ()
imagesy () - Salida de la altura del lienzo
getimagesize () - el tamaño de la imagen se adquiere
2). Imagen representada
imagecolorallocate () - es una distribución de imágenes en color
imagefill () - Relleno de área
imagesetpixel () - Dibujar un solo píxel
imageline () - Dibujar una línea
imagestring () - Dibujar una cadena horizontalmente
imagettftext () - escritura de texto en la imagen usando fuentes TrueType
Copia de la parte de la imagen - (+) imagecopy
Copia y de combinación de parte de la imagen - imagecopymerge ()
imagecopyresampled () - copia de la imagen parcial de cambio de tamaño y remuestreo
3 ) La imagen de salida
Después de que el dibujo de la imagen, es necesario guardar la imagen en un formato determinado a un servidor de archivos, o directamente a la imagen de salida se muestra al usuario en el navegador . Pero antes de la salida de la imagen debe ser la función () para enviar el Content-type indica al navegador, esto envía una imagen en lugar de texto utilizando una cabecera. (Nada no se puede emitir antes de la función de cabecera, encabezado por defecto ( 'Content-type: text / html'))
header () - Enviar encabezado HTTP nativo
imagegif () - imagen al navegador oa un archivo
imagejpeg () - imagen al navegador oa un archivo
imagepng () - imagen al navegador oa un archivo
imagewbmp () - imagen al navegador oa un archivo
4 ) liberar recursos imagedestroy ()
Aplicación: código de verificación, marca de agua
12. archivos y directorios
1) determinar los archivos y directorios :. is_file () - para determinar si un nombre de archivo en cuestión como un archivo normal de is_dir () - para determinar si un determinado archivo es un directorio
2) los atributos comunes de archivos:
file_exists () - Controlar el archivo o directorio existe
filesize () - Obtiene el tamaño de un archivo regular
is_readable () - Analizando el archivo dado se puede leer
is_writable () - determinar si un determinado archivo se puede escribir
filectime () - Obtener la hora de creación del archivo
filemtime () - Obtiene la hora de modificación del archivo
stat () - Obtener archivo de la mayor parte del valor de la propiedad
3) Directorio de las operaciones comunes:
nombre base () - Devuelve el componente de nombre de archivo de la trayectoria
dirname () - devuelve la parte de la ruta del directorio
pathinfo () - Devuelve la información de la ruta del archivo
opendir () - un gestor de directorio abierto
readdir () - Entrada de lectura desde un gestor de directorio y devuelve un directorio de archivos bajo el nombre de archivo
rewinddir () - un gestor de directorio de rebobinado
closedir () - Cerrar un gestor de directorio
mkdir () - Nuevo directorio
rmdir () - Elimina los directorios vacíos especificados
scandir () - muestra los archivos y directorios especificados ruta
4). Archivo común de funcionamiento
fopen () - Abrir un archivo o URL, la manera en la que alternativamente abiertas
fread - leer el archivo (archivo binario seguro)
fgets - Obtiene una línea del fichero apuntado
feof - Comprueba si el archivo puntero al final de la ubicación del archivo
fseek - localizar el puntero del archivo
fwrite - escribir en el archivo (archivo binario de fallos)
flock - bloqueo de archivos portable
5) Cargar archivo
Sube de seguridad de archivos por defecto se coloca en un directorio temporal, sólo tenemos que mover los archivos a donde necesitamos.
6) Descargar archivo
13.Cookie
Cookie se utiliza para la información de registro en el sitio en la tecnología del cliente, lo que permite que el servidor web es capaz de alguna información, almacenada en el (equipo de usuario) del cliente.
1. Conjunto de cookies en el equipo cliente
setcookie ()
2. Leer el contenido en el servidor de cookies
$ _COOKIE
3.将多维数组应用到Cookie中(例):
setcookie("member[name]",' ' ,'小明');
或setcookie("member[email",'[email protected]');
4.删除Cookie(例):
setcookie(''member",' ' ,time()-1);
注意:使用setcookie删除cookie的时候,需要与当初设置cookie时的参数一致。
14.Session
Session与Cookie的最大不同是,Session将数据存放于服务器。
把Seesion和Cookie比喻为超市会员卡,Cookie相当于用户自己保存会员卡并出示。Session相当于会员卡由超市保存,用户报出自己的ID即可(成为Session ID,客户端的Cookie中只需要保存Session ID)。
1.开启Session
session_start(); // 开启一个会话(客户办理会员卡),或者返回一个已经存在的会话(已办过卡的会员根据卡号购物)
2.使用session存储数据(例):
session_start(); //出示自己的ID
$_SESSION['username']='小明';
$SESSION['email']='[email protected]';
3.注销变量与销毁session(例):
session_start(); //打开要销毁的会话
session_unset(); //销毁所有的会话变量
session_destroy(); //销毁一个会话中的全部数据