Generador de arrays de numeros aleatorios sin repetir.
<form method="POST" action="AleatorioArray.php">
<table>
<tr bgcolor="#CCCCCC">
<td>Menor</td>
<td>Mayor</td>
</tr>
<tr>
<td><input type="text" size="4" name="menor" /></td>
<td><input type="text" size="4" name="mayor" /></td>
</tr>
<tr>
<td>Cantidad </td>
<td><input type="text" size="4" name="num" /></td>
</tr>
<tr>
<td colspan="2">Cantidad <input type="submit" size="4" name="envio" value="Calcular" /></td>
</tr>
</table>
</form>
<?php
if(isset($_POST['menor'], $_POST['mayor'], $_POST['num'])){
$num = Array();
reset($num);
for($i=1;$i<=$_POST['num'];$i++)
{
$num[$i]=rand($_POST['menor'],$_POST['mayor']);
if($i>1)
{
for($x=1; $x<$i; $x++)
{
if($num[$i]==$num[$x])
{
$i--;
break;
}
}
}
}
foreach($num as $valor){
echo "$valor<BR>";
}
}
TousT Soft
martes, 2 de agosto de 2011
domingo, 31 de julio de 2011
Generar Passwords Alfanumericos PHP
Funcion para generar Passwords Alfanumericos y Numericos, con una Longitud variable.
Fuente: Aqui
Esta funcion se nos hace muy util para cuando el usuario se le olvida la contraseña y hay que generarle una nueva para entrar a nuestra pagina.
// genera_password (longitud password en caracteres o dígitos, [tipo=alfanumerico|numerico])
// Si no indicas $tipo se asume como por defecto alfanumérico.
function genera_password($longitud, $tipo = "alfanumerico"){
if ($tipo == "alfanumerico"){
$exp_reg = "[^A-Z0-9]";
} elseif ($tipo == "numerico"){
$exp_reg = "[^0-9]";
}
return substr(eregi_replace($exp_reg, "", md5(rand())) .
eregi_replace($exp_reg, "", md5(rand())) .
eregi_replace($exp_reg, "", md5(rand())),
0, $longitud);
}
//Ejemplo:
echo "Password: (alfanumérico) de 8 Digitos ".genera_password(8)."<br>";
echo "Password: (numérico) de 15 Digitos".genera_password(15,"numerico")."<br>";
echo "(recarga la página para ver otros passwords aleatorios)";
Fuente: Aqui
Funciones con Cantidad de Parametros Variables PHP
Por ejemplo tenemos lo siguiente:
La función se usa tal y como esta al principio de esta entrada.
Fuente: Aqui
echo Suma(1, 4, 7, 45); //Devolver la suma de todosBueno es muy simple:
function Suma(){La función func_get_args devuelve un array con todos los parámetros que se le pasaron a la función...
$numeros = func_get_args();
$total = 0;
foreach ($numeros as $key){
$total += $key;
}
return $total;
}
La función se usa tal y como esta al principio de esta entrada.
Fuente: Aqui
miércoles, 27 de julio de 2011
Clase Conexion a Base de Datos (PHP - MySql)
Aqui dejo una pequeña clase de conexion a mysql, es la q uso para todo.
<?php
//Autor: TousT Soft
class ConexionBD{
private $hostlocal = "localhost";
private $user = "NOMBRE_USUARIO";
private $pass = "CONTRASEÑA";
private $basedatos = "NOMBRE_BASE_DATOS";
private $conexion;
//Constructor
public function __construct() {
}
//Conectarse a BD
function Conectarse(){
$this->conexion = mysql_connect($this->hostlocal, $this->user, $this->pass);
if($this->conexion){
mysql_selectdb($this->basedatos, $this->conexion);
return ($this->conexion);
}else{
return ("-1");
echo "<h3>Ocurrio un Error </h3><br>".mysql_error();
}
}
//Desconectar BD
function Desconectarse(){
return mysql_close($this->conexion);
}
}
?>
Espero que les sirva ;)
<?php
//Autor: TousT Soft
class ConexionBD{
private $hostlocal = "localhost";
private $user = "NOMBRE_USUARIO";
private $pass = "CONTRASEÑA";
private $basedatos = "NOMBRE_BASE_DATOS";
private $conexion;
//Constructor
public function __construct() {
}
//Conectarse a BD
function Conectarse(){
$this->conexion = mysql_connect($this->hostlocal, $this->user, $this->pass);
if($this->conexion){
mysql_selectdb($this->basedatos, $this->conexion);
return ($this->conexion);
}else{
return ("-1");
echo "<h3>Ocurrio un Error </h3><br>".mysql_error();
}
}
//Desconectar BD
function Desconectarse(){
return mysql_close($this->conexion);
}
}
?>
Espero que les sirva ;)
lunes, 13 de junio de 2011
Windows Phone 7 - Introducion Cap 1[PDF]
Hace unos dias encontre en la web este curso de Windows Phone 7 en español. Escrito por Josue Yera.
- Todo es XAML
- Marco, páginas y elementos
- Marcos
- Páginas
- Elementos
- UIElement
- FrameworkElement
- Control
- Poniendo orden en nuestra pantalla
- Propiedades adjuntas
- Canvas
- StackPanel
- Grid
- Tamaño en Columnas y Filas
- Recursos, estilos y plantillas
- Recursos
- Estilos
- Estilos para Expression Blend para Windows Phone
- Plantillas
- Estilos Visuales
- Plantillas en Expression Blend para Windows Phone
Descargar desde la Pagina del Autor
Suscribirse a:
Entradas (Atom)