Proyecto web de firmas dinámicas

Topic created · 40 Mensajes · 2352 Visitas
  • http://error404.000webhost.com/?

    En Tus Firmas y en Agregar Firmas me manda al host xD

    Desde la web no se pué >.<

  • claro, porq aun no existen jeje.
    a la url base de la web añádele: /HostingImagenesDemo/index.php
    y verás el alojamiento de imagenes que ibamos a reutilizar.
    pero como no funcionaba como yo quería lo del límite de tamaño, he buscado otra opción, que puedes ver añadiendo a la url base:
    uploader2/index.php

    y si no, mira el FTP, que se ven las carpetas claramente. (es que no quiero poner la url en público todavía, que la indexa google, empieza a toquetear la gente y la liamos)

    prueba a subir un archivo de mas de 1 mega en ambos sitios, verás la diferencia.

  • No entiendo muy bien, es decir, en.

    /public_html/HostingImagenesDemo/tmp
    

    se guardan las imagenes temporales.

    Luego he rebuscado más, y he visto un sitio en /usuarios/ el 6 (Que básicamente creo que eres tú), pero yo he subido una imagen, me ha creado el archivo temporal en: /public_html/HostingImagenesDemo/tmp
    pero no me sale en usuarios mi carpeta DDDD:

  • salva, vas a poner algo contra bot? porque si alguien te quiere joder lo va ha hacer.......

    propongo algo al estilo de imagenhost que hay que escribir 2 palabras......

  • el hosting ese demo sube todas las imagenes a la carpeta tmp. En realidad se llama así pero no es "temporal". Prueba a subir una imagen y verás como la mete ahi dentro pero con un nombre aleatorio de letras y numeros.

    el otro host, el uploader2 mete los archivos dentro de la subcarpeta "subidas".

    Todo eso se puede configurar claro. Para configurar el primero, el demo, abres el index (public_html/HostingImagenesDemo/index.php) y echa un vistazo a la linea 28. Luego habria q cambiar alguna otra cosilla pero con eso bastaría para q subiese archivos a otra carpeta distinta.

    Para configurar el otro, es algo más complicado. Hay que tocar en:
    /public_html/uploader2/uploadify.php

    Ese uploadify es el archivo que recibe la imagen que subes mediante el boton flash "Browse". Recibe la imagen, y hace con ella lo q le digas. Ahora mismo lo que hace es meter el archivo en la carpeta /public_html/uploader2/subidas conservando su nombre original y escribir en un archivo de log lo ocurrido.

    Bien, el demo puedes olvidarte de él, porque no vamos a necesitarlo. Vamos a usar el segundo, cambiando ese uploadify.php para que haga exactamente lo que queramos, que es meter el archivo en la carpeta del usuario que sube la imagen, y asignarle un nombre en función de cuántas firmas tenga ya ese usuario. Si tiene 3, pues sig4, si tiene 20, pues sig21.

    A eso voy a ir en breve. Lo que he estado haciendo es esta funcioncita (public_html/functions.php)

    function nuevo_usuario($username, $uid)
    {
    	mkdir("usuarios/" . $uid, 0777, true); //creamos una carpeta dentro de la carpeta usuarios
    	copy("fulanito.php", "usuarios/".$uid."/".$username.".php"); //copiamos el archivo fulanito.php a ese nuevo directorio y le ponemos el nombre del user
    }
    

    Ya viene comentada cada línea, gracias a esa función verás que ahora hay una carpeta "6", y dentro un archivo "bronx.php". Esa función es llamada desde el archivo "verify.php", cuando un usuario se registra, y pincha en el enlace de activación por primera vez.
    Por tanto, todo el que se registre a partir de ahora, verá como se crean su carpeta y su archivo.
    Os borro a todos de la base de datos para que podáis registraros de nuevo, aunque podéis hacerlo vosotros mismos, entrad al panel de control -> entrad en la cuenta para la web de firmas (Go to CPanel) -> id al phpMyAdmin -> Enter phpMyAdmin
    En la columna de la izquierda, pinchad en la tabla "usuarios". Os mostrará la estructura de la tabla. Pinchad en la pestaña "Browse" para ver el contenido de la tabla.
    Ahí podéis cargaros el usuario que os de la gana jeje.

    EDITO
    de momento hay antibot al registrarse. Se puede poner eso mismo al subir una imagen, o poner un límite de firmas y fin de la historia. Porque andar con el código constantemente es un rollo para el usuario y para el código.
    De momento no vamos a poner nada de eso, si acaso más adelante para ir puliendo detalles.

    Voy a hacer el archivo "tusfirmas.php" para ir empezando a ver resultados, y luego el de agregar firma a ver qué tal.

  • bueno, más o menos ya funciona.
    y digo más o menos por ser optimista :icon_mrgreen:

    hay varios problemas con los permisos. No se si es que el maldito host anda haciendo de las suyas o qué, porque no me había pasado esto nunca.
    Tengo que probar a crearme un usuario nuevo, e ir probando qué funciona y qué no.

    Pero bueno, de momento da el pego para mi usuario jeje, he subido una firma, he ido a mis firmas y ahí estaba la nueva. Faltaría permitir borrar firmas, limitar ancho y alto, estilo de la web...

    • corregidos algunos errores del sistema de firmas (firmas.txt y fulanito.php fundamentalmente)
      Al subir tres firmas, si borrabas la segunda quedaban sig1 y sig3. Como el número de firmas es 2, al subir otra firma la llamaba sig3, cuando ese archivo YA EXISTÍA. Corregido el error de funcionamiento para que a partir de ahora utilice el primer nombre libre (en este caso, que use sig2 ya que está libre).
    • cambiado estilo de la web basándome en una hoja de estilos de OSWD.org
      Ahora presenta un aspecto de tonos grises, el menú horizontal en vez de a la izquierda, y el login en la columna derecha.
    • mejorado el sistema de registro de usuarios
      Añadido un comprobador en tiempo real para saber si el nombre de usuario ya existe. Se hace mediante javascript y consultas a un archivo en php. Concretamente mediante la biblioteca jquery y un archivo php muy sencillito "user_taken.php".
      Si ya existe un usuario llamado, por ejemplo "salva" y alguien intenta registrarse, el nombre aparecerá como "no disponible" antes de darle a "registrar".

    A parte se han corregido algunas cosas en el archivo registro.js y registro.php

    Tengo en mente un sistema de referidos como el del foro, pero que como recompensa permita al usuario subir una firma adicional por cada usuario referido. Si el límite de firmas es, digamos 4, que por cada usuario que se registre con su enlace pase a 5, 6, 7 firmas de límite.

    Yo creo que puede ser interesante, es una forma de publicitar la web y dar a cambio una recompensa útil.

  • estoy viendo que te puede quedar muy bien, pero le veo un fallo, necesitas un hosting de paga para que no halla saturacion ni cosas de esas

  • no es problema, si banahosting no me permite alojarlo (en los términos de uso prohibe los hostings de imágenes) busco otro. Será por hostings _xD_
    Con publicidad algo se podrá sacar, aunque depende del número de visitas.
    La segunda opción es pensar en donaciones o servicios añadidos (premium). Por ejemplo, envío de SMS para conseguir un límite de firmas superior, o cosas así.

    Es cuestión de darle alguna vueltecilla al coco y pensar formas de rentabilizar ese servicio, porque efectivamente un host de imágenes, y especialmente si es para firmas, tiene un consumo considerable de ancho de banda, a cambio de nada. Porque una vez q subes tus firmas, no vuelves a pisar por la página. Por tanto la publicidad, a la mierda. Y mientras tanto tus firmas siguen viéndose una y otra vez, consumiendo ancho de banda.

    Por eso hay que pensar formas de atraer a la gente a la web de vez en cuando, o de obtener una rentabilidad de alguna otra forma. Quizá tomando contacto con la gente que hace firmas para que a cambio de hacerles publicidad en la web se animen a renovar firmas, y así conseguir que cada cierto tiempo el usuario renueve sus firmas y por tanto pase por la web.

    Quizá ofreciendo estadísticas de uso, cuántas veces se ven sus firmas, en qué foros...

    Hay que pensar, el hosting es lo menos importante de momento.

    PD: comprobé que funciona todo para usuarios nuevos, que hace tiempo dejé ahí la duda... funciona jeje.

  • Cierto, se me olvidó comentarlo :S
    Hace un par de días creo, abrí mi link de usuario acabado en .php, y lo abria una y otra y otra y otra vez, para ver en que intervalo más o menos salían, si era de un numero de 0 al 3 (con 3 firmas) aleatorio etc.
    Pues haciendo solo recargando me aparecía nada más el sig1 y el sig3 una y otra y otra vez xD