Documentos de Académico
Documentos de Profesional
Documentos de Cultura
para unificar un echo con una variable se utiliza dos puntos---> echo"ejemplo" .$n.
las variables siempre empiezan con el simbolo del dolar
Para abrir un campo php dentro de un html ------> <?php ?>
Dentro del php se pueden utilizar tanto "" como '' si un programa lleva dos
comillas y dentro de ella declaras por ejemplo una clase que tambien utilizaz
dobles la separacion seria \
comentarios------> /* */
LA variable para devolver el tipo de una variable es gettype()
istype() sirve para saber si es un tipo de dato en expecifico----->
is_array(),is_string()....
La funcion var_dump() muestra el tipo y valor de la variable
Si una variable se pone entre comillas simples no cogera el valor de esta sino que
la mostrara $n
$n----> valor
"$n"-------->valor
'$n'----------->$n
si quieres utilizar una variable dentro de una funcion para coger el valor de fuera
coge echo $GLOBALS["variable"]; la variable dentro de los corchetes no hace falta
poner el dolar
Para coger numeros aleatorios sera $variable=rand(x,y);tu decidiras de donde a
donde iran los numeros
Para escribir una constante ---> const NUMERO=7; no lleva $
<input type="text" name="nombre"> ---> para crear un cuadro de texto para teclear
un nombre
<input type="submit" value="aceptar">---> para crear el boton de aceptar en el
value ponemos la etiqueta del boton
la utilizacion de & en las funciones sirve para hacer un link permanente y a la
hora de modificar las variables dentro de esa funcion cambiaran
$imagen=imageCreate(200,50);
$color=ImageColorAllocate //variable para generar un color de fonbdo
($imagen,255,255,0);
ImageFill($imagen,0,0,$amarillo);
//0,0 son las coordenadas x, y
imageJPEG ($imagen);
imageDestroy($imagen);
$verde=ImageColorAllocate($imagen,0,255,0);
$valoraleatorio= //genera números aleatorios
ImageString($imagen,5,50,20,$valoraleatorio,$verde); //tamaño de la fuente máx.5 y
coordenadas c y f
Un recurso image, es devuelto por una de las funciones de creación de imágenes,
como imagecreate().
x1
Coordenada x del primer punto.
y1
Coordenada y del primer punto.
x2
Coordenada x del segundo punto.
y2
Coordenada y del segundo punto.
color
foreach($NombreArray as $ITEM=>$VALUE){
2º substr
Devuelve parte de una cadena. Devuelve una parte del string Definida Por
los parámetros start y lehgth.
puede tener dos comienzos --> ("texto",posicion inicio,posicionfinal) o solo la
posicion final
3º strlen
Obtiene la longitud de un string
4º str_word_count
Devuelve información sobre las palabras utilizadas en un string
Cuenta el número de palabras dentro de string. Si no se especifica
el format opcional, entonces el valor devuelto será un integer
representando el número de palabras encontradas. En el caso en que se
especifique format, el valor devuelto será un array cuyo contenido depende
de format. Los posibles valores para format y las salidas resultantes están
listadas más abajo.
format
Especifica el valor devuelto de esta función. Los valores soportados
actualmente son:
0 - devuelve el número de palabras encontradas
1 - devuelve un array que contiene todas las palabras encontradas
dentro del string
2 - devuelve un array asociativo, donde la clave es la posición
numérica de una palabra dentro del string y el valor es la palabra en
sí.
5º strcmp
Comparación de string segura a nivel binario. Tenga en cuenta que esta
comparación es sensible a mayúsculas y minúsculas
6º strstr
Encuentra la primera aparición de un string.
Devuelve parte del string haystack iniciando desde e incluyendo la primera
aparición de needle (aguja) hasta el final del haystack (pajar).
Parámetros:
haystack
El string en donde buscar.
needle
Si needle no es un string, será convertido como número entero y se
aplicará el valor ordinal de carácter.
7º strpos
Encuentra la posición de la primera ocurrencia de un substring en un string
8º str_replace
Reemplaza todas las apariciones del string buscado con el string de
reemplazo
9º str_ireplace
Versión insensible a mayúsculas y minúsculas de str_replace()
10º ucfirst
Convierte el primer carácter de una cadena a mayúsculas
11º ucwords
Convierte a mayúsculas el primer carácter de cada palabra en una cadena
12º strtoupper
Convierte un string a mayúsculas
13º strtolower
Convierte una cadena a minúsculas
1º count
Cuenta todos los elementos de un array o en un objecto
4º rsort
Ordena un array en orden inverso alfabetico
5º asort
Ordena un array y mantiene la asociación de índices (se ordena alfabeticamente y se
mantiene el indice)
6º arsort
Ordena un array en orden inverso y mantiene la asociación de índices
7º ksort
Ordena un array por clave
8º krsort
Ordena un array por clave en orden inverso
9º shuffle
Mezcla un array
Función fopen()
Para abrir un fichero
$x=fopen("datos.txt","a") /* OPCIONAL or die("Problemas en la creacion");
fgets lee hasta el final del archivo o el intro.(normalmente usado para primera
linea)
1 Leer
Mientras no se FF
º
º
Leer
Fin-Mientras
Cerrar Ficheros
modificar datos
($variable,"update tabla set campo='valor dado' where campoacambiar='x'")
SELECCIONAR DATOS
($variable,"select variable,variable2 from tabla")
PARA VISUALIZAR
$visualizar=(select)
while($x==mysqli_fetch_array($visualizar))
/*Para recuperar registro a registro los datos obtenidos por el select hay que
llamar a la función mysqli_fetch_array()*/
INSERT INTO tabla VALUES('dwes',md5('abc123.'));
SESIONES:
isset
crear sesion : session_start();
dentro de esto puede haber variables
si una variable es modificada a traves de un $_SESSION influira en su valor
$_SESSION['nombre']
para saber la id de la sesion session_id() tambien _name()
se recogen los datos a traves de un formulario
para borrar los datos de una sesion primero session_star() seguido de un unset y
dentro de este la sesion que vamos a borrar unset($_SESSION['nombre']);
para borrar la variable de sesion se utiliza la funcion unset();
para cerrar la sesion por completo SESSION_DESTROY();
AUTENTIFICACION:
<?php
header('WWW-Authenticate: Basic Realm="Contenido restringido"');
header('HTTP/1.0 401 Unauthorized');
echo "Usuario no identificado";
exit;
HIPERVINCULOS:
Se utilizara en vez de un formulario
Primero de todo generaremos un href con la pagina de origen http://....
echo '<a href="pagina2.php?enlace=8">Enlace</a>';
Segunda pagina $_GET['enlace'];
Para recuperar estas variables utilizaremos el metodo $_GET
COOKIES:
Primero de todo habra que crear una cookie
setcookie(nombre de la cookie[,valor de la cookie][,fecha de expiracion]);
si se omite el campo de fecha de expiracion la cookie se eliminara al cerrar el
navegador.
El set cookie debe ir antes de cualquier marca html, sino no funcionara.
Para que la cookie tenga una existencia hasta que cerremos la pagina habra que
darla una diracion de 0 ejemplo setcookie("nombre cookie","valor cookie",0);
Para eliminarla creamos la misma cookie pero con una fecha inferior a la actual
setcookie("cookie3","","time()-1000);
si fuese un valor iria entre comillas
REDIRECCIONAR:
Podemos hacer un formulario en el cual se teclee un texto para que en una siguiente
pagina
se haga un header("Location:http://$_REQUEST[direccion]")
seguido de un exit() para que no haya problemas
Podemos hacer un request si el campo es igual a x
un header con location seguido de un exit
si queremos mostrar errores lo mismo pero dentro del header seguido de la url ?
error=1
para despues en la otra pagina hacer un isset y si existe mandar el mensaje de
error
TRANSACCIONES:
$conexion->autocommit(false); deshabilita el modo transaccional automatico.
• commit (o la función mysqli_commit). Realizar una operación "commit" de la
transacción actual, devolviendo true si se ha realizado correctamente o false en
caso contrario.
• rollback (o la función mysqli_rollback). Realizar una operación "rollback" de
la transacción actual, devolviendo true si se ha realizado correctamente o false en
caso contrario.
$error = $conexion->connect_errno;
<?php
@$conexion = new mysqli('localhost', 'root', '', 'dwes');
$error = $conexion->connect_errno;
if ($error == null) {
$conexion->autocommit(false);
$resultado1 = $conexion->query("insert into producto
values('produc1',NULL,'prd1',NULL,0,'MP3')");
if ($resultado1) {
print "<p>Se ha insertado $conexion->affected_rows registro.</p>";
}
else echo "error1";
$resultado2 = $conexion->query("insert into stock values('produc11',1,60)");
//error al escribir, se queria poner: produc1
if ($resultado2) {
print "<p>Se ha insertado $conexion->affected_rows registro.</p>";
}
$conexion->close();
?>
$error = $conexion->connect_errno;
if ($error == null) {