Foros del Web » Programando para Internet » PHP »

Se puede hacer esto ?

Estas en el tema de Se puede hacer esto ? en el foro de PHP en Foros del Web. Tengo una dudas referentes a si se puede hacer algo y la forma de lograrlo. 1.- La primera es como puedo limitar el numero de ...
  #1 (permalink)  
Antiguo 28/05/2003, 11:25
 
Fecha de Ingreso: febrero-2003
Ubicación: En mi casa ;P
Mensajes: 14
Antigüedad: 21 años, 9 meses
Puntos: 0
Pregunta Se puede hacer esto ?

Tengo una dudas referentes a si se puede hacer algo y la forma de lograrlo.

1.- La primera es como puedo limitar el numero de visitantes online en mi sitio, es decir para que por ejemplo no puedan visitar al mismo tiempo mas de 5 personas.

2.- La segunda y ultima es parecida a la anterior, como puedo hacer para limitar el numero de descargas simultaneas de archivos en mi web.

Aclaro que no tengo total acceso al servidor ya que me encuentro en Metropoliglobal, pero si me dicen que se puede hacer y como hacerlo igual y posiblemente me cambio a un servidor de pago.


Angelus
  #2 (permalink)  
Antiguo 28/05/2003, 14:22
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 10 meses
Puntos: 129
Pues usando un servicio de pago (de hosting) donde dispongas de acceso a tus .htaccess podrás usar los filtros que dispone Apache para limitar ese típo de cosas como "clientes" conectados simultaneamente o propiedades de un archivo ..

Para eso, te remito al manual de Apache (no te sé decir que directivas debes usar ... pero seguro que ahí lo encuentras):
http://httpd.apache.org

Todo ese control también lo puedes hacer desde PHP .. Pero ahí tendrías que "programarlo" todo "a mano" .. Me refiero a scritps que hagan el "download" de tus archivos (para poder meter ahí la lógica que cuente el número de descargas en cierto tiempo ... etc ..)

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #3 (permalink)  
Antiguo 28/05/2003, 19:15
 
Fecha de Ingreso: mayo-2003
Ubicación: Medellín
Mensajes: 187
Antigüedad: 21 años, 6 meses
Puntos: 0
Para la primera, puedes utilizar sesiones... Es la única forma que conozco para alcanzar lo que pides, y no es totalmente exacto... pero puede funcionar...

Tendrías que aprender a manejar sesiones en PHP, en estos mismos foros hay mucha información al respecto!
__________________
- Julian
http://www.laneros.com
  #4 (permalink)  
Antiguo 29/05/2003, 16:05
 
Fecha de Ingreso: febrero-2003
Ubicación: En mi casa ;P
Mensajes: 14
Antigüedad: 21 años, 9 meses
Puntos: 0
Gracias a ambos por contestarme.

Cluster lo que mencionas sobre el .htaccess me ha llamado la antencion, creeme que he visitado la pagina de apache pero mis pocos conocimientos del ingles aunado a la poca coherencia con la que traduce las paginas el traductor de Altavista me ha llevado a preguntarte si no tiene idea de cual directiva se podra usar ? (en caso de que no sepas no hay problema ya bastante has hecho al orientarme un poco)


Angelus
  #5 (permalink)  
Antiguo 29/05/2003, 19:09
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 10 meses
Puntos: 129
Pues .. ya comenté que mi fuerte no es la configuración de Apache y/o Administración ..pero por el manual aparece unas funciones "LimitRequesXXXX":

Hechales un vistazo o pregunta el foro "Seguridad y redes" o en "Sistemas Opertativos -> Linux" .. Tal vez por ahí encuentres solución via configuración de Apache ..

http://httpd.apache.org/docs/mod/cor...mitrequestbody

Y .. si no se puede via configuración de Apache .. Siempre puedes implementar una solución via PHP como te mencionó JulianD.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:17.