Anuncios Google

Duda con http.post() [Luadev]

Bueno ya "creé" este tema en el anterior (el del zip xD) pero como veo que es un tema, digamos serio, prefiero hacerlo aparte.

A ver la duda con http.post es esta:

1. Usando un servidor como Dropbox, y usando unicamente LUA, ¿Puedo modificar un archivo de texto?

Es decir tengo un archivo con una url: http://www.nose.com/archivo.txt

¿Puedo escribir en él?

 

Salu2


Risa Dos años en SCENEBETA Risa

Click aquí para ver la Entrada de Bitácora.


Anuncios Google

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de Chimecho

A ver

Dropbox, es por así decirlo: read-only (sólo lectura)

Para lo que tú quieres necesitas aprender php o cualquier otro lenguaje que te permita programar algo que se ejecute del lado del servidor y además permita manejar la base de datos (que a final de cuentas resulta mucho más útil que un simple txt).

Así por encimita, en el PHP lo que haces recibir parámetros (con GET o POST) y según lo que recibas hacer tal o tal cosa (insertar datos, actualizar, mostrar, etcétera)

La base de datos, es como una tabla en excel, pero tiene un lenguaje (SQL) para poder hacer consultas (leer datos), insertar datos, actualizaciones, etcétera.

Para practicar, monta un WAMP (Windows-Apache-MySQL-PHP), ahí podrás poner tus .php con el código y tal.

Luego que tengas tooodo eso funcionando, que puedas meter y sacar datos de la base de datos, tienes que ponerlo en la red, para ello usas un hosting. Yo por ahora uso: http://www.nixiweb.com/ es un gratuito y con almacenamiento ilimitado.

Saludos!



PSP FAT [5.00 M33-6] [6.60 ME] [Hard Moded] / Nintendo Wii [4.1U] [cIOS Hermes] [D2X cIOS] / iPhone 3G [4.2.1] [BB 05.13.04] [redsn0w] / iPod Touch 4 [6.1] [evasi0n]

07/05/10: Tuve el placer de llamarle con todo derecho "N00B" a molotovi xDDD

Recuerda: Sé el intérprete -_-

Imagen de NEKERAFA

Mmm...

XD, abajo se me liaron los cables. Dropbox es un servicio de cloud computing (Almacenamiento en la nube).
Yo tenia una web en zobyhost, pero me reedireccionaron a nixiweb, y por ahora no lo he utilizado, por lo que no sabía que daba espacio ilimitado. ¿Tiene activado el servicio mail para php? Es que no he encontrado ninguno gratis que lo tenga habilitado.
Jejeje, yo tambien uso LAMP para ir probando los archivos php.

P.D: Siento si sale seguido, estoy en la PSP.


NekeOS, el nuevo shell para PSP

PS4 500GB OFW, PS3 320GB OFW, PS3 500GB OFW, PSP 6.39 PRO-C Fix4.

Sony Xperia Z1 Compact con Android 5.1.1

Portatil Lenovo z50-70 Intel® Core™ i7-4510U y NVIDIA GeForce 840M con Elementary OS 0.3.2 Freya (64 bits) y Windows 10 (64 bits).

Gracias por responder...

IMPRESIONANTE nixiweb, llevaba muuuucho tiempo buscando un host que me dejara un dominio gratis sin tener que usar subdominios (solo .com) y por fin doy con unooo!!

Gracias.

Un saludo.


 

 

Imagen de jorge_97

By Jorge_97

Muchisimas gracias por esta grán aclaración... Veo que lo que necesito no es muy sencillo de realizar :|

Ya veré si me pongo algún dia

De todos modos gracias Chimecho.

Un saludo


Risa Dos años en SCENEBETA Risa

Click aquí para ver la Entrada de Bitácora.

Imagen de NEKERAFA

Imposible

No puedes escribir, pero por la simple razón de que estás enviando una petición Post que tiene que ser contestada por el servidor, y dropbox es solo un servicio de hosting, no un servidor.

