Mostrar Mensajes

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


Temas - naveda

Páginas: 1 [2] 3 4 ... 7
16
Información / Seleccionar CODIGO
« en: 08 de Abril de 2008, 19:27:45 pm »
He añadido como GINDA al pastel una opcion para poder seleccionar el codigo que hay dentro de los tags [php*] y [code*]

Aquí teneis el ejemplo:

Prueba
Prueba
Seleccioname
Seleccioname


Código: [Seleccionar]
Prueba
Prueba
Seleccioname
Seleccioname

A aprovecharlo :P

17
Información / SUPERADO EL MILLON de HITS
« en: 08 de Abril de 2008, 19:15:04 pm »
Hola PHPeros!

Ya podemos decir que somos Millonarios, no monetariamente pero si en cuanto a las entradas recibidas!!

¡¡Este mes hemos hecho un millon de hits recibidos en el foro!!

Enhorabuena a todos y espero que no cueste tanto llegar a los dos millones :D

Por cierto, para recordarlo en el futuro, he vuelto a daros un medalla por estar aquí en el momento en que llegamos al record, como siempre hago con los eventos de esta clase ;)

18
Información / Ocultacion de Codigos
« en: 08 de Febrero de 2008, 18:10:45 pm »
Hola PHPeros!
Como es posible que os hayais dado cuenta, recientemente he añadido la opción que algunos me habiais pedido para ocultar y mostrar el codigo.

Como esto no es una ciencia exacta y es necesario que funcione correctamente, me gustaría saber si teneis algún fallo, si os gustaría que tuviera un estilo más concreto o cualquier sugerencia...

Un Ejemplo:

Oculto
Oculto
Oculto
Oculto
Oculto
Oculto
Oculto


Espero comentarios!!

19
Charlas / Offtopic / Cosas Estúpidas
« en: 05 de Febrero de 2008, 23:33:04 pm »
Hola!
Hoy he recibido este email que me ha parecido gracioso y deseo compartirlo con vosotros.

El email era una especie de cuestionario para hacerte darte cuenta de las estûpideces que puedes llegar a haber hecho, y al final se reenvia con tus resultados.

Aquí teneis mis resultados, todos somos humanos ¿no? jajaja

Citar
01-[ x ] Se te ha caído el chicle de la boca cuando hablabas.
02-[ x ] Se te ha caido el chicle de la boca cuando no estabas hablando.
03-[ x ] Te has golpeado con una puerta o algo transparente.
04-[ x ] Te has tirado de un vehículo en movimiento.
05-[ x ] Has pensado algo divertido y has empezado a reirte mientras la gente se quedaba mirándote.
06-[ x ] Te has golpeado con un árbol o una farola mientras caminabas.
07-[ ] Eres capaz de lamer tu codo.
08-[ ] Al leer la pregunta nº7 has intentado lamer tu codo.
09-[ x ] Miras en la taza del váter después de cagar.
10-[ x ] Te has ahogado alguna vez con tu propia saliva.
11-[ ] Has visto la la pelicula 'Matrix' y aún no la has pillado.
12-[ ] No te diste cuenta de que en la pregunta anterior aparece dos veces la palabra 'la'.
13-[ ] Acabas de volver a ver si eso es verdad.
14-[ ] Tu pelo ha terminado de cualquier color que no fuera del que intentabas que quedase.
15-[ ] La gente te ha llamado lento/a.
16-[ x ] Has incendiado algo accidentalmente.
17-[ ] Has tratado de coger una pajita con los labios pero te la has metido por la nariz o los ojos.
18-[ x ] Se te ha caído la baba en una situación normal y sin motivo aparente.
19-[ x ] Te has quedado dormido en clase.
20-[ x ] A veces dejas de pensar.
21-[ x ] Estabas contando una historia cuando se te ha olvidado de qué hablabas.
22-[ ] Alguna vez la gente se ha alejado de ti negando lentamente con la cabeza después de que dijeras algo.
23-[ ] Te han dicho que no le hagas caso a las voces de tu cabeza.
24-[ ] Usas los dedos para hacer sumas sencillas.
25-[ x ] Te has comido un insecto.
26-[ x ] Estás haciendo esta prueba mientras deberias estar haciendo algo importante.
27-[ x ] Te has puesto tu ropa al revés o del lado equivocado.
28-[ x ] Has buscado algo por todos lados y resulta que lo tenías en la bolsa o en la mano.
29-[ ] Mandas correos en cadena porque tienes miedo de que pase alguna de las cosas que dice que van a pasar aunque crees que no es posible que pasen.
30-[ ] Pierdes las cosas fácilmente.
31-[ ] Tus amigos saben que no deben usar palabras largas cuando hablan contigo.
32-[ x ] Tienes un mote cuya historia resulta una sosada.
33-[ x ] Te has caído de tu silla.
34-[ x ] Cuando estás acostado en tu cama miras el techo y tratas de encontrar figuras en su textura.
35-[ ] Dices mucho la palabra 'hummmm' cuando hablas.
36-[ x ] Alguien o más de alguien te ha dicho que estás loco/a.
37-[ ] Tienes una afición secreta por algún personaje de dibujos animados.
38-[ ] No tienes ni idea de para qué sirven muchos de los programas de tu ordenador.
39-[ ] No te sabes tu número de móvil.
40-[ x ] Al ir a reenviar este mensaje se te ha olvidado cuántas cosas estúpidas llevabas contadas.

