Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - luiggy2

#31
Redes / Re: Red inalambrica
17 Octubre 2010, 22:35 PM
Si no estoy equivocado, tu problema radica en que tu ordenador se conecta a tu router (supongo que la ip que ha tapado será la interna), pero tu router no se conecta a internet.

Soluciones:
a) Apaga y enciende el router
b) .... (Tiene que ver con el router, ahora no me apetece pensar)

Saludos!
#32
PHP / Re: Redimensionar varios archivos
2 Octubre 2010, 11:54 AM
Muchas gracias, lo probaré cuando tenga tiempo para ver si funciona.

De todas formas todavía me sigue picando la curiosidad de porque no no funciona mi código.


Saludos!
#33
PHP / Re: Ayuda, redimensionar varios archivos
27 Septiembre 2010, 14:18 PM
Muchas gracias por responder.

La variuable $ruta es un array que contiene el nombre de todos los archivos. El problema no es ese ya que si hago un:
Código (php) [Seleccionar]
echo $nombre[$i];
me aparece el nombre del primer archivo 8solamente). Igual pasa con $datos. Sin embargo $ratio ya no lo muestra, por lo que el problema supongo que estrá al crear las imágenes:
Código (php,26) [Seleccionar]

//...

for($i=0;$i<$numero_fotos;$i++)
{

echo $nombre[$i]; //esto lo muestra

$datos = getimagesize($nombre[$i]);

echo $datos[0]."-".$datos[1]."-"$datos[2]; //Esto también lo muestra
if($datos[2]==1)
{
$img = @imagecreatefromgif($nombre[$i]);
};
if($datos[2]==2)
{
$img = @imagecreatefromjpeg($nombre[$i]);
};
if($datos[2]==3)
{
$img = @imagecreatefrompng($nombre[$i]);
};

$ratio = ($datos[0] / $anchura);

echo $ratio; // Esto ya no lo muestra

$altura = ($datos[1] / $ratio);


// ...


Lo estoy probando bajo windows xp con PHP Version 6.0.0-dev.

Thanks!
#34
PHP / Redimensionar varios archivos
26 Septiembre 2010, 19:14 PM
Buenas!.
En estos últimos días estoy intentando redimensionar todas las fotos de una carpeta, para ello estoy usando el siguiente código.

Código (php) [Seleccionar]
<?php

//Recogemos variables;
$ruta=$_GET["ruta"];
$anchura=$_GET["anchura"];
$hmax=$_GET["altura"];

//Guardamos el nombre de las fotos en un array
$nombre glob($ruta.'\\*.{jpg,gif,png}'GLOB_BRACE); //Expresiones regulares
$numero_fotos=count($nombre); //No fotos.


//Bucle que abarque todas las fotos
for($i=0;$i<$numero_fotos;$i++)
{

$datos getimagesize($nombre[$i]); //Recogemos los datos de la foto [0][1][2] (ancho, alto, tipo)

if($datos[2]==1)
{
$img = @imagecreatefromgif($nombre[$i]);
};
if($datos[2]==2)
{
$img = @imagecreatefromjpeg($nombre[$i]);
};
if($datos[2]==3)
{
$img = @imagecreatefrompng($nombre[$i]);
};


/*
  aqui empieza lo bueno 
  como bien sabemos no podemos redimensionar una imagen vertical de la misma forma que una horizontal
 bueno esta parte del script no ayuda a poder hacerlo lo que realiza es dividir el ancho original entre 
  el ancho maximo y luego divide la altura original entre el resultado anterior
  bueno esto es para el ancho
*/


$ratio = ($datos[0] / $anchura);
$altura = ($datos[1] / $ratio);


/*
 Para el Alto
 sera esto primero pregunta si el alto es mayor que el alto maximo que hemos definido 
 esto solo significa que es una imagen vertical claro si la condicion nos da true
 lo que haremos sera multiplicar la altura maxima por la anchura que hemos definido
 y la dividimos entre la altura esto nos dara una imagen vertical apropiada para 
 nuestra muestra
*/


if($altura>$hmax)
{
   $anchura2 $hmax*$anchura/$altura;
   $altura $hmax;
   $anchura $anchura2;
};

//Creamos la imagen en blanco
$thumb imagecreatetruecolor($anchura,$altura);

// Sustituimos la imagen antigua por la nueva
imagecopyresampled($thumb$img0000$anchura$altura$datos[0], $datos[1]); 


// Guardamos la imagen con otro nombre. 


if($datos[2]==1)
{
imagegif($thumb,"thumb_".$i.".gif");
};
if($datos[2]==2)
{
imagejpeg($thumb,"thumb_".$i.".jpeg");
};
if($datos[2]==3)
{
imagepng($thumb,"thumb_".$i.".png"); 
};

// Destruimos la imagen temporal para no recargar el servidor 
imagedestroy($thumb);

};




?>


El problema es que después de solucionar varios errores, no consigo que funcione. Supongo que el error estará en algo tonto, pero ahora mismo no caigo.

Espero sus respuestas.


Pd.: La mayor parte del sódigo la saqué de esta web: http://www.codigolandia.com/art-Redimensionar+Imagenes+con+PHP-php-108.tc
#35
PHP / Re: [Duda]Arreglos en PHP
30 Junio 2010, 11:24 AM
Sería algo así:

Código (php) [Seleccionar]

<?php
$cantidad 
= array (
'nike' => array (
'35' => 3,
'36' => 6,
'37' => 8,
'38' => 7,
'39' => 2,
'40' => 0
),
'puma' => array (
'35' => 23,
'36' => 3,
'37' => 9,
'38' => 7,
'39' => 3,
'40' => 4
),
'zara' => array (
'35' => 3,
'36' => 2,
'37' => 6,
'38' => 7,
'39' => 0,
'40' => 10
),   
  
);


//mostramos las datos para una marca

echo "Modelo Nike, nº 35: Existen ".$cantidad['nike']['35']." pares";


?>


Saludos!
#37
La solución más fácil que se me ocurre es que limites el espadcio del campo de tu bd, así solo se guardará hasta donde se guarde.

Otra opción es antes de guardarlo (aparte de poner limite al form, por si acaso)) puedes hacer algo así:


Código (php) [Seleccionar]

<?php

$cadena
=$_POST['mensaje'];

if( 
strlen($cadena)<= 9999)
{
//introduces en la bd
}
else
{
echo 
"lo siento, tu mensaje es demasiado largo";
};

?>



Saludos!
#38
PHP / Re: Crear Encuesta
28 Mayo 2010, 16:34 PM
Con barra te refieres a esto:

http://jpgraph.net/features/gallery.php#bar1

??


saludos!
#39
Varias cosas:

1º=> Esto debería ir en Hacking wireless
2º=> Si te pasa por ahí, hay un mensaje que dice WPA 100% decrypted

http://foro.elhacker.net/hacking_wireless/wpa_100_decrypted-t262050.0.html

Saludos!
#40
PHP / Re: Evitar Inyeccion en MySQL
13 Mayo 2010, 22:09 PM
La verdad es que validarlo del lado del cliente es una tontería (si pones limitación de caracteres se modifica el formulario y punto, y si lo haces mediante javascript siempre se podrá bloquear).

Por consiguiente lo mejor es validarlo del lado del servidor. Si lo haces en php, mirate esto: http://es2.php.net/manual/es/function.mysql-real-escape-string.php.

Código (php) [Seleccionar]
mysql_real_escape_string();

La duda que plantes de que si se va a ejecutar antes o no se que, la verdad es que no me he enterado mucho, pero espero que con esto te sirva, si no, pregunta que para eso estamos.



Saludos!