jueves, 21 de noviembre de 2013

DEBER DE $_COOKIE


 CODIGO: 1

 <?php
if ($_REQUEST['radio']=="rojo")
setcookie("color","#ff0000",time()+60*60*24*365,"/");
elseif ($_REQUEST['radio']=="verde")
setcookie("color","#00ff00",time()+60*60*24*365,"/");
elseif ($_REQUEST['radio']=="azul")
setcookie("color","#0000ff",time()+60*60*24*365,"/");
?>
<html>
<head>
<title>Cookies</title>
<meta http-equiv="Content-Type" Content="text/html; charset=UTF-8">
</head>
<body>
Se creó la cookie.
<br>
<a href=" Sesion_Cookies.php">Ir a la otra página</a>
</body>
</html>

CODIGO: 2

 <html>
<head>
<title>Cookies</title>
<meta http-equiv="Content-Type" Content="text/html; charset=UTF-8">
</head>
<body
<?php if (isset($_COOKIE['color'])) echo " bgcolor=\"$_COOKIE[color]\""
?>
<form action="Establecer_Cookie.php" method="post">
Seleccione de que color desea que sea la página de ahora en más:<br>
<input type="radio" value="rojo" name="radio">rojo<br>
<input type="radio" value="verde" name="radio">verde<br>
<input type="radio" value="azul" name="radio">azul<br>
<input type="submit" value="Crear cookie">
</form>
</body>
</html>







 CODIGO:1
<html>
<head>
<title>BorrarCookie</title>
</head>
<body>
<form action="Borrar_Cookie2.php" method="post">
Ingrese su mail:
<input type="text" name="mailusuario"
value="<?php if (isset($_COOKIE['mail'])) echo $_COOKIE['mail'];?>">
<br>
<input type="radio" name="opcion" value="recordar">
Recordar en esta computadora el mail ingresado.
<br>
<input type="radio" name="opcion" value="norecordar">
No recordar.
<br>
<input type="submit" value="confirmar">
</form>
</body>
</html>

CODIGO:2
<?php
if ($_REQUEST['opcion']=="recordar")
setcookie("mail",$_REQUEST['mailusuario'],time()+(60*60*24*365),"/");
elseif ($_REQUEST['opcion']=="norecordar")
setcookie("mail","",time()-1000,"/");
?>
<html>
<head>
<title>BorrarCookie</title>
<meta http-equiv="Content-Type" Content="text/html; charset=UTF-8">
</head>
<body>
<?php
if ($_REQUEST['opcion']=="recordar")
echo "cookie creada";
elseif ($_REQUEST['opcion']=="norecordar")
echo "cookie eliminada";
?>
<br>
<a href="Sesion_Cookie2.php">Ir a la otra página</a>
</body>
</html>




 CODIGO:1

 <html>
<head>
<title>Variables de Sesion</title>
</head>
<body>
<form action="Variables_Sesion.php" method="post">
Ingrese nombre de usuario:
<input type="text" name="campousuario"><br>
Ingrese clave:
<input type="password" name="campoclave"><br>
<input type="submit" value="confirmar">
</form>
</body>
</html>

CODIGO:2

<?php
session_start();
?>
<html>
<head>
<title>Variables de sesion</title>
<meta http-equiv="Content-Type" Content="text/html; charset=UTF-8">
</head>
<body>
<?php
echo "Nombre de usuario recuperado de la variable de sesión:".$_SESSION['usuario'];
echo "<br><br>";
echo "La clave recuperada de la variable de sesión:".$_SESSION['clave'];
?>
</body>
</html>

CODIGO: 3

<?php
session_start();
$_SESSION['usuario']=$_REQUEST['campousuario'];
$_SESSION['clave']=$_REQUEST['campoclave'];
?>
<html>
<head>
<title>Variables de Sesion </title>
<meta http-equiv="Content-Type" Content="text/html; charset=UTF-8">
</head>
<body>
Se almacenaron dos variables de sesión.<br><br>
<a href="Recuperar_Variables.php">Ir a la tercer página donde se recuperarán
las variables de sesión</a>
</body>
</html>




jueves, 7 de noviembre de 2013

RUTA DE REFERENCIAS

La ruta de referencias:

 Sé cómo incluir archivos en carpetas más abajo de la jerarquía, pero tengo problemas para encontrar mi camino hacia arriba. Decidió seguir con el set_include_path por defecto todos incluye además en relación con un nivel de ruta 2 hacia arriba, pero no tienen la más mínima pista de cómo escribirlo.
¿Hay una guía en alguna parte que detalla la ruta referencia para PHP?
Tiendo a utilizar dirname para obtener la ruta actual y luego utilizar esto como base para calcular todos los nombres de ruta futura.
Por ejemplo,
$base = dirname( __FILE__ ); # Path to directory containing this file
include( "{$base}/includes/Common.php" ); # Kick off some magic

es más fácil usar una ruta absoluta para hacer referencia a:
 
set_include_path('/path/to/files');
incluye esta forma tiene un punto de referencia para todo su futuro. incluye
se manejan con respecto al punto que fueron llamados, que puede causar un poco
de confusión en ciertos escenarios.

por ejemplo, dada una estructura de carpetas de la muestra ( /home/files ):

index.php
test/
  test.php
test2/
  test2.php
 
// /home/files/index.php
include('test/test.php');
 
// /home/files/test/test.php
include('../test2/test2.php');

Si se llama index.php, tratará de incluir los siguientes archivos:
/home/files/test/test.php // expected
/home/test2/test2.php // maybe not expected
que puede no ser lo que usted espera. se llamará test.php llamada /home/files/test2/test.php como se esperaba.

