Menú Principal

link con php

Iniciado por pepelon, 8 Diciembre 2006, 21:29 PM

0 Miembros y 2 Visitantes están viendo este tema.

Azielito

hotlink, muchos servicios de hosting lo dan solo lo tienes que habilitar

bruj0

#11
Esto se hace configurando el archivo .httaccess de tu servidor apache. Para evitar el hotlink de imagenes lo tendrías que configurar así:


Ejemplo para denegar la carga externa de imágenes o link de archivos

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?midominio.com/.*$ [NC]
RewriteRule \.(gif|jpg|zip|rar|mp3)$ - [F]

Otra opción que puedes utilizar es denegar la carga externa, pero mostrando una imágen por defecto a tú elección...

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?midominio.com/.*$ [NC]
RewriteRule \.(gif|jpg)$ http://www.midominio.com/imagen.gif [R,L]


Para que te funcione tienes que tener habilitado el mod rewrite, sino no te funcionará.

pepelon

Gracias, y en la ultima linea:

RewriteRule \.(gif|jpg|zip|rar|mp3)$ - [F]

pongo los tipos de archivo en los que quiero proteger contra hotlink?? :huh:
Gracias

bruj0


Luisango

si quieres simplificar el trabajo te recomiendo esto:

<?php
function urlink($texto,$link,$atributos) {
 echo 
"<a ".$link." ".$atributos.">".$texto."</a>";
}

// Y luego ya pones todo lo que quieras, por ejemplo
urlink("Este es el link""http://foro.elhacker.net""class='UnaClase' OnBlur='javascript:window.close' ");

// Y asi ganas un monton de tiempo, esta muy bien para hacer las cosas mas o menos rapido (las que se pueden)
?>



Espero que te sirva, un saludo!
Even better...

pepelon

QUe es:
"class='UnaClase' OnBlur='javascript:window.close' "
para que sirve? :huh:

Azielito

class es para darle una clase de CSS

el otro, OnBlur='' ejecuta algunas cosas de javascript
en este caso window.close, cierra la ventana

pepelon

Y :
javascript:window.close   >> cierra la ventana
pero que hace onblur?? :-\

Ertai

OnBlur es al tener foco (creo)
Si la felicidad se comprara, entonces el dinero sería noble.


void rotar_by_ref(int& a, int& b) {
   /* Quien dijo que no se podia sin una variable temporal? */
   *a = *a ^ *b;
   *b = *a ^ *b;
   *a = *a ^ *b;
}

.Carlos

Cita de: Ertai en 13 Diciembre 2006, 22:21 PM
OnBlur es al tener foco (creo)
Eso es OnFocus, onBlur es cuando no tiene foco.
El codigo ese es para crear links en PHP usando la funcion(y claro, html  :rolleyes:), los atributos son solo de ejemplo.