Me ha dado un total de 22 xD

Pues nada... participar! jejeje
Y si se os ocurren mas cosas podeis ir añadiendolas a la lista ;)

20
Tutoriales PHP / Obtener Posicion de Click en una Imagen
« en: 02 de Febrero de 2008, 19:43:42 pm »
Hola PHPeros!
Estoy haciendo un proyecto de forma privada, para ir aprendiendo cosillas y me he tenido que buscar la vida para calcular el punto donde hacia click en una imagen de una forma sencilla.

¡Cual es mi sorpresa cuando probando ideas que tenia he encontrado la solución!

Antes de encontrar esta solución tenia pensado hacerlo mediante javascript porque no encontraba otra forma de hacerlo pero finalmente he decidido probar lo que pasaria si lo hago en un formulario, aquí teneis el codigo.

<?PHP
if (isset($_POST[&#39;imagemap_x&#39;])) {
	
$areamap .= &#39;<map name="imagen">&#39;;
	
$areamap .= &#39;<area alt="Area circundante" shape="circle" &#39;;
	
$areamap .= &#39;coords="&#39;.$_POST["imagemap_x"].&#39;, &#39;.$_POST["imagemap_y"].&#39;, 30" href="#">&#39;; 
	
$areamap .= &#39;</map>&#39;;
echo $areamap;
echo &
#39;<img usemap="#imagen" src="http://www.phperos.net/foro/Themes/DilberMC/images/lightgolden/logo.jpg" border="0">&#39;;
}
?>

<form method="POST">
<input name="imagemap" type="image" src="http://www.phperos.net/foro/Themes/DilberMC/images/lightgolden/logo.jpg">
</form>
Valor X: <?=$_POST["imagemap_x"]?><br />
Valor Y: <?=$_POST["imagemap_y"]?>


Como yo necesito esta aplicación para localizar objetos y personas en una imagen, tenia que usar mapas html para que al pasar el raton sobre los mismos se mostrase una información concreta así que en el ejemplo como veis estan aplicados.

Si quereis usar esta aplicación para otra cosa ya sabeis ;) Yo os he allanado el camino.

Aquí teneis el ejemplo online.

Espero que os guste y no tengais dudas porque el codigo es realmente sencillo :P

21
Tutoriales PHP / Envio de Correos Electronicos con Formato HTML
« en: 04 de Enero de 2008, 19:53:13 pm »
Hola PHPeros!
En este tutorial voy a intentar enseñaros como se envian emails con Formato HTML en vez del Tipo Texto PLANO.

Antes debo decir que prometí postear este tutorial hace tiempo así que os pido disculpas por la tardanza, se que muchos estais muy interesados en este tema ;)

El primer paso va a ser saber que es lo que hay que indicarle al Cliente Email para que sepa que le estamos enviando un Email con formato HTML, para ello vamos a recurrir a las cabeceras.

A continuación os pongo el codigo completo y posteriormente lo explicare ;)

