Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - ~ Yoya ~

#651
PHP / Re: Expirar descargas en PHP
23 Septiembre 2010, 20:18 PM
Cita de: neopuerta360 en 23 Septiembre 2010, 17:50 PM
Como se hace sin base de datos.

usando la cabesa
#652
PHP / Re: Expirar descargas en PHP
22 Septiembre 2010, 20:14 PM
Buenas, puedes hacerlo de de dos manera...

El problema principal radicaría en identificar cada usuario, a mi se me ocurren dos maneras (Las dos usando DB):

  • Mediante la IP
  • Creando usuarios

Bueno en la primera opción es mediante la IP, puedes crear una columna para dejar hay todas las ip que han descargado, comparas la ip del usuario con la de la Base de datos, si son iguales no se podrá descargar, si son distinta se podrá descargar.

Leer:X-Forwarded-For



La otra opción es creando usuarios y verifica si el usuario ah descargado el archivo y si lo ah descargado, le deniegas el acceso luego...
#653
PHP / Re: Como conecto la base de datos de mi@
21 Septiembre 2010, 20:39 PM
Buscas un source para conectar a una base de datos mysql y otro para verificar si se ah conectado??? me imagino como te harás para hacer consultas xD.
#654
PHP / Re: Formulario Php, Ayuda!!
21 Septiembre 2010, 20:35 PM
El source esta bien, si dice correo enviado se ah enviado... pueda ser que llegue como spam...
#655
Código (perl) [Seleccionar]
[^\.\w](com|org|net)[^\.\w]

Umm, recordando que con las expresiones regulares se debe tener muchos cuidado, esa expresion no filtra bien y no funcionaria correctamente, seguro porque no la haz probado y la pusiste de rápido xD. Me acordó a algunos vectores XSS xDDD.

Código (php) [Seleccionar]
[^\.\w](com|org|net)[^\.\w]
[^\.\w](com|org|net)[^\.\w]

Hay esta el problema, primero estas indicando que algo debe existir delante y de tras de (com|org|net) para poder cumplirse la expresión, osea si ingreso com, org,  net me la rechazara ya que para poder coincidir debe existir aunque sea una palabra delante y detrás, antes de entrar al paréntesis de captura...

Tambien no filtra bien las palabras debido a esto:
Código (php) [Seleccionar]
[^\.\w]
Estas indicando que al principio y al final debe existir una palabra que no contenga caracteres alfanuméricos o puntos...

Ejemplo:
<?php

$host 
= array('"ê&#315;&#293;á&#310;é&#341;•com"''com''"com"','==org==');


foreach(
$host as $result)
{
   if(
preg_match('/[^\.\w](com|org|net)[^\.\w]/',$result$captura))
   {
      echo 
"Valida-> $result<br />";
   }else{
      echo 
"No valida-> $result<br />";
         }       
}

?>


Salida:
Valida-> "êĻĥáĶéŕ•com"
No valida-> com
Valida-> "com"
Valida-> ==org==





i es para que no distinga entre mayúscula y minúscula(Case sensitive)
#656
PHP / Re: Formulario Php, Ayuda!!
21 Septiembre 2010, 03:34 AM
verificaste el SMTP?
#657
PHP / Re: Formulario Php, Ayuda!!
21 Septiembre 2010, 02:36 AM
Si funciona en otros hosting, pueda ser que en el que lo estas probando no tenga configurado SMTP
#658
Que raro xD

Código (php) [Seleccionar]
<?php
$host 
= array('com','net','org','google.com.net','www.google.org','www.google.org.edu','www.google.com','www.google.org.gov');
 
 
               foreach(
$host as $result) {
                   if(
preg_match('/^(net|com|org)$/i',$result)) {
                       echo 
"Valida-> $result<br />";
                   }else {
                       echo 
"No valida-> $result<br />";
                   }
               }
?>
#659
Código (php) [Seleccionar]
<?php

$host 
= array('google.com','www.google.org','www.google.org.edu','www.google.com','www.google.org.gov');


foreach(
$host as $result)
{
   if(
preg_match('/\.?[com|net|org]$/i',$result$captura))
   {
      echo 
"Valida-> $result<br />";
   }else{
      echo 
"No valida-> $result<br />";
         }       
}

?>


Salida:
Valida-> google.com
Valida-> www.google.org
No valida-> www.google.org.edu
Valida-> www.google.com
No valida-> www.google.org.gov
#660
que grupo¿¿??

si la palabra a pasar es: hcomla te la acepta
Ej:
Código (php) [Seleccionar]

<?php

$palabra 
'hcomasa';
if(
preg_match('/[com|net|org]/i',$palabra))
{
echo 
'si';
}
?>

Salida:
si

Dame un ejemplo de lo que quieres hacer...