Sunteți pe pagina 1din 5

1. Para que se utiliza la funcin MD5 en PHP?

Enunciar su
sintaxis.
En PHP se utiliza la funcin MD5 (Message Digest 5), que es
una funcin hash irreversible (de un slo sentido) , es decir, encripta
el password tecleado por el usuario y es imposible que partiendo
desde la cadena encriptada se vuelva a la contrasea origen. Por esto
mismo no hay problema de que alguien pueda acceder al campo
encriptado de la base de datos.
Como en la base de datos se guarda la contrasea encriptada,
cuando un usuario quiere acceder, habr que realizar una
comparacin entre el password que introduce encriptado en MD5, y lo
que tenemos en la base de datos, (que es la contrasea encriptada
en MD5), si coincide se le permite el acceso, si no, se rechaza.
MD5 se utiliza tambin para que cuando un usuario olvida su
password, si quiere recuperar la contrasea se le pide que introduzca
por ejemplo el correo, y se le enva un mail con una URL tal que si
entra en ella genere una nueva contrasea que se le indica al usuario
y se reescribe en md5 en la base de datos (borrando la anterior
contrasea)

string md5(string cad)


2. A qu se denomina Constante Predefinida? A qu se da el
nombre de SID?
Son constantes que estn definidas en la extensin y estarn disponibles
slo cuando la extensin haya sido compilada con PHP, o bien sea cargada
dinmicamente en ejecucin.
SID
Constante que contiene el nombre de la sesin y el ID de sesin en la forma
"name=ID" o una cadena vaca si el ID de sesin fue establecido en una
cookie de sesin apropiada. Este es el mismo id que uno devuelto por
session_id().
3. A qu se denomina Funcin?Qu tipos de pasaje de
parmetros soporta PHP? Explicar brevemente.
Una funcin es un conjunto de cdigo agrupado con la intencin de
ejecutarse varias veces, o con distintos parmetros o variables.
Los parmetros se pasan por valor El paso de parmetros en PHP se
realiza habitualmente por valor."Por valor" es una manera tpica de pasar
parmetros en funciones, quiere decir que el cambio de un dato de un
parmetro no actualiza el dato de la variable que se pas a la funcin.
Paso de parmetros por referencia El cambio del valor de un parmetro
dentro de una funcin s afecta al valor de la variable original. Podemos
pasar los parmetros por referencia si, en la declaracin de la funcin,
colocamos un "&" antes del parmetro.

Parmetros por defecto Podemos definir valores por defecto para los
parmetros. Los valores por defecto sirven para que los parmetros
contengan un dato predefinido, con el que se inicializarn si no se le pasa
ningn valor en la llamada de la funcin. Los valores por defecto se definen
asignando un dato al parmetro al declararlo en la funcin.
4. Para qu se utiliza la funcin isset( )? Y la funcin
gettype( )?
Isset():Determinar si una variable est definida.
5. Qu funcin se utiliza para el envo de correos electrnicos
utilizando PHP?
Mail()
6. Qu parmetros obligatorios tiene dicha funcin? Y
opcionales?
Parmetros necesarios en todos los casos
Destinatario: la direccin de correo o direcciones de correo que han de
recibir el mensaje. Si incluimos varias direcciones debemos separarlas por
una coma.
Asunto: para indicar una cadena de caracteres que queremos que sea el
asunto del correo electrnico a enviar.
Cuerpo: el cuerpo del mensaje, lo que queremos que tenga escrito el
correo.
Parmetros opcionales del envo de correo
Headers: Cabeceras del correo. Datos como la direccin de respuesta, las
posibles direcciones que recibirn copia del mensaje, las direcciones que
recibirn copia oculta, si el correo est en formato HTML, etc.
Additional_parameters: esta opcin no suele utilizarse y, adems, slo
est disponible a partir de la versin PHP 4.0.5 y desde PHP 4.2.3 est
deshabilitado en modo seguro. Puede usarse para pasar parmetros
adicionales al programa configurado para enviar el correo.
7. En PHP la informacin a las funciones puede suministrarse
envindoles parmetros. Qu tipos de parmetros pueden
usarse? Explicar brevemente.
La informacin puede suministrarse a las funciones mediante
la lista de parmetros (una lista de variables y/o constantes
separadas por comas).
PHP soporta pasar:
Parmetros por valor (el comportamiento por defecto),
"Por valor" es una manera tpica de pasar parmetros en
funciones, quiere decir que el cambio de un dato de un
parmetro no actualiza el dato de la variable que se pas a la
funcin.

