viernes, 31 de mayo de 2013

Calcular letra del NIF a partir del número


<?php

function LetraNIF ($dni) {
$valor= (int) ($dni / 23);
$valor *= 23;
$valor= $dni - $valor;
$letras= "TRWAGMYFPDXBNJZSQVHLCKEO";
$letraNif= substr ($letras, $valor, 1);
return $letraNif;
}

$dni="99999999";
$letra=LetraNIF($dni);
echo "La letra del DNI $dni es la letra <b>$letra</b>";

?>

jueves, 30 de mayo de 2013

Enlace en ventana nueva html

Enlace en ventana nueva html


<a target="_blank" href="http://phpciones.blogspot.com">Abrir Linea de Código en una nueva ventana</a>




Tiempo de carga de una página


<?php

//Colocar el primer codigo al principio del todo de la pagina
//Principio1er codigo
$mtime = microtime(); 
$mtime = explode(" ",$mtime); 
$mtime = $mtime[1] + $mtime[0]; 
$tiempoinicial = $mtime; 
//Fin 1er codigo 

//Colocar este 2do codigo al final del todo de la pagina
//Principio 2do codigo
$mtime = microtime(); 
$mtime = explode(" ",$mtime); 
$mtime = $mtime[1] + $mtime[0]; 
$tiempofinal = $mtime; 
$tiempototal = ($tiempofinal - $tiempoinicial);
echo "<strong>Página creada en ".$tiempototal." segundos</strong>";
//Fin 2do codigo

?>

Conseguir ip real del usuario


<?php

if ($_SERVER) {
     if ( $_SERVER[HTTP_X_FORWARDED_FOR] )
     {
          $realip = $_SERVER["HTTP_X_FORWARDED_FOR"];
      } elseif ( $_SERVER["HTTP_CLIENT_IP"] )
     {
          $realip = $_SERVER["HTTP_CLIENT_IP"];
      } else {
          $realip = $_SERVER["REMOTE_ADDR"];
      }
      } else {
          if ( getenv( 'HTTP_X_FORWARDED_FOR' ) ) {
                 $realip = getenv( 'HTTP_X_FORWARDED_FOR' );
          } elseif ( getenv( 'HTTP_CLIENT_IP' ) ) {
                 $realip = getenv( 'HTTP_CLIENT_IP' );
          } else {
                $realip = getenv( 'REMOTE_ADDR' );
          }
}
print("$realip");

?>

Dividir una cadena de texto



<?php

$fecha = '12-2-2004'; $separar = explode('-',$fecha);
print("Fecha: $fecha<br>");
echo "Dia: ".$separar[0]."<br>";
echo "Mes: ".$separar[1]."<br>";
echo "Año: ".$separar[2];

?>

Pasar un texto a mayúsculas


<?php

$texto="phpciones te ayuda";
$mayusculas = strtoupper ($texto);
print("<b>Texto original:</b> $texto<br><b>Texto con la función strtoupper() aplicada</b>: $mayusculas");

?>

miércoles, 29 de mayo de 2013

Intérprete de comandos Mysql

Creación de BD inicial y tabla básica desde cliente MySQL

Suponemos que el motor por defecto de MySQL es MyISAM
Con una conexión MySQL podemos realizar:
  • Verificar las bases de datos existentes
mysql> show databases;
  • Crear base de datos de prueba y verificar que existe
mysql> create database prueba charset=utf8
collate=utf8_spanish_ci;
mysql> show databases;
  • Seleccionar BD prueba, crear tabla de prueba y verificar
mysql> use prueba;
mysql> create table prueba (id serial, nombre (char(10) );
mysql> show tables;
mysql> show create table prueba;
  • Insertar filas en la tabla (aunque campo id es not null pero es de autoincremento y no necesita valor)
mysql> insert into prueba(nombre) values(‘prueba1’);
mysql> insert into prueba(nombre) values(‘prueba2’);
mysql> insert into prueba(nombre) values(‘prueba3’);
  • Seleccionar todo el contenido de la tabla
mysql> select * from prueba;
  • Verificar desde el sistema operativo que se han creado tres ficheros en el directorio de datos de MySQL para la tabla prueba
    • prueba.frm, prueba.MYI, prueba.MYD

viernes, 3 de mayo de 2013

Tabla de multiplicar en php

<HTML LANG="ES">

<HEAD>
   <TITLE>Tabla de multiplicar</TITLE>
   <LINK REL="stylesheet" TYPE="text/css" HREF="estilo.css">
</HEAD>

<BODY>

<H1>Tabla de multiplicar</H1>

<?PHP

   $n = 7;   // Este valor es el por el cual te hará la tabla 
   print ("<P>La tabla de multiplicar del $n es:</P>\n");
   for ($i=1; $i<=10; $i++)
      print ("$n x $i = " . $n*$i . "<BR>\n");

?>

</BODY>
</HTML>


RESULTADO: