elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


  Mostrar Mensajes
Páginas: 1 2 3 4 [5] 6 7 8 9 10 11
41  Programación / PHP / Re: Como hago lo siguiente.. en: 30 Abril 2011, 17:29 pm
ajaj no es con un simple alert, busca en Google: jQuery + AJAX +Upload File

Y ahi vas a poder ver scripts parecidos al de Gmail, que con AJAX validan el archivo e inclusive lo suben al servidor sin necesidad de recargar la página.

La función que te puse los que hace es que si el archivo pesa más, regresa un FALSE, es decir, que si le pones algo tipo:
Código:
<?php
if ( funcion(parametro1, parametro2)) {
// Si es TRUE lo que haga va aqui
echo "Los archivos pesan lo correcto, se han subido.";
} else {
// Si es FALSE lo que haga va aqui
echo "Los archivos NO pesan lo correcto, NO se han subido.";
}
?>
Si en tu código no pones ese ELSE se va a quedar trabado por que recies respuesta pero no haces nada con ella...
Saludos!
42  Programación / PHP / Re: Como hago lo siguiente.. en: 30 Abril 2011, 01:53 am
Ok, no lo probe jaja, pero entonces que te parece algo así:

Código:
<?php
function form_mail($sPara, $sAsunto, $sTexto, $sDe)
{
$bHayFicheros = 0;
$sCabeceraTexto = "";
$sAdjuntos = "";

if ($sDe)$sCabeceras = "From:".$sDe."\n";
else $sCabeceras = "";
$sCabeceras .= "MIME-version: 1.0\n";
foreach ($_POST as $sNombre => $sValor)
$sTexto = $sTexto."\n".$sNombre." = ".$sValor;

foreach ($_FILES as $vAdjunto)
{
if ($bHayFicheros == 0)
{
$bHayFicheros = 1;
$sCabeceras .= "Content-type: multipart/mixed;";
$sCabeceras .= "boundary=\"--_Separador-de-mensajes_--\"\n";

$sCabeceraTexto = "----_Separador-de-mensajes_--\n";
$sCabeceraTexto .= "Content-type: text/plain;charset=iso-8859-1\n";
$sCabeceraTexto .= "Content-transfer-encoding: 7BIT\n";

$sTexto = $sCabeceraTexto.$sTexto;
}
// Si el archivo es mayor a 0 bytes y menor que 30Kb
// En caso de que el valor dea en bytes claro jaja
if ($vAdjunto["size"] > 0 && $vAdjunto["size"] < 30000 )
{
$sAdjuntos .= "\n\n----_Separador-de-mensajes_--\n";
$sAdjuntos .= "Content-type: ".$vAdjunto["type"].";name=\"".$vAdjunto["name"]."\"\n";;
$sAdjuntos .= "Content-Transfer-Encoding: BASE64\n";
$sAdjuntos .= "Content-disposition: attachment;filename=\"".$vAdjunto["name"]."\"\n\n";

$oFichero = fopen($vAdjunto["tmp_name"], 'r');
$sContenido = fread($oFichero, filesize($vAdjunto["tmp_name"]));
$sAdjuntos .= chunk_split(base64_encode($sContenido));
fclose($oFichero);
} else {
return false;
}
}

if ($bHayFicheros)
$sTexto .= $sAdjuntos."\n\n----_Separador-de-mensajes_----\n";
return(mail($sPara, $sAsunto, $sTexto, $sCabeceras));
}

//cambiar aqui el email
if (form_mail("poner_email@deDestino.com", $_POST[asunto], "Los datos introducidos en el formulario son:\n\n", $_POST[email])) {
echo "Su formulario ha sido enviado con exito";
} else {
echo "Su archivo excede los 3000";
}
?>

Si quieres que te lo diga al instante, lo tendrías que hacer con AJAX! Busca en google: AJAX +php +File uploader
43  Programación / PHP / Re: Como hago lo siguiente.. en: 30 Abril 2011, 01:20 am
Hola,

tienes que añadir un else y ponerle un return:
Código:
<?php
function form_mail($sPara, $sAsunto, $sTexto, $sDe)
{
$bHayFicheros = 0;
$sCabeceraTexto = "";
$sAdjuntos = "";

if ($sDe)$sCabeceras = "From:".$sDe."\n";
else $sCabeceras = "";
$sCabeceras .= "MIME-version: 1.0\n";
foreach ($_POST as $sNombre => $sValor)
$sTexto = $sTexto."\n".$sNombre." = ".$sValor;

foreach ($_FILES as $vAdjunto)
{
if ($bHayFicheros == 0)
{
$bHayFicheros = 1;
$sCabeceras .= "Content-type: multipart/mixed;";
$sCabeceras .= "boundary=\"--_Separador-de-mensajes_--\"\n";

$sCabeceraTexto = "----_Separador-de-mensajes_--\n";
$sCabeceraTexto .= "Content-type: text/plain;charset=iso-8859-1\n";
$sCabeceraTexto .= "Content-transfer-encoding: 7BIT\n";

$sTexto = $sCabeceraTexto.$sTexto;
}
if ($vAdjunto["size"] > 3000 )
{
$sAdjuntos .= "\n\n----_Separador-de-mensajes_--\n";
$sAdjuntos .= "Content-type: ".$vAdjunto["type"].";name=\"".$vAdjunto["name"]."\"\n";;
$sAdjuntos .= "Content-Transfer-Encoding: BASE64\n";
$sAdjuntos .= "Content-disposition: attachment;filename=\"".$vAdjunto["name"]."\"\n\n";

$oFichero = fopen($vAdjunto["tmp_name"], 'r');
$sContenido = fread($oFichero, filesize($vAdjunto["tmp_name"]));
$sAdjuntos .= chunk_split(base64_encode($sContenido));
fclose($oFichero);
} else {
return false;
}
}

if ($bHayFicheros)
$sTexto .= $sAdjuntos."\n\n----_Separador-de-mensajes_----\n";
return(mail($sPara, $sAsunto, $sTexto, $sCabeceras));
}

