Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: Hacklinx en 2 Febrero 2014, 23:40 pm



Título: Ayuda subida de datos
Publicado por: Hacklinx en 2 Febrero 2014, 23:40 pm
Saludos compañeros, creo este tema para ver si podéis ayudarme a crear una página web, vamos a ver se programar en HTML lo básico y se cojer subdominios gratuitos y todo eso...

Me gustaría crear para un trabajo de la uni, una página donde se suban automáticamente los datos de las puntuaciones de las partidas que se juegan, y que una vez subidos esos datos a el directorio raíz de mi página, que se puedan  visualizar automáticamente, sin que tenga que meterme yo y ponerlo en el index.

Ese es el problema, se como subir datos por FTP a través del programa con el que juegas, y sube las puntuaciones en un .txt al servidor, pero de ahí quiero que se hagan directamente públicas y no se como.

Ayuda por favor :P


Título: Re: Ayuda subida de datos
Publicado por: engel lex en 3 Febrero 2014, 01:54 am
unos tutos que siempre recomiendo por lo basico y facil

htmlya.com.ar (http://htmlya.com.ar)

abajo tienes el resto de cursos... estudia jscript, php y mysql


Título: Re: Ayuda subida de datos
Publicado por: Hacklinx en 3 Febrero 2014, 12:58 pm
En ese link no hay nada que resuelva mi problema, ya se lo básico de html, javascript, etc.

Lo único que quiero es que al subirse datos a mi directorio raíz aparezcan automaticamente en el index de mi página, tendré que meter entonces un código en el index para que sea posible, código que busco y por el que abrí el tema.

No creo que sea necesario estudiar y aprender 3 lenguajes para hacer esto...

Saludos :/


Título: Re: Ayuda subida de datos
Publicado por: #!drvy en 3 Febrero 2014, 13:21 pm
Leer y mostrar contenido de archivo php (http://lmgtfy.com/?q=leer+y+mostrar+contenido+de+archivo+php)

Código
  1. <?php
  2. $handle = fopen('archivo','r');
  3. $contenido = fread($handl,filesize($handle));
  4. fclose($handl);
  5. echo $contenido;

Aquí se fomenta el aprendizaje. No son 3 lenguajes, es 1... Si esperas que te lo den hecho... mal vas.

Saludos




Título: Re: Ayuda subida de datos
Publicado por: Hacklinx en 4 Febrero 2014, 19:35 pm
Gracias por tu respuesta drvy, pero no me funciona, el problema es que no consigo correr scripts php, creé el script php dentro de un código html, y no funcionó, y le puse terminación php y tampoco, no encuentro manera para que me vaya, de todas formas.

Eso solo funcionaría para un archivo, tendría que hacer un bucle que me mirase los archivos y me lo hiciera una vez para cada archivo, que no se hacer xD.

Pero lo principal es conseguir mostrar el archivo subido.

Saludos y gracias.


Título: Re: Ayuda subida de datos
Publicado por: erikcatala en 4 Febrero 2014, 20:16 pm
El Hosting Nixiweb solo permite subidas de 8mb por web, los demás gratuitos seguro que son iguales. Para subir archivos por web es muy fácil, yo en su día lo busque en Google y no es muy difícil.

Para mostrarlo seguramente con PHP podrás sacar la información del .txt y mostrarla en Google estará ya que son tareas sencillas.


Título: Re: Ayuda subida de datos
Publicado por: Hacklinx en 10 Febrero 2014, 13:33 pm
Saludos de nuevo, volviendo a este tema, conseguí mostrar el contenido de un archivo en html con la etiqueta object, ahora bien, yo lo que quiero es que se muestren los archivos, nada más que los suba al servidor, es decir, si subo apuntesclase.txt, eso que subo lo guardo en una carpeta del servidor y quiero que se me muestren todos los archivos de esa carpeta.

Tengan el nombre que tengan, con php no me funcionaba nada, sabéis como puedo hacer para que me muestre todos los archivos de un directorio independientemente del nombre que tengan? ¿y que me los muestre a medida que los voy subiendo?, saludos


Título: Re: Ayuda subida de datos
Publicado por: Gh057 en 10 Febrero 2014, 13:39 pm
Hola Hacklinx, una pregunta que puede ser obvia, pero... soporta php donde tienes alojado el sitio? porque sinó no podrás con ese lenguaje, saludos.


Título: Re: Ayuda subida de datos
Publicado por: Hacklinx en 10 Febrero 2014, 13:51 pm
No lo se lo tengo en www.000webhost.com gratuito, de todas formas no me funcionan los scripts php, pues he creado uno en el bloc de notas, lo guarde como .html, y como .php y al abrirlo con chrome no me ejecutaba el scritp con el comando echo, os pongo el código:

<html>
 <head>
  <title>Prueba de PHP</title>
 </head>
 <body>
<?php
$handle = fopen('archivo.txt','r');
$contenido = fread($handl,filesize($handle));
fclose($handl);
echo $contenido;
?>
 </body>
</html>

El archivo esta guardado como php.php, y en su mismo directorio esta archivo.txt con carácteres alfanuméricos.

Y no me muestra nada al abrirlo con el navegador, luego normal que no me haya replanteado si el servidor lo soporta o no.

Dicho esto, encontré la manera ya de mostrar el código sin necesidad de php con object, pero ahora la pregunta es como mostrar automaticamente los archivos de una carpeta sin importar el nombre que tengan, para html o php.

Saludos



Título: Re: Ayuda subida de datos
Publicado por: #!drvy en 10 Febrero 2014, 13:58 pm
Hacklinx, los archivos que llevan php hay que subirlos como .php.. y no se ejecutan así por que si. Tienes que tener un servidor corriendo para ejecutarlos.

Te recomiendo que leas algún manual básico de instalación para que veas como va.. porque no es simplemente escribir y correr en el navegador.

Saludos


Título: Re: Ayuda subida de datos
Publicado por: Gh057 en 10 Febrero 2014, 14:02 pm
Hacklinx, como bien te indicó @drvy, tienes que tener corriendo un servidor php junto con el apache en forma local para correrlo en el navegador, para no complicarte puedes utilizar xampp o lampp si tienes linux, habilitas los servicios, y corres tu script. Si funciona lo subes al hosting (que en su página de inicio informa que soporta tanto php como mysql). Saludos.


Título: Re: Ayuda subida de datos
Publicado por: Hacklinx en 10 Febrero 2014, 14:05 pm
Supongo que eso quiere decir que ocurre algo como con el favicon.ico que se muestra solo cuando esta subido al servidor. ¿no?

De todas formas, lo pude mostrar con object que es menos lioso, pero me pregunto si hay alguna forma para que se muestren todos los archivos de un directorio automáticamente, si es necesario php o no al menos para hacerlo xP.

Leido el ultimo comentario, me quedan algunas dudas, es decir, para correr php, sin subir a ningún servidor localmente tengo que crear el archivo .php y luego tener corriendo un servidor php con el apache en forma local lol, supongo que será para emular que está subido a un servidor.

Luego veo que para que comprobarlo lo tengo que subir al servidor, que no es como con los html, y si lo quiero hacer localmente hacerlo emulando un servidor.

Cuando entro en una página y es un php me lo muestra todo sin problemas, lo está corriendo en un servidor php, y yo lo puedo ver...

No se muy bien como va, todo eso, pero haber si consigo poder mostrar todos los archivos, según los subo :) ojalá

Saludos


Título: Re: Ayuda subida de datos
Publicado por: Gh057 en 10 Febrero 2014, 14:14 pm
Exacto. Si tienes el apache, podrás ver la página html en el navegador en localhost o 127.0.0.1, si tienes corriendo php te figurará (luego de la traduccion del servidor) el resultado, sino te tirará un error cuando intente visualizar esa parte del código. Saludos.


Título: Re: Ayuda subida de datos
Publicado por: Hacklinx en 10 Febrero 2014, 14:18 pm
Aaamigo lo que sospechaba, gracias por aclararme las dudas.

Ahora ya me gustaría si se os ocurre alguna idea para mostrar con o sin php, todos los archivos de un directorio, como archivos de texto, con el código escrito por @drvy podría mostrar un archivo solo, pero si subo otro al servidor ya no me funcionaría pues solo mostraría ese, tiene que haber alguna forma.

Edito: Como véis soy muy principiante en php, pero supongo que habrá algo para poderlo hacer tiene que ser un bucle que cuente los archivos del directorio, y que imprima ese código para cada archivo, algo que pueda acceder a el nombre de los archivos y almacenar su nombre en variables.

Se me ocurre javascript. Seguiré indagando. Gracias.

Edito: javascript está descartado, ahora se que debo de usar php para conseguir mi objetivo, saludos.

http://www.webestilo.com/foros/mensaje.phtml?foro=11&msg=56103

Edito: Lo he encontrado, ahora entiendo muchas cosas.

http://www.elcodigofuente.com/leer-archivos-directorio-carpeta-php-812/

Ahora solo queda programar, una bonita página y poderlo todo bien encajado, con puntuaciones, datos y demás.

Saludos


Título: Re: Ayuda subida de datos
Publicado por: Hacklinx en 10 Febrero 2014, 16:27 pm
Finalmente esta es la página que me ha dado la vida:

http://da-software.blogspot.com.es/2011/12/leer-fichero-y-mostrar-contenido-con.html

Cogiendo un poco de cada sitio, y con lo sencillo que parece programar con php, estoy perfeccionando la página ya conseguí que me mostrara los archivos de un directorio, muy agradecido.

Hasta otra.