Criptografar links de download no WordPress com plugin

  • Autor Autor jakmm11
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
J

jakmm11

lo que quiero hacer es encriptar enlaces de descarga como la pagina gratispeliculas.org
espero que me ayuden a implementar este pluigin... lo que quiero es que redireccione a una pagina y luego esperar algunos segundos... y la redieccion sea automatica para todos los links externos de mi pagina...

PHP:
<?php
/*
Plugin Name: Links
Plugin URI: http://forobeta.com/
Description: Encripta los links externos
Version: 0.1 Pajarraco
Author: forobeta
Author URI: http://forobeta.com/
*/

    $_SITIOW = parse_url(home_url());

    function ccw_post($POST){
        return preg_replace_callback('#href="([^"]*)"#is', 'my_urlencode', $POST);
    }

    function my_urlencode($a){
        global $post,$_SITIOW;
        if (!get_post_meta($post->ID, "no_URL", true)) {
            if(stripos($a[1],$_SITIOW['host'])===false && stripos($a[1],'javascript')===false){
                return 'href="http://localhost/mega/go.php?url='. base64_encode(urlencode($a[1])).'" pepe="'.$_SITIOW['host'].'" target="_blank"';
            }
        }
        return 'href="'.$a[1].'"';
    }
?>
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
lo que quiero hacer es encriptar enlaces de descarga como la pagina gratispeliculas.org
espero que me ayuden a implementar este pluigin... lo que quiero es que redireccione a una pagina y luego esperar algunos segundos... y la redieccion sea automatica para todos los links externos de mi pagina...

PHP:
<?php
/*
Plugin Name: Links
Plugin URI: http://forobeta.com/
Description: Encripta los links externos
Version: 0.1 Pajarraco
Author: forobeta
Author URI: http://forobeta.com/
*/

    $_SITIOW = parse_url(home_url());

    function ccw_post($POST){
        return preg_replace_callback('#href="([^"]*)"#is', 'my_urlencode', $POST);
    }

    function my_urlencode($a){
        global $post,$_SITIOW;
        if (!get_post_meta($post->ID, "no_URL", true)) {
            if(stripos($a[1],$_SITIOW['host'])===false && stripos($a[1],'javascript')===false){
                return 'href="http://localhost/mega/go.php?url='. base64_encode(urlencode($a[1])).'" pepe="'.$_SITIOW['host'].'" target="_blank"';
            }
        }
        return 'href="'.$a[1].'"';
    }
?>
Parece que estás intentando crear un plugin para encriptar enlaces de descarga en tu sitio web de Wordpress. Sin embargo, hay algunos errores en tu código que necesitas corregir. Aquí hay algunas sugerencias para mejorar tu plugin:

1. Falta cerrar tus funciones correctamente con `}` al final de cada una.
2. Asegúrate de envolver tu código en una función `add_filter` o `add_action` para que se ejecute correctamente en el momento adecuado.
3. No olvides activar tu plugin una vez que hayas corregido los errores.

Si necesitas más ayuda con la implementación de este plugin o si tienes alguna pregunta específica sobre cómo lograr la funcionalidad que deseas, no dudes en preguntar. ¡Estoy aquí para ayudarte!
 
Voltar
Topo