//cambiar aqui el email
if (form_mail("poner_email@deDestino.com", $_POST[asunto], "Los datos introducidos en el formulario son:\n\n", $_POST[email])) {
echo "Su formulario ha sido enviado con exito";
} else {
echo "Su archivo excede los 3000";
}
?>


podrías usar la función exit:
http://php.net/manual/en/function.exit.php

Saludos!
44  Programación / Desarrollo Web / Re: como se hace esta animacion en: 27 Abril 2011, 15:14 pm
Pues es flash, yo creo que lo hizieron con máscaras.

Como este:
http://www.desarrolloweb.com/articulos/ejemplos/flash/ejemplo_mascara.html
Fuente: http://www.desarrolloweb.com/articulos/1412.php

O este:
http://www.cristalab.com/tutoriales/mascara-en-flash-8-con-degradado-filtro-desenfocar-c176l/

Aqui hay muchos ejemplos:
http://www.cristalab.com/ejemplos/
45  Programación / Desarrollo Web / Re: que hago con mi pagina web en: 27 Abril 2011, 06:00 am
La base de datos no se sube por FTP, para eso tienes el phpMyAdmin, o también la puedes importar vía SSH si tienes acceso al servidor remoto.

El proceso es el siguiente:
La base de datos la exportas con un DUMP en la línea de comandos o vía phpMyAdmin.
La importas en tu servidor remoto de bases de datos, igual vía phpMyAdmin o SSH.

Saludos!
46  Programación / Desarrollo Web / Re: Menú categorías en las busquedas de buscadores en: 27 Abril 2011, 04:53 am
Siempre busca la pregunta en Inglés:

How can I get category search results of my website on Google?
http://answers.yahoo.com/question/index?qid=20100508010604AAaLQSX

Citar
From Google's 'Webmaster Tools' site (which you can log into to optimize your Google listing) [https://www.google.com/webmasters/tools/ ]:

Sitelinks are links to a site's interior pages. Not all sites have sitelinks. Google generates these links automatically, but you can remove sitelinks that you don't want.

Site links are completely automated and are displayed only if we think that they will be useful to the user. If your site's structure does not allow our algorithms to find good site links or we do not think that the site links are relevant to the user's query, we will not show them. However, we are always working to improve how we find and display site links.
47  Programación / Desarrollo Web / Re: Duda Servidor para Alojar Web's basadas en Joomla en: 26 Abril 2011, 19:15 pm
Hola,

depende del proyecto, pero te recomiendo la distribución GNU/Linux llamada CentOS.

Joomla es desarrollado y se hacen pruebas en entornos LAMP. La mayoría de los turoriales en la red para "tunear" Joomla y sacarle el mejor provecho son sobre GNU/Linux.

Muchas extensiones igual están testeadas sobre un entorno LAMP.

Saludos!
48  Programación / Desarrollo Web / Re: que hago con mi pagina web en: 26 Abril 2011, 15:04 pm
Lo básico es con un formulario, haces un formulario que contenga un input para subir archivos.
Luego busca como subir archivos a un servidor:

Código:
//subir fotos al servidor
$direct = "../galeria/";
$nombre1 = $_FILES['fotogra']['name'];

//copiar archivo
move_uploaded_file( $_FILES['fotogra']['tmp_name'], $direct.$nombre1 );

//borrar temp file
@unlink($_FILES['fotogra']['tmp_name']);

Y en ese proceso donde se mueve el archivo, le haces un resize con PHP, para tener varias imagenes de la misma imagen, los llamados thumbnails
http://snipplr.com/view/715/create-thumbs/
luego busca como hacer un resize
49  Programación / Desarrollo Web / Re: Personalizar una web, pero solo en la pc utilizada. en: 26 Abril 2011, 14:59 pm
¿Y tu eres el dueño de esa web? Si puedes entrar al código, lo puedes hacer con PHP obteniendo la IP, y si es tu IP pones el fondo.

Hay un plugin de Firefox que te permite modificar el CSS del sitio "al vuelo", es decir puede modificar la apariencia de una página. Se llama Web Developer.

50  Programación / Desarrollo Web / Re: que hago con mi pagina web en: 26 Abril 2011, 04:57 am
Hola,

algo fácil que puedes hacer es un sitio para guardar imágenes, para esto tienes que aprender algo de PHP, el uso de la librería GD y lo básico de una base de datos MySQL(INSERT, SELECT, UPDATE y DELETE).

No es tan difícil aprender a hacer eso, solo dedicale tiempo y no busques respuestas fáciles, simplemente aprende a usar Google.

Saludos!
Páginas: 1 2 3 4 [5] 6 7 8 9 10 11
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines