Desarrollar Plugin de enlaces seguros para Wordpress con Nginx
$10-50 USD
Cerrado
Publicado hace alrededor de 5 años
$10-50 USD
Pagado a la entrega
Necesito desarrollar un complemento de Wordpress compatible con cualquier versión 4.x o 5.x que permita insertar vídeos, por ejemplo, mp4 en html5 o Flash Player o imágenes fácilmente con el soporte de enlaces seguros de Nginx (Secure links).
[login to view URL]
Es preferible que sea compatible con insertar diversos formatos de vídeos e imágenes con el soporte de enlaces seguros de Nginx.
Aquí hay un ejemplo de nginx
location ~* \.(?:mp4|mp4|mp3|webm)$ {
secure_link $arg_md5,$arg_expires;
secure_link_md5 "$secure_link_expires$uri$remote_addr secretkey";
if ($secure_link = "") { return 403; }
if ($secure_link = "0") { return 410; }
}
Y aquí hay un ejemplo muy básico de un código PHP con sus funciones.
function buildSecureLink($baseUrl, $path, $secret, $ttl, $userIp)
{
$expires = time() + $ttl;
$md5 = md5("$expires$path$userIp $secret", true);
$md5 = base64_encode($md5);
$md5 = strtr($md5, '+/', '-_');
$md5 = str_replace('=', '', $md5);
return $baseUrl . $path . '?md5=' . $md5 . '&expires=' . $expires;
}
// Código secreto
$secret = 'micodigosecreto';
// Dominio - Subdominio - Servidor
$baseUrl = '[login to view URL]';
// Ubicación del fichero
$path = '/[login to view URL]' . $video->id . '';
// Tiempo del enlace seguro a expirar
$ttl = 300;
$userIp = $_SERVER["REMOTE_ADDR"];
$vidurl = buildSecureLink($baseUrl, $path, $secret, $ttl, $userIp);
<video width="100%" height="500" controls>
<source src="<?php echo buildSecureLink ($baseUrl, $path, $secret, $ttl, $userIp ); ?>" type="video/mp4">
Oops... Su navegador no soporta Vídeos HTML5.
</video>
Vale la pena mencionar que ya tengo un complemento muy básico, pero debo insertar un código PHP que es muy molesto / pesado, quiero algo que me permita especificar el enlace del vídeo en un shourcode simple o de una manera más cómoda y amigable..
Espero haber sido muy claro al menos con mi idea inicial, cualquier otra sugerencia o implementación es bienvenida.
Si me ha incluido en tu propuesta / presentación la palabra clave Proyecto2019 o desde que te contacte por chat escríbeme la misma, de lo contrario seras descartado/a. Si te parece muy bajo el precio de la propuesta, manda tu propuesta y lo platicamos.