Una vez que encuentres un servidor, solo tienes que programarlo (Mejor aprende PHP, que es más sencillo) para que reciba tu petición post (En este caso el texto que quieres introducir en el archivo) la procese y edite el archivo que deseas.

Otra opción, como te dijo chimecho, es sustituir el archivo por una base de datos SQL, que aparte de resultar más facil, lo organiza mucho mejor.


NekeOS, el nuevo shell para PSP

PS4 500GB OFW, PS3 320GB OFW, PS3 500GB OFW, PSP 6.39 PRO-C Fix4.

Sony Xperia Z1 Compact con Android 5.1.1

Portatil Lenovo z50-70 Intel® Core™ i7-4510U y NVIDIA GeForce 840M con Elementary OS 0.3.2 Freya (64 bits) y Windows 10 (64 bits).

Imagen de Dioni0396

No, en ningun momento puedes modifcar ese archivo online

sin descargarlo.

Si leemos lo que dice la funcion, veras que no dice nunca modificar online:

Usado con un parámetro string de tercer argumento, se ejecutará el
diálogo por defecto de LuaDEV, con una barra de progreso, y descargará
el archivo al lugar especificado por file .

Vamos yo creo que es imposible. con luadev, ahora con C, pues no se.

Como ya he dicho, CREO, pero puedo estar equivocado.

Imagen de jorge_97

By Jorge_97

ok, gracias por contestar tan rápido Dioni ;)

Yo creia que con POST se podia mandar informacion... Es que en la docu no aparece mucha informacion sobre este apartado

Salu2


Risa Dos años en SCENEBETA Risa

Click aquí para ver la Entrada de Bitácora.

Imagen de Dioni0396

Y se puede,

pero luadev no puede modificar el archivo, en este caso, como dice neke, puedes mandar a un servidor a que lo modifique.

Pero con luadev de por si solo no.

Un saludo.

Imagen de jorge_97

By Jorge_97

aaa ok y no hay ninguna manera de subir archivos a internet tampoco verdad??

Salu2

 

Imagen de Dioni0396

Dificil

socket.send es para enviar strings, se sabes hacer la reconversion a bites, mandarlos y posteriormente reconvertirlo en un archivo, creo que se podria.

Imagen de jorge_97

By Jorge_97

Explicate...

Imagen de Dioni0396

Haber yo haria esto.

Primera creo un servidor, y lo programo.

Despues abro un archivo en modo binario.

Posteriormente me conectario a ese server mediante los comando socket de luadev:

  • socket.recv  
  • socket.send
  • socket.free
  • socket.udp( url, puerto )
  •  (Post de Dark_CoDev)

Una vez conectado, empiezo a enviar datos con socket.send.

El servidor una vez cogido los datos, abre un archivo nuevo en modo binario y guarda todo lo enviado.

Lo cierras y le metes una extension.

Si ha salido bien y no me he equivocado tendras el archivo en el server.

Es brillante!

Perdón por meterme de por medio pero me ha fascinado completamente :D

Y como podría hacer para mandar solo una "score" por ejemplo de un juego a un server??

Y otra pregunta, el server debe ser tuyo, no?? O vale un dropbox? Aunque creo que no...


 

 

Imagen de Dioni0396

Dropbox, como dice

neke, es un hosting.

Gracias, es que me gustan los algoritmos xD

Para subir una score, tienes que hacerlo como digo ahi. Conviertes el string a binarios y envias. ejemplo rapido:

archivo = io.open("ms0:/Scores.txt","rb")
archivo:read --Lees una linea, esto ya tu lo haces mejor
wlan.init()
socket.udp(url,puerto)
socket.send(Datos en binario)
--y luego en el server los recibes, guardas y le metes una extension.

Imagen de jorge_97

By Jorge_97

No tranquilo... Además o también tengo esa misma duda...

 

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.