Parmetros por referencia, :


El cambio del valor de un parmetro dentro de una funcin s
afecta al valor de la variable original. Podemos pasar los
parmetros por referencia si, en la declaracin de la funcin,
colocamos un antes del parmetro. "&"
Parmetros por defecto (debe ser una constante).
Los valores por defecto sirven para que los parmetros
contengan un dato predefinido, con el que se inicializarn si
no se le pasa ningn valor en la llamada de la funcin. Los
valores por defecto se definen asignando un dato al
parmetro al declararlo en la funcin.

8. Explicar el uso de mysql_select_db( ) y de mysql_query ( ).


Qu parmetros deben utilizarse en cada caso? Para qu?
mysql_select_db( base base, $link )
PHP le dice al servidor que en la conexin $link nos queremos conectar a la
base de datos.
Manejo de Bases de Datos
mysql_query( )
Enva una consulta de MySQL (a la base de datos activa en el servidor
asociado con el identificador_de_enlace (en nuestro caso $link) dado).
Parmetros:
string $query : una consulta SQL
resource $identificador_de_enlace : un identificador de enlace, como el
regresado por mysql_connect( ) (sera link).

9. Explicar brevemente la funcin isset ( ). Qu puede retornar


dicha funcin?
Determinar si una variable est definida.
Devolver FALSE si prueba una variable que ha sido definida como NULL.
Si son pasados varios parmetros, entonces isset() devolver TRUE
nicamente si todos los parmetros estn definidos.
isset() slo variables, ya que pasar cualquier otra cosa resultar en un error
de intrprete. lo trabaja con variables
10.
Para qu se usan las estructuras de control require ( ) e
include ( )? Cul es la diferencia entre ambas?
require()
Incluye y evala el archivo especificado.
include

Incluye y evala el archivo especificado.


Diferencia
require() e include() son idnticas en todos los aspectos excepto en el
modo de actuar ante un error.
include() produce un Warning mientras que require() produce un Error Fatal.
Utilizar require() si quiere por ejemplo que un fichero no encontrado
cuelgue el procesamiento de la pgina. include() no se comporta de esta
manera, el script seguir funcionando de todas maneras

11.
Definir el concepto de Matriz. Ejemplificar. Explicar
brevemente los dos tipos de matrices que se utilizan en PHP.
Una matriz es un tipo de variable que permitir almacenar mltiples
valores en una nica variabNos referiremos a matrices con el trmino
array ya que supone una extrapolacin a varias dimensiones de un
vector.
La sintaxis para construir un array es la siguiente:
Ejemplo:
$invierno = array ("Enero", "Febrero", "Marzo");
Este array asigna un nmero a cada elemento de forma automtica,
comenzando por el cero.le.
tipos de matrices existentes:
INDEXADA: aquella cuyo acceso a los elementos se realiza por la
posicin que ocupan dentro de la estructura (se inician siempre
desde la posicin 0).
<?php
$invierno = array ("Enero", "Febrero", "Marzo");
echo ("Uno de ".$invierno[0].", dos de ".$invierno[1].", tres de ".
$invierno[2]."...");
?>
ASOCIATIVA: es aquella en la que los elementos estn formados por
partes clave clave-valor y el acceso se realiza proporcionando una
determinada clave.
$ficha = array(
nombre=>"Gonso",
direccion=>"Alamillos",

telefono=>"10494676",
edad=>"24
);

12.

A qu se da el nombre de Sesiones?

Un conjunto de variables almacenadas en el servidor; nica por cada


entidad que accede a la pgina.
o tambin como:
Estructura de datos almacenadas en el servidor, que ofrecen informacin
del seguimiento del cliente, sta informacin es individual para cada
cliente.
13.
Para qu se utiliza la funcin session_start()? Enunciar
su sintaxis.
session_start()
Creamos la sesin si no existe, o la retomamos si ya ha sido creada
Sintaxis:
bool session_start ( void )

S-ar putea să vă placă și