Autor Tema: Ayuda: Necesito ocultar los links de descarga a los visitantes anonimos  (Leído 547 veces)

Desconectado genartina

  • PHPer@ Fijo
  • ***
  • Mensajes: 131
  • Karma: 0
  • Sexo: Masculino
  • Comunidad Linksharing
    • Ver Perfil
    • Linksharing
Buen dia. Ya publique algo sobre este problemita, pero no me funciono. Hiba a reabrir ese mensaje pero me salio un mensaje que decia que ya pasaron 90 dias de ese post sin respuestas...

El problema es que necesito una funcion para ocultar los links de descarga a los visitantes anonimos, utilizando sesiones.

Para publicar las url, utilizo este bbcode:

function editor($str) { 
$str = nl2br($str);

$simple_search = array( 
'/\[url\=(.*?)\](.*?)\[\/url\]/is', 
'/\[url\](.*?)\[\/url\]/is', 
); 
 
$simple_replace = array( 
'<a rel="nofollow" target="_blank" href="$1" target="_blank">$2</a>',
'<a rel="nofollow" target="_blank" href="$1" target="_blank">$1</a>',
); 
 
$str = preg_replace ($simple_search, $simple_replace, $str); 
$str = quote ($str); 
return $str; 


Si alguien puede ayudarme con esto se lo agradecere. Saludos
¿ Genartina ? jeje

Comunidad PHPeros


Desconectado javipilo

  • PHPero Experto
  • *****
  • Mensajes: 975
  • Karma: 31
  • Sexo: Masculino
    • Ver Perfil
Re:Ayuda: Necesito ocultar los links de descarga a los visitantes anonimos
« Respuesta #1 en: 31 de Octubre de 2010, 12:35:16 pm »
Creo que lo suyo es así:
Código: [Seleccionar]
function editor($str) { 
$str = nl2br($str);

$simple_search = array( 
'/\[url\=(.*?)\](.*?)\[\/url\]/is', 
'/\[url\](.*?)\[\/url\]/is', 
); 
 
$simple_replace = array( 
'<a rel="nofollow" target="_blank" href="$1" target="_blank">$2</a>',
'<a rel="nofollow" target="_blank" href="$1" target="_blank">$1</a>',
);

if ($_SESSION['nosequeusuario'])
{} else {
     $simple_replace['0'] == "Necesitas estar identificado para poder ver los links."
     $simple_replace['1'] == "Necesitas estar identificado para poder ver los links."
}
$str = preg_replace ($simple_search, $simple_replace, $str);
$str = quote ($str);
return $str; 


Saludos
« Última modificación: 31 de Octubre de 2010, 13:40:22 pm por javipilo »

Desconectado genartina

  • PHPer@ Fijo
  • ***
  • Mensajes: 131
  • Karma: 0
  • Sexo: Masculino
  • Comunidad Linksharing
    • Ver Perfil
    • Linksharing
Re:Ayuda: Necesito ocultar los links de descarga a los visitantes anonimos
« Respuesta #2 en: 31 de Octubre de 2010, 13:03:58 pm »
 :( no funciono

¿ Genartina ? jeje

Desconectado javipilo

  • PHPero Experto
  • *****
  • Mensajes: 975
  • Karma: 31
  • Sexo: Masculino
    • Ver Perfil
Re:Ayuda: Necesito ocultar los links de descarga a los visitantes anonimos
« Respuesta #3 en: 31 de Octubre de 2010, 13:39:54 pm »
¿Cambiaste esto $_SESSION['nosequeusuario'] verdad?, también modifiqué una cosa en el if de $_SESSION['nosequeusuario'.

Saludos

Desconectado genartina

  • PHPer@ Fijo
  • ***
  • Mensajes: 131
  • Karma: 0
  • Sexo: Masculino
  • Comunidad Linksharing
    • Ver Perfil
    • Linksharing
Re:Ayuda: Necesito ocultar los links de descarga a los visitantes anonimos
« Respuesta #4 en: 31 de Octubre de 2010, 14:51:40 pm »
Si lo cambie.

Pero ya logre hacerlo de otra forma:

Fue una solucion muy simple y efectiva la que se me ocurrio, solo borre del resto de los bbcode los de la url, y edite un archivo separado con esos bbcode, para que solo aparezcan cuando el visitante esta conectado. Fue simple.

Mira como quedo http://www.oldtaringa.com.ar
Saludos y te dejo un karma.
¿ Genartina ? jeje