la conclusión de que, el incluye la voluntad de ser en relación con el punto original de la llamada. para aclarar, esto afecta a set_include_path() si es relativo como pozo. considere la siguiente (usando la misma estructura de directorio):
 
<?php
// location: /home/files/index.php
   set_include_path('../'); // our include path is now /home/
 
   include('files/test/test.php'); // try to include /home/files/test/test.php
   include('test2/test2.php'); // try to include /home/test2/test2.php
   include('../test3.php'); // try to include /test3.php
?>

FUNCION <DIV>

  Una función PHP para generar un DIV automáticamente, esto es para los que les gusta tener el código PHP y las etiquetas HTML separadas. Su uso es muy sencillo, lo explico después del código.

Funciones de PHP

Código: PHP
  1. <?php
  2. if (!function_exists('open_div')) {
  3.  
  4.     function open_div($id, $class = NULL) {
  5.         $id_div = $id;
  6.         if ($class == NULL) {
  7.             $open = '<div id="' . $id_div . '">';
  8.         } else {
  9.             $open = '<div id="' . $id_div . '" class="';
  10.             for ($i = 0; $i < sizeof($class); $i++) {
  11.                 switch ($i) {
  12.                     case $i < sizeof($class):
  13.                         $open.= ' ' . $class[$i];
  14.                         break;
  15.                     default :$open.= $class[$i];
  16.                 }
  17.             }
  18.             $open.= '">';
  19.         }
  20.         return $open;
  21.     }
  22.  
  23. }
  24.  
  25. if (!function_exists('close_div')) {
  26.  
  27.     function close_div() {
  28.         $close = '</div>';
  29.         return $close;
  30.     }
  31.  
  32. } ?>

Primero que nada se debe llamar con un include al código anterior o agregarlo a tu fichero php en cuestión (lo cuál no es recomendable por que va en contra de la idea de esta función el           cuál     es         tener    código            y          etiquetas         separadas).


Luego de llamarla se usa de la siguiente forma:
Código: PHP
  1. <?php
  2. //Se incluye el archivo php anterior con las funciones
  3.  
  4. $clase=array('clase1','clase2','clase3');
  5.  
  6. echo open_div('nombre_div',$clase);
  7. //Todo el contenido del DIV
  8. echo close_div();
  9. ?>
  10.  

$clase=array('clase1','clase2','clase3');= Se pasa el nombre de las clases como array, esto es importante para el correcto funcionamiento del script, soporta una y varias clases.

echo open_div('nombre_div',$clase);= En esta parte se abre el DIV con las propiedades de ID y CLASS, el ID es obligatorio y se pasa como primer parámetro "nombre_div" el segundo es el arreglo con el nombre de las clases a usar, si no se desea usar clases en el div simplemente se pasa el primer parámetro solo, así: echo open_div('nombre_div');

echo close_div();/= esto genera el </div>



 http://es.softuses.com/32773

http://www.foro.divinero.net/materiales-y-utilidades-desarrollo-web/(material)-generar-div-html-automaticame




EJERCICIO DE PARAMETRIZACION EN PHP



ORIGEN
<?PHP
include_once("cabezera.php");
require("contenido.php");
include_once("pie.php");
?>

CABEZERA
<?PHP
"<html>";
"<head><title> LOGO </title></head>";
echo "<br>";
echo "<br>";
echo "<h2><center> GATITO </center></h2>";
echo "<br>";
echo "<br>";
echo "<center> <img src=\"imagesG.jpg\">";
echo "<br>";
"</html>";
?>

CONTENIDO
<?PHP
"<html>";
"<head><title> CONTENIDO </title></head>";
echo"<br>";
echo"<br>";
echo "<h2><center>1.-QUE ES UN OBJETO</center></h2>";
echo "<h2><center>2.-CARACTERISTICAS</center></h2>";
echo "<h2><center>3.-QUE ES UN ATRIBUTO</center></h2>";
echo "<h2><center>4.-CUALES SON LAS CLASES</center></h2>";
echo "<h2><center>5.-QUE SON LOS METODOS</center></h2>";
echo"<br>";

"</html>";
?>

 PIE
<?php
echo"<br>";
echo"<br>";
echo"<br>";
echo"<br>";
echo "<h2><right> NOMBRE: MERCY LOPEZ&nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp  CICLO: 5TO SISTEMAS</right></h2>";
?>


miércoles, 6 de noviembre de 2013

FUNCIONES CON PARAMETROS

<?php
function d($d)
{
switch(date('l'))
{
case "Monday":
$d="lunes";
return $d;
break;
case "Tuesday":
$d="martes";
return $d;
break;
case "Wednesday":
$d="miercoles";
return $d;
break;
case "Thursday":
$d="jueves";
return $d;
break;
case "Friday":
$d="viernes";
return $d;
break;
case "Saturday":
$d="sabado";
return $d;
break;
case "Sunday":
$d="domingo";
return $d;
break;
}
}
$d=date('l');
$fun1=d($d);
function m($m)
{
switch(date('F'))
{
case "January":
$m="enero";
return $m;
break;
case "Febrary":
$m="febrero";
return $m;
break;
case "March":
$m="marzo";
return $m;
break;
case "April":
$m="abril";
return $m;
break;
case "May":
$m="mayo";
return $m;
break;
case "June":
$m="junio";
return $m;
break;
case "July":
$m="julio";
return $m;
break;
case "August":
$m="agosto";
return $m;
break;
case "September":
$m="septiembre";
return $m;
break;
case "October":
$m="octubre";
return $m;
break;
case "November":
$m="noviembre";
return $m;
break;
case "December":
$m="diciembre";
return $m;
break;
}
}
$m=date('F');
$fun2=m($m);
echo " hoy es ".$fun1." , ".date('j')." de ".$fun2." del ".date('Y');

?>