<?PHP
if (!function_exists("mail")) exit("Para utilizar este Sistema debes tener activada la funcion mail()"); //Para evitar dudas
if (isset($_POST[&#39;enviar&#39;])) 
{
	
function 
email_correcto($direccion//Chequea si una direccion es Correcta
	
{
	
	
$regex "^[_a-z0-9-]+(\.[_a-z0-9-]+)*"//Sentencia REGEX
	
	
$regex.= "@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$"//Sentencia REGEX
	
	
if (!
eregi($regex$direccion)) return false;
	
	
else return 
true;
	

	
if (
in_array(NULL$_POST)) exit("Has dejado algun campo vacio"); //¿Algun campo vacio?
	
if (!
email_correcto($_POST[&#39;destino&#39;]) || !email_correcto($_POST[&#39;remitente&#39;])) exit("Introduce los Emails Correctamente");
	
$cabecera "Content-type: text/html\r\n"//La cabecera mas simple
	
$cabecera "From: ".$_POST[&#39;remitente&#39;]."\r\n".$cabecera;
	
if (
mail($_POST[&#39;destino&#39;],$_POST[&#39;asunto&#39;],$_POST[&#39;mensaje&#39;],$cabecera)) echo "Email Enviado Correctamente";
	
else echo 
"Ha ocurrido algun problema, el email no ha sido enviado";
}
?>
<form method="POST">
<input type="text" value="Asunto" name="asunto" /><br />
<input type="text" value="Destinatario" name="destino" /><br />
<input type="text" value="Remitente" name="remitente" /><br />
<textarea name="mensaje">Codigo HTML</textarea><br />
<input type="submit" name="enviar" />
</form>


Como veis he aplicado muchos conceptos y funciones así que voy a intentar aclarar las dudas mas obvias.
Por ejemplo, como veis he creado una funcion llamada email_correcto():

function email_correcto($direccion//Chequea si una direccion es Correcta
	
{
	
	
$regex "^[_a-z0-9-]+(\.[_a-z0-9-]+)*"//Sentencia REGEX
	
	
$regex.= "@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$"//Sentencia REGEX
	
	
if (!
eregi($regex$direccion)) return false;
	
	
else return 
true;
	


En esta función he aplicado las Sentencias Regulares para comprobar la direccion que se le pasa, para ello compruebo si la direccion que se le pasa a la funcion corresponde al estandar definido por la variable $regex.
¿Entiendes la Idea? Yo le digo al codigo como deberia ser una direccion normalmente y comprueba si la direccion que le paso corresponde al estandar ;)

Otro concepto nuevo y que no he visto nunca en ninguna parte, con ello quiero decir que ha sido idea mia y que no se si sería "inefectivo" en algunos casos es el siguiente:

if (in_array(NULL$_POST)) exit("Has dejado algun campo vacio"); //¿Algun campo vacio?

Lo que hago en esta linea es comprobar si hay algun campo dentro de lo que se ha enviado por el formulario tiene valor nulo, es decir, si esta vacio. ya me direis vuestros resultados ;)

Y ahora llego a lo mas importante de este Tutorial, la cabecera que define el formato del Email que vamos a enviar mediante PHP:

$cabecera "Content-type: text/html\r\n"//La cabecera mas simple

Como veis es una cabecera muy simple y no tiene mas misterio pero si Googleais el tema un poquito mas a fondo encontrareis cabeceras enormemente trabajadas que pueden permitirte generar emails con archivos adjuntos y todo ello desde PHP!

Y como ginda, he añadido una simple comprobacion al comienzo del codigo para que todo el mundo este seguro de si el problema que tiene al aplicar este codigo es por el codigo o por su servidor, en breves palabras comprueba si se pueden enviar emails, todo para no hacer perder el tiempo a nadie ;)

Si teneis alguna duda... A vuestra disposicion!

22
Tutoriales PHP / MIME Types
« en: 03 de Enero de 2008, 13:33:53 pm »
Aquí os dejo una lista de los TIPOS MIME que son, a efectos generales, las cabeceras que indican el tipo de archivo que se esta tratando.

# Extensiones MIME type

application/EDI-Consent
application/EDI-X12
application/EDIFACT
application/activemessage
application/andrew-inset ez
application/applefile
application/atomicmail
application/cals-1840
application/commonground
application/cybercash
application/dca-rft
application/dec-dx
application/eshop
application/hyperstudio
application/iges
application/mac-binhex40 hqx
application/mac-compactpro cpt
application/macwriteii
application/marc
application/mathematica
application/msword doc
application/news-message-id
application/news-transmission
application/octet-stream bin dms lha lzh exe class
application/oda oda
application/pdf pdf
application/pgp-encrypted
application/pgp-keys
application/pgp-signature
application/pkcs10
application/pkcs7-mime
application/pkcs7-signature
application/postscript ai eps ps
application/prs.alvestrand.titrax-sheet
application/prs.cww
application/prs.nprend
application/remote-printing
application/riscos
application/rtf rtf
application/set-payment
application/set-payment-initiation
application/set-registration
application/set-registration-initiation
application/sgml
application/sgml-open-catalog
application/slate
application/smil smi smil
application/vemmi
application/vnd.3M.Post-it-Notes
application/vnd.FloGraphIt
application/vnd.acucobol
application/vnd.anser-web-certificate-issue-initiation
application/vnd.anser-web-funds-transfer-initiation
application/vnd.audiograph
application/vnd.businessobjects
application/vnd.claymore
application/vnd.comsocaller
application/vnd.dna
application/vnd.dxr
application/vnd.ecdis-update
application/vnd.ecowin.chart
application/vnd.ecowin.filerequest
application/vnd.ecowin.fileupdate
application/vnd.ecowin.series
application/vnd.ecowin.seriesrequest
application/vnd.ecowin.seriesupdate
application/vnd.enliven
application/vnd.epson.salt
application/vnd.fdf
application/vnd.ffsns
application/vnd.framemaker
application/vnd.fujitsu.oasys
application/vnd.fujitsu.oasys2
application/vnd.fujitsu.oasys3
application/vnd.fujitsu.oasysgp
application/vnd.fujitsu.oasysprs
application/vnd.fujixerox.docuworks
application/vnd.hp-HPGL
application/vnd.hp-PCL
application/vnd.hp-PCLXL
application/vnd.hp-hps
application/vnd.ibm.MiniPay
application/vnd.ibm.modcap
application/vnd.intercon.formnet
application/vnd.intertrust.digibox
application/vnd.intertrust.nncp
application/vnd.is-xpr
application/vnd.japannet-directory-service
application/vnd.japannet-jpnstore-wakeup
application/vnd.japannet-payment-wakeup
application/vnd.japannet-registration
application/vnd.japannet-registration-wakeup
application/vnd.japannet-setstore-wakeup
application/vnd.japannet-verification
application/vnd.japannet-verification-wakeup
application/vnd.koan
application/vnd.lotus-1-2-3
application/vnd.lotus-approach
application/vnd.lotus-freelance
application/vnd.lotus-organizer
application/vnd.lotus-screencam
application/vnd.lotus-wordpro
application/vnd.meridian-slingshot
application/vnd.mif mif
application/vnd.minisoft-hp3000-save
application/vnd.mitsubishi.misty-guard.trustweb
application/vnd.ms-artgalry
application/vnd.ms-asf
application/vnd.ms-excel
application/vnd.ms-powerpoint ppt
application/vnd.ms-project
application/vnd.ms-tnef
application/vnd.ms-works
application/vnd.music-niff
application/vnd.musician
application/vnd.netfpx
application/vnd.noblenet-directory
application/vnd.noblenet-sealer
application/vnd.noblenet-web
application/vnd.novadigm.EDM
application/vnd.novadigm.EDX
application/vnd.novadigm.EXT
application/vnd.osa.netdeploy
application/vnd.powerbuilder6
application/vnd.powerbuilder6-s
application/vnd.rapid
application/vnd.seemail
application/vnd.shana.informed.formtemplate
application/vnd.shana.informed.interchange
application/vnd.shana.informed.package
application/vnd.street-stream
application/vnd.svd
application/vnd.swiftview-ics
application/vnd.truedoc
application/vnd.visio
application/vnd.webturbo
application/vnd.wap.slc slc
application/vnd.wap.sic sic
application/vnd.wap.wmlc wmlc
application/vnd.wap.wmlscriptc wmlsc
application/vnd.wrq-hp3000-labelled
application/vnd.wt.stf
application/vnd.xara
application/vnd.yellowriver-custom-menu
application/wita
application/wordperfect5.1
application/x-bcpio bcpio
application/x-bzip2 bz2
application/x-cdlink vcd
application/x-chess-pgn pgn
application/x-compress
application/x-cpio cpio
application/x-csh csh
application/x-director dcr dir dxr
application/x-dvi dvi
application/x-futuresplash spl
application/x-gtar gtar
application/x-gzip gz tgz
application/x-hdf hdf
application/x-javascript js
application/x-kword kwd kwt
application/x-kspread ksp
application/x-kpresenter kpr kpt
application/x-kchart chrt
application/x-killustrator kil
application/x-koan skp skd skt skm
application/x-latex latex
application/x-netcdf nc cdf
# The standard is that rpm is audio/x-pn-realaudio-plugin... oh well...
application/x-rpm rpm
application/x-sh sh
application/x-shar shar
application/x-shockwave-flash swf
application/x-stuffit sit
application/x-sv4cpio sv4cpio
application/x-sv4crc sv4crc
application/x-tar tar
application/x-tcl tcl
application/x-tex tex
application/x-texinfo texinfo texi
application/x-troff t tr roff
application/x-troff-man man
application/x-troff-me me
application/x-troff-ms ms
application/x-ustar ustar
application/x-wais-source src
application/x400-bp
application/xml
application/zip zip
audio/32kadpcm
audio/basic au snd
audio/midi mid midi kar
audio/mpeg mpga mp2 mp3
audio/vnd.qcelp
audio/x-aiff aif aiff aifc
audio/x-pn-realaudio ram rm
audio/x-realaudio ra
audio/x-wav wav
chemical/x-pdb pdb xyz
image/cgm
image/g3fax
image/gif gif
image/ief ief
image/jpeg jpeg jpg jpe pjpeg
image/naplps
image/png png
image/prs.btif
image/tiff tiff tif
image/vnd.dwg
image/vnd.dxf
image/vnd.fpx
image/vnd.net-fpx
image/vnd.svf
image/vnd.wap.wbmp wbmp
image/vnd.xiff
image/x-cmu-raster ras
image/x-portable-anymap pnm
image/x-portable-bitmap pbm
image/x-portable-graymap pgm
image/x-portable-pixmap ppm
image/x-rgb rgb
image/x-xbitmap xbm
image/x-xpixmap xpm
image/x-xwindowdump xwd
message/delivery-status
message/disposition-notification
message/external-body
message/http
message/news
message/partial
message/rfc822
model/iges igs iges
model/mesh msh mesh silo
model/vnd.dwf
model/vrml wrl vrml
multipart/alternative
multipart/appledouble
multipart/byteranges
multipart/digest
multipart/encrypted
multipart/form-data
multipart/header-set
multipart/mixed
multipart/parallel
multipart/related
multipart/report
multipart/signed
multipart/voice-message
text/css css
text/directory
text/enriched
text/plain asc txt
text/prs.lines.tag
text/rfc822-headers
text/richtext rtx
text/rtf rtf
text/sgml sgml sgm
text/tab-separated-values tsv
text/uri-list
text/vnd.abc
text/vnd.flatland.3dml
text/vnd.fmi.flexstor
text/vnd.in3d.3dml
text/vnd.in3d.spot
text/vnd.latex-z
text/vnd.wap.sl sl
text/vnd.wap.si si
text/vnd.wap.wml wml
text/vnd.wap.wmlscript wmls
text/x-setext etx
text/xml xml
video/mpeg mpeg mpg mpe
video/quicktime qt mov
video/vnd.motorola.video
video/vnd.motorola.videop
video/vnd.vivo
video/x-msvideo avi
video/x-sgi-movie movie
x-conference/x-cooltalk ice
text/html html htm

Ahí os lo dejo por si alguna vez lo necesitarais ;)

23
Tutoriales PHP / Subir archivos a Base de datos MySQL
« en: 03 de Enero de 2008, 00:07:03 am »
¡Hola!

Hace bastante tiempo que no posteaba ningun tutorial y es que no habia encontrado el momento, pero ya que son fiestas y que tengo tiempo libre he hecho este simple tutorial para que aprendais a hacer un Upload de archivos mediante PHP y guardar los datos en una base de datos MySQL.

Comenzare comentando que en este caso vamos a tener que recurrir a un tipo de campo MySQL no muy utilizado en el ambito de nuestra comunidad asi que os voy a dar de paso varias indicaciones sobre el campo BLOB.

Este tipo de campo, BLOB, permite guardar contenido de tipo Binario, esto quiere decir que podemos guardar imagenes, archivos de sonido y multimedia (no todo tipo de archivo, por eso yo solo voy a trabajar con imagenes).

Codigo SQL
Código: [Seleccionar]
CREATE TABLE `imagenes` (
  `id` int(11) NOT NULL auto_increment,
  `nombre` varchar(30) NOT NULL default '',
  `tipo` varchar(30) NOT NULL default '',
  `descripcion` varchar(255) NOT NULL default '',
  `fecha` varchar(255) NOT NULL default '',
  `ip` varchar(255) NOT NULL default '',
  `imagen` mediumblob NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1;

Como veis he usado un campo de tipo mediumblob pero tambien podeis blob, tinyblob, longblob,...

UPLOADER
<?PHP
//Conexion
if (isset($_POST[&#39;enviar&#39;])) {
	
$tipos = array("image/gif","image/jpeg","image/bmp","image/pjpeg");
	
$maximo 102400//100Kb
	
if (
is_uploaded_file($_FILES[&#39;imagen&#39;][&#39;tmp_name&#39;])) { // Se ha subido?
	
	
if (
in_array($_FILES[&#39;imagen&#39;][&#39;type&#39;],$tipos) && $_FILES[&#39;imagen&#39;][&#39;size&#39;] <= $maximo) { // Es correcto?
	
	
	
$fp fopen($_FILES[&#39;imagen&#39;][&#39;tmp_name&#39;], &#39;r&#39;); //Abrimos la imagen
	
	
	
$imagen fread($fpfilesize($_FILES[&#39;imagen&#39;][&#39;tmp_name&#39;])); //Extraemos el contenido de la imagen
	
	
	
$imagen addslashes($imagen);
	
	
	
fclose($fp); //Cerramos imagen
	
	
	
if(!
get_magic_quotes_gpc())
	
$nombre addslashes($_FILES[&#39;imagen&#39;][&#39;name&#39;]); // Arreglamos el Nombre
	
	
	
else 
$nombre $_FILES[&#39;imagen&#39;][&#39;name&#39;];
	
	
	
$query "INSERT INTO `imagenes` (imagen,nombre,tipo,descripcion,fecha,ip) VALUES ";
	
	
	
$query.= "(&#39;".$imagen."&#39;,&#39;".$nombre."&#39;,&#39;".$_FILES[&#39;imagen&#39;][&#39;type&#39;]."&#39;,&#39;";
	
	
	
$query.= mysql_real_escape_string($_POST[&#39;descripcion&#39;])."&#39;,&#39;";
	
	
	
$query.= date("d/m/y",time())."&#39;,&#39;".$_SERVER[&#39;REMOTE_ADDR&#39;]."&#39;)";
	

	
	
	
if (
mysql_query($query)) echo &#39;<img src="visor.php?mostrar=&#39;.mysql_insert_id().&#39;">&#39;;
	
	
	
else echo 
mysql_error();
	

	
	
} else echo 
"El formato del archivo no es correcto o es mayor de 100Kb";
	
} else echo 
"La imagen no ha sido subida";
}
//Desconexion DB
?>
<form enctype="multipart/form-data" method="POST">
Imagen: <input type="file" name="imagen" /><br />
Breve Descripcion: <input type="text" name="descripcion" /> <i>(Opcional)</i><br /><br />
<input type="submit" name="enviar" value="Enviar" />
</form>


VISOR
<?PHP
if (is_numeric($_GET[&#39;mostrar&#39;])) {
	
// Conexion a la Base de Datos
	
$query mysql_query("SELECT * FROM `imagenes` WHERE id = &#39;".$_GET[&#39;mostrar&#39;]."&#39;") or exit();
	
if (!
mysql_num_rows($query)) exit(header("HTTP/1.0 404 Not Found"));
	
$datos mysql_fetch_array($query);
	
header("Content-Type: ".$datos[&#39;tipo&#39;]);
	
echo 
$datos[&#39;imagen&#39;];
	
//Desconexion
} else header("HTTP/1.0 404 Not Found");
?>


Creo que el codigo se explica bastante por si mismo y por los comentarios que he dejado en las lineas, aún así podeis preguntarme cualquier cosa que querais.

Si no os funciona en vuestro servidor es porque la version de PHP que usais no es compatible con $_FILES, por tanto debereis cambiar $_FILES por $_HTTP_POST_FILES y supongo que no habra problemas.

24
Preguntas, Ideas y Reclamaciones. / Elige cual es tu Proyecto Favorito
« en: 26 de Diciembre de 2007, 20:32:03 pm »
Hola PHPeros

Con esta encuesta quiero haceros elegir entre alguna de las opciones que barajamos la semana pasada para el llamado Proyecto General.

Deseo recordaros que aún estais a tiempo de darnos vuestras ideas ya que las añadiremos a la encuesta si son validas.

En esta encuesta teneis la oportunidad de cambiar vuestro voto si en cualquier momento se añade una opción mas interesante.

Un Saludo.

25
Charlas / Offtopic / [Juego] Crayon Physics
« en: 26 de Diciembre de 2007, 19:52:14 pm »
Hola PHPeros!

En mis ratos libres he estado jugando ultimamente a un juego que por su simpleza me ha enganchado muchisimo.
El juego en sí consiste en llevar una pelota desde un punto a Otro punto colocando diferentes objetos en el trayecto.

En este juego se puede uno pasar un buen rato así que como creo que merece la pena os dejo los siguientes enlaces para poder descargar el juego:

Mirror 1: Crayon.zip (5,6 Mb) (Release 1)
Mirror 2: Crayon.zip (5,6 Mb) (Release 1)

Tambien os dejo unos ScreenShots:






Para los que ya hayan jugado o simplemente se aburran de los mismo niveles, podeis descargar un editor para crear vuestros propios niveles ;)

Mas info en http://www.kloonigames.com
Espero que lo disfruteis ;)

26
Información / Feliz Navidad
« en: 24 de Diciembre de 2007, 14:45:57 pm »
¡Hola PHPeros!

Desde PHPeros.net te queremos felicitar la navidad, esperamos que
disfrutes de estas fechas con tus seres queridos y que lo pases genial.



Un Abrazo,
El Equipo de PHPeros.net.

¡Muchas gracias por estar aquí una año mas!

27
Charlas / Offtopic / [Juego de Inteligencia] Garrafas
« en: 16 de Noviembre de 2007, 22:25:20 pm »
Hola PHPeros!
Os voy a proponer un juego para que os estrujeis un poquito la mente :P

Imaginad que disponeis de 2 Garrafas, una de 5 Litros y otra de 3 Litros, y teneis que conseguir que en la garrafa de 5 Litros haya 4 litros exactos.

¿Como lo haríais? Recordar que deben ser exactos!

Las garrafas serían así:

A ver vuestras conclusiones jejeje, supongo que pensando un poco no os habrá costado mucho...

28
Charlas / Offtopic / [Juego] Creando historia 2
« en: 16 de Noviembre de 2007, 21:04:24 pm »
donde conocio a una guapisima enfermera que al final resulto ser transexual y...

29
Charlas / Offtopic / [Juego] Encierra el Gato
« en: 28 de Octubre de 2007, 19:00:58 pm »
Aquí os traigo un juego más de esos que os hacen comeros la cabeza y usar vuestras habilidades, en este caso para encerrar un gato que se quiere escapar.

Aquí teneis un enlace al juego y tambien una imagen de muestra para que veais que es posible encerrarlo ;)


Ya me direis que tal os va y espero que lo intenteis hasta que os salga como a mí ;)
Yo he tardado unos 5 intentos en poder encerrarlo la primera vez.

30
Información / Propuesta de Re-Estructuración
« en: 22 de Octubre de 2007, 18:12:47 pm »
Recientemente habeis ido proponiendo nuevos foros para la comunidad para tratar temas más diversos así que es necesaria una reestructuración de los foros y la categorias.

Por ahora, Tengo el siguiente esquema de estructura en la cabeza, lo he ido extrayendo de otros foros y comparando las mejores estructuras:

> General
   * Presentaciones
   * Información
   * Normas
   * Preguntas, Ideas y Reclamaciones

> Diseño de Sitios Web
   * HTML
   * CSS
   * Aplicaciones Pre-Fabricadas
   * Flash y ActionScript

> Diseño Gráfico
   * Tutoriales y Manuales
   * Retoque Fotográfico
   * Exposición de Diseños

> Programación de Sitios Web
   * Ajax
   * JavaScript
   * XML
   * Codigos PHP y MySQL
   * Dudas PHP y MySQL
   * Funciones PHP
   * Tutoriales PHP

> Programación General
   * Visual Basic
   * C / C++
   * Delphi / Object Pascal

> Otros
   * Hostings / Dominios / Servidores Dedicados
   * Hardware y Software
   * Charlas / Offtopic


Estoy abierto a sugerencias, espero que me las deis porque sino será el formato que seguira el foro en cosa de 2 semanas.

Páginas: 1 [2] 3 4 ... 7