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
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 -_-
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.
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
Dos años en SCENEBETA
Click aquí para ver la Entrada de Bitácora.
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).
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.
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
Dos años en SCENEBETA
Click aquí para ver la Entrada de Bitácora.
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.
By Jorge_97
aaa ok y no hay ninguna manera de subir archivos a internet tampoco verdad??
Salu2
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.
By Jorge_97
Explicate...
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:
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...
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:
By Jorge_97
No tranquilo... Además o también tengo esa misma duda...