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

 

 


Tema destacado: Introducción a Git (Primera Parte)


  Mostrar Temas
Páginas: 1 2 3 [4] 5 6
31  Comunicaciones / Redes / Ocultar SSID de un Router TP-LINK [DUDA] en: 5 Julio 2012, 17:11 pm
Hola, tengo un router TP-LINK y quiero que no me transmita la señal. Osea que si una laptop busca una señal wi-fi. que no la encuentre. Ya marque la plequita de Ocultar la señal del aire, perro lo sige mostrando. ¿que podría hacer?  Salu2s y gracias de antemano.
32  Programación / .NET (C#, VB.NET, ASP) / Problema de rango en C# (Parseando) en: 26 Junio 2012, 16:24 pm
Hola, tengo un pequeño problema en C#, tengo que dar solucion a un problema donde me entran un numero n tal que n esta entre 0 y 10000, no es divisible por 2 ni por 5. Tengo que ir dividiendo 1/n y ver si es divisible si no divido 11/n y si no 111/n hasta xCantidadDe1/n hasta que sea divisible por n. Luego debo devolver la cantidad de 1s. Lo que me pasa es que si el numero de uno es muy grande se me sale del rango de cualquier tipo de datos de .NET. Probe con string, pero igual tengo que Parsearlo.

Aqui les dejo el codigo que tengo hecho, si pueden corregirme y ayudarme y explicarme les estaria agradecidos.

Código
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace ConsoleApplication1
  7. {
  8.    class Program
  9.    {
  10.        static void Main(string[] args)
  11.        {
  12.            while (true)
  13.            {
  14.                string numero = Console.ReadLine();
  15.                string ones = "1";
  16.                double a = double.Parse(numero);
  17.                if (a == 0) break;
  18.                while (double.Parse(ones) % a != 0)
  19.                {
  20.                    ones += "1";
  21.                }
  22.                Console.WriteLine(ones.Length);
  23.            }
  24.        }
  25.    }
  26. }
  27.  
Salu2s..:Gracias de antemano.
33  Programación / .NET (C#, VB.NET, ASP) / [AYUDA] Necesito una ayuda con Othello en C# en: 7 Diciembre 2011, 14:52 pm
Estoy creando en C# el juego del Othello (Reversi) y estoy realizando la Class Library (Lógica) y necesito una ayudita con los metodos y las propiedades... Primero si alguien me explica como utilizar vectores para buscar en un array bidimensional (array[,]) las fichas contrarias y las similares.

Nota: Por ahora estoy creando jugar Humano vs Humano

PD: Si tienen un codigo ya me lo pueden pasar....

Salu2s ;)
34  Foros Generales / Sugerencias y dudas sobre el Foro / [Problema] Marcar Leidos no me funciona en las nuevas respuestas a mi mensaje en: 23 Noviembre 2011, 01:55 am
Hola tengo un problema, tengo acumulado una pila de temas en mi zona "Mostrar nuevas respuestas a tus mensajes" porque son muy viejas y bueno, lo que pasa es que cuando toco el boton "Marcar Leidos" para que desaparezcan todas me sale esto

Citar
Forbidden

You don't have permission to access /markasread.html;sa=unreadreplies;topics=162515-137518-183401-212733-214082-178670-185296-149204-49887-127642-198717-215273-179710-213892-205072-197455-209541-314520-207969-216997-217452-217654-216276-217494-217398-217010-217615-217552-217676-217634-217642-217522-217478-217358-217511-217519-217496-217509-216698-215696-217219-217102-215655-208171-214656;sesc=8e66c92a7b040d8e154e24aa171dc6b6 on this server.
Apache Server at foro.elhacker.net Port 80

¿porque no me funciona?
35  Foros Generales / Dudas Generales / [Duda] Lógica en: 25 Octubre 2011, 03:52 am
Saludos, Estoy estudiando Ciencias de la Computacion y tengo una asignatura que se llama Lógica, y estoy dando Algebra de conjuntos, Relaciones Binarias, Funciones, etc. Pero tengo que hacer demostraciones. Si alguien me pudiera explicar con sus palabras los metodos de demostracion llamados

Via Directa, Contrareciproco y Reduccion al Absurdo.

Nota: Tengo bibliografia pero la explicación esta un poco tediosa, agradecería un poco entendible
36  Informática / Hardware / Duda sobre compatibilidad del FSB en: 7 Agosto 2011, 20:36 pm
Buenas a todos, tengo una duda
Si una motherboard tiene un FSB a 533 Mhz y le pongo un micro con el bus a 800 Mhz ¿funcionará?

PD:
Motherboard: Asus P5GD1-HVM
Micro instalado: Celeron D 331 2.66 Ghz - 256 Kb L2

y quiero ponerle un Pentium a 2.8 HT pero con el bus a 800
37  Foros Generales / Sugerencias y dudas sobre el Foro / Problemas con el Incremento de Mensajes en: 20 Junio 2008, 06:24 am
Hola, he estado posteando hace ya un rato....y hace 1 dia me estoy dando cuenta de que los mensajes o tardan en subir o no se cuenta lo que posteo...
Me refiero a la cuenta de los mensajes que aparecen abajo de mi nick no se actualiza o algo...
.pasa algo? si a alguien le pasa que lo diga....

Salu2s
38  Informática / Tutoriales - Documentación / Redactar Correos Efectivos en: 3 Junio 2008, 07:11 am
1. El fenómeno del correo electrónico
Hace unos 10 años, el correo electrónico no se conocía fuera de los círculos técnicos o académicos. Hace tan sólo cinco años, la comunicación interna por medio del correo electrónico no era nada habitual en las empresas. Hoy en día, el correo electrónico se encuentra en todas partes, tanto en los círculos profesionales como en los particulares.

En el ambiente laboral, el correo electrónico se ha expandido de tal modo que amenaza con hacer desaparecer cualquier otra forma de comunicación interna. La razón de esta rápida proliferación es obvia: el mismo mensaje se puede enviar simultáneamente a todas las personas interesadas; se puede atender el correo electrónico en cualquier rato libre, ya sean las tres de la tarde o las tres de la madrugada; además, combina la inmediatez de la comunicación oral con la permanencia de la comunicación escrita.

Sin embargo, en ocasiones el correo electrónico puede suponer una pesada carga. No hay más que preguntar a cualquier persona que llega a su oficina un lunes por la mañana y se encuentra 135 mensajes en su buzón de correo electrónico. Resulta tan fácil enviar un mensaje a cualquier persona de la empresa que nos encontramos con que una gran cantidad de mensajes son difíciles de leer y de responder, están mal redactados, o simplemente son irrelevantes para el receptor.

En esta unidad didáctica le proporcionamos algunas pautas para asegurarse de que el mensaje está bien redactado, resulta fácil de leer y de responder y es siempre de interés. También proporcionamos algunos consejos para combatir la saturación de nuestro buzón de correo electrónico.

Consideraremos tres temas básicos:

-La elaboración del mensaje

-La respuesta a un mensaje

-La reducción de la saturación del buzón

2. Cómo elaborar un mensaje de correo electrónico
Al escribir un mensaje de correo electrónico nos haremos las mismas preguntas que nos hacemos ante cualquier otro tipo de comunicación:

-¿Cuál es el motivo del mensaje?

-¿Quiénes son los destinatarios del mensaje?

-¿Qué queremos obtener de ellos?

-¿Por qué deben estar de acuerdo con nosotros?


Recuerde.- No hay que olvidar que el correo electrónico, si bien consigue la inmediatez de la comunicación oral, también presenta la permanencia de la comunicación por escrito. No hay que escribir nada en un mensaje que no incluiríamos en un memorándum.


El motivo del mensaje.- Dada la facilidad de envío del correo electrónico, resulta fácil caer en la trampa de enviar mensajes sin pararse a pensar si son importantes o no, o a quién no. Esto lleva a pérdidas de tiempo, tanto a nosotros como al receptor del mensaje, en el caso de que el mensaje no hubiera debido enviarse en absoluto.

Por otro lado, una frase de título resulta mucho más importante en un correo electrónico que en cualquier otro tipo de comunicación. El título le permitirá al receptor reconocer el tema del mensaje y decidir si abre ese mensaje de inmediato o bien si abre cualquier otro de su buzón de correo.


Recuerde.- Una frase de título electrónica es aquélla que resume de manera telegráfica el tema y el contenido del mensaje.

3. Los destinatarios
Una de las grandes ventajas del correo electrónico es la facilidad para enviar un mensaje a varias personas simultáneamente. Sin embargo, esta ventaja no está exenta de riegos. No hay que caer en la tentación de enviar mensajes a una persona simplemente porque resulte fácil hacerlo. Debemos considerar primero si todas las personas de nuestra lista de correo necesitan de verdad la información contenida en el mensaje. De este modo, lograremos evitar saturar el buzón de correo de los demás con mensajes irrelevantes, y evitaremos saturar nuestro propio buzón con las respuestas que no necesitaban recibir esa información.

No hay que dar por hecho que los destinatarios han leído nuestro mensaje, sobre todo si lo hemos enviado a varias personas. Al igual que nosotros nos saltamos algunos mensajes, debemos pensar que los demás hacen lo mismo. Si adoptamos la costumbre de enviar los mensajes únicamente a aquellas personas a quienes les interesa de verdad, los receptores de nuestros mensajes terminarán por darse cuenta de que nuestros mensajes merecen la pena ser leídos en cuanto se reciban.


Recuerde.- La lista de correo, o lista de distribución, es la lista de las personas a quienes se envía el mensaje.

Siempre hay que recordar que si nosotros no sabemos lo que queremos de los destinatarios del mensaje, es poco probable que ellos lo sepan, con lo cual nuestro mensaje les supondrá una pérdida de tiempo. Por tanto, es importante que seamos concretos acerca de lo que esperamos que cada destinatario haga con la información que le enviamos.

Asimismo, no debemos dar por hecho que los receptores harán lo que nosotros pretendemos que hagan. Si les pedimos alguna actuación, debemos solicitar la confirmación de que han leído el mensaje y de que están de acuerdo con hacer lo que se les pide.


Recuerde.- Hay que tener mucho cuidado al enviar gráficos por correo electrónico. Algunos programas de correo electrónico transforman los caracteres de los gráficos, modificando considerablemente su aspecto.

4. La redacción del mensaje
Imaginemos que somos el vicepresidente de una empresa, y que hemos programado una reunión para discutir el aumento de gastos en varios departamentos y el modo de reducir esos gastos.

A la reunión deben asistir tres jefes de departamento, los que tienen exceso de gastos. Otros dos jefes de departamento asistirán para aprender y compartir diferentes modos de reducción de gastos, pero en su caso la asistencia no es obligatoria. El mensaje que podríamos enviar para convocar la reunión sería parecido a éste:

____________________________________

Para: Todos los jefes de departamento

De: El vicepresidente de la división

Asunto: Reunión para tratar sobre el exceso de gastos

Se celebrará una reunión, obligatoria para los jefes de los departamentos A, B y C, el 2 de junio de 14.00 a 16.00 horas en la Sala 1 con el objeto de discutir el exceso de gasto observado en esos departamentos. Los demás jefes de departamento pueden asistir a la reunión, o enviar a algún representante, para compartir ideas que conduzcan a la reducción de gastos. Pero en su caso, la asistencia no es obligatoria. Se ruega confirmación de la asistencia por correo electrónico.
____________________________________

Si bien este mensaje incluye la información necesaria, resulta ser menos eficaz de lo que podría. Empleando unos pocos minutos más se podrían enviar mensajes por separado a los dos grupos de jefes de departamento. El primer mensaje podría ser así:
___________________________________

Para: Los jefes de los departamentos A, B y C

De: El vicepresidente de la división

Asunto: Reunión obligatoria sobre el exceso de gastos

Se ruega confirmación, mediante la respuesta a este mensaje, de la asistencia a la reunión obligatoria para discutir el exceso de gastos en sus departamentos y el modo de reducirlo.

Fecha: 2 de junio

Hora: de 14.00 a 16.00
____________________________________

Este es el segundo mensaje que podría escribir:
____________________________________

Para: Los jefes de los departamentos D y E

De: El vicepresidente de la división

Asunto: Reunión voluntaria sobre la reducción de gastos

Voy a celebrar una reunión con los jefes de los departamentos A, B y C para discutir los excesivos gastos producidos en dichos departamentos y el modo de reducirlos. Puede que encuentren interesante la asistencia a nuestra reunión; si es así pueden participar en ella, o enviar a algún representante para que asista a la última hora de la reunión, momento en que se discutirán los medios para reducir gastos. Los detalles de la reunión son:

Fecha: 2 de junio

Hora: 14.00 a 16.00

Lugar: Sala de conferencias 1
____________________________________

En el segundo ejemplo, la petición es mucho más clara que en el mensaje original.


Consejo.- Si queremos utilizar diferentes caracteres y tipos de letra para hacer que nuestro mensaje resalte, podemos escribirlo con algún programa de tratamiento de textos y enviarlo como documento adjunto.

5. La respuesta a un correo electrónico
Existen varias pautas a seguir para responder a un correo electrónico que ahorrarán tiempo y evitarán la saturación del buzón de correo, tanto del nuestro como del de los destinatarios del mensaje.

-Sólo hay que responder cuando se necesite una respuesta. Por ejemplo, si nos han enviado una información que vamos a necesitar para un documento en el que estamos trabajando, no será necesario responder al mensaje. El hecho de que esa información aparezca en nuestro documento ya indica que lo hemos recibido y que hemos hecho uso de la información que contenía.

-Para responder a un correo electrónico del que somos uno de los muchos receptores, no debemos enviar una respuesta a todos los nombres de la lista de correo. En muchos casos, sólo unos cuantos necesitarán conocer la respuesta. Al enviar el mensaje sólo a las personas a las que les pueda interesar, conseguiremos evitar saturar el buzón de correo de los demás.

-Tras varias idas y venidas del mensaje, el título ya no hará referencia a la información contenida en el mismo. En ese caso, debemos cambiar el título por otro más adecuado.

-La mayoría de los programas de correo electrónico adjuntan el mensaje original a la respuesta. Sin embargo, podemos, y debemos, eliminar las partes del mensaje original que no sean relevantes para nuestra respuesta. Con ello acortaremos el mensaje.

-Aunque no tenemos que incluir todo el mensaje original, sí deben aparecer todas las frases que sean relevantes para la respuesta de modo que los destinatarios tengan claro siempre a qué estamos contestando exactamente. No podemos dar por hecho que todos los destinatarios se acuerdan del mensaje original.

-Para las respuestas breves, debemos usar el título para enunciarlas, aunque luego las incluyamos en el mensaje, ya que muchas personas abren los mensajes sin leer su título.

6. Cómo reducir la saturación en su buzón
La mayoría de los elementos vistos hasta ahora hacen referencia a la manera de asegurar que nuestro mensaje no sature el buzón de correo de los receptores. Desgraciadamente, esto no resuelve de forma inmediata el problema de la saturación de nuestro propio buzón de correo. Aunque una gran parte de esa saturación sólo se consigue controlar cambiando las costumbres de las personas en cuanto al envío de mensajes, podemos hacer unas cuantas cosas por nuestra cuenta para "limpiar" nuestro buzón y gestionar nuestro correo electrónico de manera más eficaz.

La herramienta más eficaz de que disponemos es la opción de ordenar los mensajes entrantes, presente en la mayoría de los programas de correo electrónico. Esta posibilidad de ordenamiento nos permite:

-Ordenar los mensajes según su origen. Por ejemplo, podemos agrupar los mensajes de nuestros superiores por un lado, y los de nuestros subordinados por otro. Si se emplea el mismo correo electrónico para asuntos profesionales y para asuntos familiares, se pueden separar los mensajes de índole profesional de los de índole personal o familiar.

-Ordenar los mensajes según el tema de los mismos. Imaginemos que recibimos habitualmente mensajes concernientes a dos proyectos diferentes, y que esos mensajes provienen de la misma persona. La solución será ordenar estos mensajes por tema, y no por su origen.

-Copiar los mensajes según su contenido.


Consejo.- Cuando enviamos periódicamente un mensaje a alguien sobre un mismo tema, debemos procurar uniformizar los mensajes para que sean rápidamente reconocibles.

Además de reorganizar el buzón de correo electrónico con el fin de mejorar nuestra eficacia en el manejo del correo entrante, existen dos cosas que podemos hacer para reducir el volumen de mensajes recibidos:

-Podemos pedir a a las personas que los envían que nos eliminen de la lista de correo de los mensajes que no resulten relevantes para nosotros.

7. Recapitulación
El correo electrónico se ha convertido en el principal método de comunicación en la mayoría de las oficinas. Con el correo electrónico también han llegado los problemas, entre ellos el envío masivo de mensajes y una disminución en el cuidado del estiloy de la estructura de esos mensajes, lo que lleva a la proliferación de documentos mal redactados. Sin embargo, si utilizamos la información presentada en esta lección, podemos estar seguros de utilizar todas las capacidades que nos proporciona una herramienta como el correo electrónico.


Recuerde.- Repasemos algunos de los aspectos

-Al igual que haríamos con cualquier otro tipo de comunicación escrita, antes de enviar un mensaje por correo debemos pensar en nuestro propósito.

-Hay que decidir qué personas necesitan recibir la información contenida en el mensaje, y estructurarlo del modo más adecuado.

-Debemos utilizar nuestro programa de correo electrónico para ordenar nuestros mensajes, y así poderlos controlar de modo más efectivo.

Este manual esta hecho para aquellos que se quieran guiar por el, en lo personal respondo si me viene en gana, y escribo como me viene en gana...siempre y cuando no sea nada oficial eso si....

Salu2s, espero lo encuentren interesante
39  Programación / PHP / Sistema para subir imagenes a un Servidor usando PHP en: 29 Mayo 2008, 07:40 am
Primero, voy a suponer que saben diseñar, entonces más o menos podrian tener su página conformada. Yo les voy a explicar la siguiente estructura

upload.html[tiene el formulario para especificar el fichero a subir]
upload.php [contiene el script para subir la imagen, luego de procesada la imagen, va a mostrar una vista en miniatura de la imagen, y los vinculos: directo y foro]
imagenes.php [sirve para ver las imagenes subidas al servidor, utiliza el fichero maxFileBrowser.class.php]
maxFileBrowser.class.php [contiene el script que permite ver las imagenes subidas, muestra una vista en minatura de la imagen y los vinculos: directo y foro, este script no fue creado por mi, disculpenme no recuerdo de que página lo descarge]

upload.html
Código
  1. <form method="post" action="upload.php" enctype="multipart/form-data">
  2.                  <p>
  3.                    <input name="userfile[]" type="file" >
  4.                    <br>
  5.                    <br>
  6.  
  7.                    <input type="submit" value="Subir!!!" >
  8.                  </p>
  9.              </form>

Expliación: Este es el formulario que utiliza el metodo POST* para enviar la imagen al fichero upload.php para que este la suba al servidor.



upload.php
Código
  1. <?php
  2.   for($i=0;$i<sizeof($userfile);$i++)
  3.   {
  4.     if(!$userfile_size[$i])
  5.         continue;
  6.  
  7.     $UPLOAD = fopen( $userfile[$i], "r" );
  8.     $contents = fread( $UPLOAD,$userfile_size[$i]);      
  9.     fclose( $UPLOAD );  
  10.     $SAVEFILE = fopen("upload//".$userfile_name[$i], "wb" );
  11.     fwrite( $SAVEFILE, $contents,$userfile_size[$i] );
  12. echo "UploadImage ha recibido la Imágen <b>$userfile_name[$i]</b>";  
  13. echo "<br>";
  14. echo "<table width='200' border='1'>
  15.  <tr>
  16.    <td colspan='2'>Vinculos</td>
  17.  </tr>
  18.  <tr>
  19.    <td><b>Directo:</b></td>
  20.    <td><a target='_blank' href='http://192.168.1.2/imageupload/upload/$userfile_name[$i]'>http://192.168.1.2/imageupload/upload/$userfile_name[$i]</a></td>
  21.  </tr>
  22.  <tr>
  23.    <td><b>Foro:</b></td>
  24.    <td><font color='#FF0000'>[img]http://192.168.1.2/imageupload/upload/$userfile_name[$i][/img]</font></td>
  25.  </tr>
  26. </table>";  
  27.     fclose( $SAVEFILE );      
  28.  }    
  29.  
  30.  
  31. ?>

Expliación: Este Script sube el fichero al servidor a una carpeta llamada upload, que vamos a crear nosotros dentro de la carpeta de nuestro sitio. Luego te muestra los vinculos directo y foro para referirnos a nuestra imagen.



imagenes.php
Código
  1. <?php
  2.    require_once("maxFileBrowser.class.php");
  3.    $fileBrowser = new maxFileBrowser();
  4.    $fileBrowser->displayDir(getcwd());
  5. ?>

Expliación: Hace llamada a las funciones del fichero maxFileBrowser.class.php, para ejecutarlas en esta página. Este código lo insertamos donde queremos mostrar las imagenes. En si lo que hace es mostrar el contenido de una carpeta, en este caso la carpeta upload



maxFileBrowser.class.php
Código
  1. <?php
  2. class maxFileBrowser {
  3.   var $fileList;
  4.   var $dirList;  
  5.   var $dateFormat = 'd-m-Y H:i:s';
  6.  
  7. function displayDir($path='.'){
  8.   $path = 'upload//';    
  9.   $this->showDirSelector($path);
  10.   $dn=dirname($path);
  11.   $sp = strrpos($dn,DIRECTORY_SEPARATOR);
  12.   $up = substr($path, 0, $sp);  
  13.   if ($handle = @opendir($path))
  14.   {
  15.       echo "<table class='fileList'>";
  16.       echo "<tr><th width='25'></th><th>Nombre         </th>
  17. <th width='100'>Tama&ntilde;o</th>
  18. <th width='300'>Fecha que se subio</th>
  19.     </tr>";
  20.       echo "<tr><td></td><td colspan='4'></td></tr>";
  21.  
  22.       while (false !== ($file = readdir($handle)))
  23.       {
  24.           if ($file != "." && $file != "..")
  25.           {
  26.               $fName = $file;
  27.               $file = $path.DIRECTORY_SEPARATOR.$file;
  28.               if(is_file($file)) {
  29.                  $this->fileList[] = $file;
  30.               } elseif (is_dir($file)) {
  31.                   $this->dirList[] = $file;
  32.               }
  33.           }
  34.       }
  35.  
  36.       $i = 0;
  37.       if (sizeof($this->dirList) > 0){
  38.          sort($this->dirList);  
  39.          foreach ($this->dirList as $dir) {
  40.              $size = filesize($dir);
  41.              $perm = substr(sprintf('%o', fileperms($dir)), -4);
  42.              if (function_exists('mime_content_type'))
  43.                  $type = mime_content_type($dir);
  44.              else
  45.                  $type = filetype($dir);      
  46.              $date = date ($this->dateFormat, filemtime($dir));;
  47.              $name = basename($dir);
  48.              if ($i++%2) echo "<tr>";
  49.              else echo "<tr class='tr2'>";
  50.              echo "<td><img src='style/images/file.gif' alt='File' /></td><td class='fname'><img src='http://192.168.1.2/imageupload/upload/$name' width='100' height='100' alt='NO IMAGEN' /><a href='http://192.168.1.2/imageupload/upload/$name' target='_blank'>$name</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td><td>".$size." Bytes</a></td><td>$date</td>
  51.  <tr colspan='4'><td colspan='4'><b>Foro: </b><br><font color='blue'>[img]http://192.168.1.2/imageupload/upload/".$name."[/img]<br><b></font>Directo: <font color='blue'><br></b>http://192.168.1.2/imageupload/upload/".$name."</font><br><br><a href='#top'><img src='go_up.gif'><br><br></td></tr></tr></tr";
  52.          }
  53.       }
  54.  
  55.       if (sizeof($this->fileList) > 0){
  56.          sort($this->fileList);  
  57.          foreach ($this->fileList as $file) {
  58.              $size = number_format(filesize($file), 0, ' ', ' ');
  59.              $perm = substr(sprintf('%o', fileperms($file)), -4);
  60.              if (function_exists('mime_content_type'))
  61.                  $type = mime_content_type($file);
  62.              else
  63.                  $type = filetype($file);      
  64.              $date = date ($this->dateFormat, filemtime($file));
  65.              $name = basename($file);
  66.  
  67.              if ($i++%2) echo "<tr>";
  68.              else echo "<tr class='tr2'>";
  69.              echo "<td><img src='style/images/file.gif' alt='File' /></td><td class='fname'><img src='http://192.168.1.2/imageupload/upload/$name' width='100' height='100' alt='NO IMAGEN' /><a href='http://192.168.1.2/imageupload/upload/$name' target='_blank'>$name</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td><td>".$size." Bytes</a></td><td>$date</td>
  70.  <tr colspan='4'><td colspan='4'><b>Foro: </b><br><font color='blue'>[img]http://192.168.1.2/imageupload/upload/".$name."[/img]<br><b></font>Directo: <font color='blue'><br></b>http://192.168.1.2/imageupload/upload/".$name."</font><br><br><a href='#top'><img src='go_up.gif'><br><br></td></tr></tr></tr>";
  71.          }
  72.       }
  73.  
  74.       closedir($handle);
  75.       echo "</table>";
  76.   }
  77.  
  78. }
  79.  
  80. function showDirSelector($actpath='.'){
  81. ?>    
  82. <?php
  83. }
  84.  
  85. function getActualPath(){
  86.    if (isset($_POST['submitBtn'])){
  87.        $dir = isset($_POST['path']) ? trim($_POST['path']) : getcwd();
  88.    } else if (isset($_GET['path'])) {
  89.        $dir = isset($_GET['path']) ? trim($_GET['path']) : getcwd();
  90.    } else {
  91.        $dir = getcwd();
  92.    }
  93.  
  94.    if (!file_exists($dir)) $dir = getcwd();
  95.  
  96.    return $dir;
  97. }
  98. }
  99. ?>

Expliación: Comprueba los ficheros de una carpeta en este caso upload, y los va a mostrar en la página a la que se le hizo referencia a este Script, en este caso imagenes.php, las muestra como una lista con la vista en miniatura, el nombre, la fecha que se subio, el tamaño, y los vinculos directo y foro

TÉRMINOS
Metodos GET Y POST:
En HTML, se pueden especificar dos métodos de envíos de formularios. Los mismos son establecidos a través de la propiedad METHOD que es un atributo de los formularios HTML.

POST: Cuando se envía un formulario a un script PHP, las variables de dicho formulario pasan a estar automáticamente disponibles en el script gracias a PHP. Estas variables tienen el nombre del campo del formulario, o sea si el campo de entrada de texto se llama nombre, la variable sera $nombre.

GET: Usando un formulario GET es similar excepto en el uso de variables predefinidas, que en este caso serán del tipo GET. GET también se usa con QUERY_STRING (la información despues del símbolo '?' en una URL). Por ejemplo http://www.example.com/test.php?id=3 contiene datos GET que son accesibles con $_GET['id'].

NOTA:
http://192.168.1.2/imageupload/upload/:
En todos donde aprezca esta ruta...debe ser cambiada por la ruta de la carpeta donde estan tus páginas. O sea 192.168.1.2 seria tu IP, imageupload: la carpeta de las páginas, y upload: la carpeta para subir las imagenes.

Espero este tuto les ayude en algo....

Salu2s

DarK_FirefoX
40  Media / Diseño Gráfico / [Concurso] Firmas de elhacker.net [ESPERANDO FIRMAS] en: 24 Abril 2008, 08:02 am
Bueno propongo un concurso de firmas y lo haremos por grupos de 4 concursantes pasando para la siguiente fase solo 2 de cada grupo, o sea 4, y se forma otro grupo, Se hace otra firma, y compiten, se vuelve a votar, y luego quedan 2, estos 2 tienen que hacer otra firma para competir, y se vota por ellos a ver quien gana.

Los eliminados debe seguir votando

NOTA: Las firmas van acerca de tu nick...

Concursantes:
USUARIO             FIRMA ENTREGADA
DarK_FirefoX         [Si]
Shell Killer             [Si]
Yasme710             [Si]
Furious Dami         [Si]
Artikbot                [No]
Ashran                  [Si]
Xerok1!                 [Si]
hadess_inf              [Si]

Esperando:
Las firmas por Privado. La entrega me la mandan por privados con las direcciones yo las subire el dia de las votaciones. Me envian la Imagen posteada, y el link.

ENVIENME LAS FIRMAS
FECHA LIMITE PARA LA ENTREGA: 20 de junio del 2008


SOLO FALTAN 1 USUARIOS

Reglas:
Las dimensiones de la firma es: 370 x 140 pixel aproximadamente (puede ser un poco mas o menos)

En el concurso hay 8 concursantes, se postearan las 8 firmas en grupos de a 4, entonces los usuarios del concurso votaran de la siguiente manera.
En la primera fase solo votan por los de su grupo, luego los eliminados DEBEN votar en la segunda fase

1. Tal Usuario (Recibe 10 Pts)
2. Tal Usuario (Recibe 8 Pts)
3. Tal Usuario (Recibe 5 Pts)

Los demas usuarios reciben 1 Punto.

Solo se le esta permitido votar a los concursantes, los cuales no pueden votar por si mismo, pero cuando votan se les añade un Punto a ellos mismos, porque aparecen como ultimo lugar en su votación.

VAMOS A ENVIAR LAS FIRMAS A MI.......

Páginas: 1 2 3 [4] 5 6
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines