Autor Tema: Ponganme retos, no matemáticos.  (Leído 3805 veces)

Desconectado Animus

  • PHPero Avanzado
  • ****
  • Mensajes: 273
  • Karma: 1
  • Sexo: Masculino
  • Aprende a aprender, el resto vendrá solo.
    • Ver Perfil
Re:Ponganme retos, no matemáticos.
« Respuesta #30 en: 24 de Abril de 2012, 08:49:20 am »
Ahora lo hago y edito, tengo que estudiar lo que es "JSON" .


La red social de tus sueños.


Comunidad PHPeros

Re:Ponganme retos, no matemáticos.
« Respuesta #30 en: 24 de Abril de 2012, 08:49:20 am »

Desconectado Animus

  • PHPero Avanzado
  • ****
  • Mensajes: 273
  • Karma: 1
  • Sexo: Masculino
  • Aprende a aprender, el resto vendrá solo.
    • Ver Perfil
Re:Ponganme retos, no matemáticos.
« Respuesta #31 en: 24 de Abril de 2012, 09:33:37 am »

/*
*
* @Autor: Jordi Hoock Castro
* @Funcionalidad: Devolver matriz o no en formato json
*
	

*/

//Enlace hacía el servidor SQL
$link =mysql_connect('localhost', 'root', 'rrr');
mysql_select_db('pruebas');


//Clase que devuelve el valor en formato JSON
class devolver_json {

	
static function 
devolver($var){
	
	
return 
json_encode($var);
	
}

}

//Variabla nueva de lo que nos llega por _GET id.
$id=$_GET['id'];

//La consulta SQL con la variable antes creada.
$get =mysql_fetch_row(mysql_query("SELECT * FROM usuarios WHERE id=$id"$link));

//Llamar la classe con la consulta SQL y llamar el resultado en pantalla.
echo devolver_json::devolver($get);


http://localhost/json.php?id=0 -> devuelve:

["0","jordi","hoock.castro","18"]
« Última modificación: 25 de Abril de 2012, 11:19:06 am por Animus »


La red social de tus sueños.


Desconectado -Pituko-

  • PHPero Experto
  • *****
  • Mensajes: 954
  • Karma: 20
  • Sexo: Masculino
  • ¡Hala Madrid!
    • Ver Perfil
Re:Ponganme retos, no matemáticos.
« Respuesta #32 en: 27 de Abril de 2012, 17:31:59 pm »
Animus g.i.l.i.p.0.ll.a.s.
5 mentarios y reportado.


/*
*
* @Autor: Jordi Hoock Castro
* @Funcionalidad: Devolver matriz o no en formato json
*
	

*/

//Enlace hacía el servidor SQL
$link =mysql_connect('localhost', 'root', 'rrr');
mysql_select_db('pruebas');


//Clase que devuelve el valor en formato JSON
class devolver_json {

	
static function 
devolver($var){
	
	
return 
json_encode($var);
	
}

}

//Variabla nueva de lo que nos llega por _GET id.
$id=$_GET['id'];

//La consulta SQL con la variable antes creada.
$get =mysql_fetch_row(mysql_query("SELECT * FROM usuarios WHERE id=$id"$link));

//Llamar la classe con la consulta SQL y llamar el resultado en pantalla.
echo devolver_json::devolver($get);


http://localhost/json.php?id=0 -> devuelve:

["0","jordi","hoock.castro","18"]

¿JSON usa llaves no? Es que eso según lo vi en Wikipedia

Desconectado Warlox

  • Moderadores PHP
  • PHPero Master
  • ****
  • Mensajes: 1.278
  • Karma: 77
  • Sexo: Masculino
  • A veces hay que aprender a correr antes de caminar
    • Ver Perfil
    • Página personal
Re:Ponganme retos, no matemáticos.
« Respuesta #33 en: 29 de Abril de 2012, 01:34:32 am »
Hacer una clase completa para algo que se puede hacer en solo 1 linea. FUCK LOGIC.
- Moderador de PHP


Desconectado dj-daag

  • PHPerit@
  • *
  • Mensajes: 2
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
Re:Ponganme retos, no matemáticos.
« Respuesta #34 en: 30 de Abril de 2012, 00:50:28 am »
Hola bro este reto que te pondre a de ser muy facil para ti , bueno la cosa esta asi:

Tengo creado una pagina de miembros, en la cual utilice PHP y MSQL para que puedan conectarse a su area de miembros.

Lo que me gustaria es que nadamas se pueda conectar 1 miembro a la vez, es decir, que si yo me conecto con los datos:

nombre: holamundo
contraseña: 12345

Que solamente pueda haber 1 usuario conectado con dichos datos.

y no pueda entrar mas nadie hasta que esa persona se desconecte ya que todos los que quieran entrar tendran que colocar el nombre y el pass ya propuesto

 estaba leyendo que se puede hacer con cookies o session a ver como lo crearia tu ?


Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.737
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
Re:Ponganme retos, no matemáticos.
« Respuesta #35 en: 30 de Abril de 2012, 04:00:17 am »
Hola bro este reto que te pondre a de ser muy facil para ti , bueno la cosa esta asi:

Tengo creado una pagina de miembros, en la cual utilice PHP y MSQL para que puedan conectarse a su area de miembros.

Lo que me gustaria es que nadamas se pueda conectar 1 miembro a la vez, es decir, que si yo me conecto con los datos:

nombre: holamundo
contraseña: 12345

Que solamente pueda haber 1 usuario conectado con dichos datos.

y no pueda entrar mas nadie hasta que esa persona se desconecte ya que todos los que quieran entrar tendran que colocar el nombre y el pass ya propuesto

 estaba leyendo que se puede hacer con cookies o session a ver como lo crearia tu ?

Este es un tema de retos, no para que te aproveches y pidas los códigos que buscas...
Si planteas un reto, se supone que tu deberías saber la respuesta para que al finalizar puedas corregir el trabajo que el a hecho. Si notas algo fuera de común o que se puede optimizar, simplemente le dices y listo.

Saludos.
Twitter: @JoakoM010



Desconectado -Pituko-

  • PHPero Experto
  • *****
  • Mensajes: 954
  • Karma: 20
  • Sexo: Masculino
  • ¡Hala Madrid!
    • Ver Perfil
Re:Ponganme retos, no matemáticos.
« Respuesta #36 en: 30 de Abril de 2012, 05:16:49 am »
Haz un código que averigüe de que país es el visitante de la página, es sencillo y se utiliza la IP.

Desconectado Animus

  • PHPero Avanzado
  • ****
  • Mensajes: 273
  • Karma: 1
  • Sexo: Masculino
  • Aprende a aprender, el resto vendrá solo.
    • Ver Perfil
Re:Ponganme retos, no matemáticos.
« Respuesta #37 en: 30 de Abril de 2012, 12:59:17 pm »
Con una IP? tendría que saber las extensiones, por ejemplo de rango 220 a 240 són americanos o algo así, de donde saco el país?


La red social de tus sueños.


Desconectado -Pituko-

  • PHPero Experto
  • *****
  • Mensajes: 954
  • Karma: 20
  • Sexo: Masculino
  • ¡Hala Madrid!
    • Ver Perfil
Re:Ponganme retos, no matemáticos.
« Respuesta #38 en: 30 de Abril de 2012, 14:41:26 pm »
Con una IP? tendría que saber las extensiones, por ejemplo de rango 220 a 240 són americanos o algo así, de donde saco el país?

Hay varias bases de datos online que te comprueban eso, yo he encontrado un sitio web que hace est: http://ip-to-country.webhosting.info/node/view/36

PD: Usa la librería GeoIP de GeoLite con su base de datos.

Desconectado Animus

  • PHPero Avanzado
  • ****
  • Mensajes: 273
  • Karma: 1
  • Sexo: Masculino
  • Aprende a aprender, el resto vendrá solo.
    • Ver Perfil
Re:Ponganme retos, no matemáticos.
« Respuesta #39 en: 16 de Enero de 2013, 11:53:40 am »
Hacer una clase completa para algo que se puede hacer en solo 1 linea. FUCK LOGIC.

Siento revivirlo, pero Warlox, no se trata de una linea, imaginate que alguien lo quiere implantar en sus sitema y tiene todo escrito en POO, no sé. Está claro que se puede hacer con una linea o dos. Pero me he acostumbrado a hacer clases para todo ya que es el futuro y nuevas formas de programar.


La red social de tus sueños.


Desconectado -Pituko-

  • PHPero Experto
  • *****
  • Mensajes: 954
  • Karma: 20
  • Sexo: Masculino
  • ¡Hala Madrid!
    • Ver Perfil
Re:Ponganme retos, no matemáticos.
« Respuesta #40 en: 16 de Enero de 2013, 22:39:55 pm »
Siento revivirlo, pero Warlox, no se trata de una linea, imaginate que alguien lo quiere implantar en sus sitema y tiene todo escrito en POO, no sé. Está claro que se puede hacer con una linea o dos. Pero me he acostumbrado a hacer clases para todo ya que es el futuro y nuevas formas de programar.
¿El futuro? Sólo se que programar orientado a objetos domina el medio de la programación desde las interfaces gráficas :/ (no entiendo porque la gente no mezcla prog. lineal con oo cuando es posible, asi eliges lo mas conveniente).

Desconectado Animus

  • PHPero Avanzado
  • ****
  • Mensajes: 273
  • Karma: 1
  • Sexo: Masculino
  • Aprende a aprender, el resto vendrá solo.
    • Ver Perfil
Re:Ponganme retos, no matemáticos.
« Respuesta #41 en: 22 de Enero de 2013, 13:27:53 pm »
El futuro sí, ya que la orientación de objetos nos permite llevar una abstracción del mundo real a la programación. Además de que si lo haces bien, es mucho más limpio.


La red social de tus sueños.


Desconectado ilovepixel

  • PHPer@ Fijo
  • ***
  • Mensajes: 149
  • Karma: 9
  • Sexo: Masculino
  • Game Artist & Developer
    • Ver Perfil
    • i ■ pixel
Re:Ponganme retos, no matemáticos.
« Respuesta #42 en: 22 de Enero de 2013, 14:23:20 pm »
Un reto bastante entretenido, al menos para mi cuando lo hice, es hacer un interprete de brainfuck. Es bastante simple y educativo, de hecho sirve mucho si quieres tener la base para hacer lenguajes interpretados y parsers.
Acá puedes ver lo que es : http://es.wikipedia.org/wiki/Brainfuck

Desconectado CarlosRdrz

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 2.505
  • Karma: 131
  • Sexo: Masculino
  • A.k.a. TLX
    • Ver Perfil
Re:Ponganme retos, no matemáticos.
« Respuesta #43 en: 22 de Enero de 2013, 14:25:33 pm »
Ni todo es blanco, ni todo es negro.

No hay que programar todo en POO, Animus.

POO no es el futuro, es una forma de programar, nada más.
Existe desde hace muuuucho años, y según leo se popularizó en 1990, así que no has descubierto nada nuevo.

Hacer una clase como la de JSON en POO no tiene mucho sentido, porque puedes lograr lo mismo simplemente usando la función json_decode.
Exactamente lo mismo ocurre con el código que tienes en tu firma.

No entiendo muy bien por qué tratais de poner siempre una cosa mejor que otra.
Son herramientas, y como tal tienen unos usos donde son mejores, y unos usos donde otras herramientas los superan.

De la misma forma que puedes clavar un clavo con la base de un destornillador, puedes hacer la clase que has hecho de JSON, pero eso no significa que sea lo mejor para ese ejemplo CONCRETO.

Saludos
« Última modificación: 22 de Enero de 2013, 14:28:28 pm por CarlosRdrz »
La dedicación de mi respuesta sera directamente proporcional a la dedicación de tu pregunta.
Hacer códigos que entiendan las máquinas es fácil, lo difícil y realmente útil es hacer códigos que entiendan las personas.
http://twitter.com/CarlosRdrz
http://www.carlosrdrz.es

Desconectado santiago_c

  • PHPerit@
  • *
  • Mensajes: 4
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
Re:Ponganme retos, no matemáticos.
« Respuesta #44 en: 26 de Enero de 2013, 00:16:07 am »
Hola soy nuevo, y muy principiante en esto del codigo y creo que lo hice, estoy bien? gracias. Estoy feliz de estar aprendiendo en su foro. :o

Es sobre el problemita que puso el amigo sobre las tablas de multiplicar.

Código: [Seleccionar]
<?php 

echo "TABLAS DE MULTIPLICAR";
echo &
#39;<br>&#39;;

$z=1;
$i=1;

for(
$i;$i<=10;$i++){
echo "tabla del ".$i;
echo &#39;<br>&#39;;
  
 
for($z;$z<=10;$z++)
   {
     echo 
$z."*".$i."=".$z*$i;
 echo &#39;<br>&#39;;
 
   }
}

?>

}

editado: perdon no sabia que ya habian posteado la solucion pero igual, fue por mi voluntad
« Última modificación: 26 de Enero de 2013, 00:48:31 am por santiago_c »