link con php

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

0 Miembros y 1 Visitante están viendo este tema.

pepelon

Entonces no seria lo mismo poner asi:

<a href="<?php echo $Enlace; ?>">Enlace</a>

a esto:(osea lo del principio)

echo "<a ".$link." ".$atributos.">".$texto."</a>";

o por ser un funcion no te aparece la url al copiar el link o en html,
ya que el caso era que te proteja del hotlink, ("cuando no tienes habilitado el mod_rewrite")

.Carlos

El codigo crea links a partir de la funcion, en lugar de poner:

<a href="<?php echo $Enlace?>">Enlace</a>

Pondrias:

<?php
urlink
("Este es el link""http://foro.elhacker.net""");
?>


Claro, poniendo la funcion antes. Con la funcion no ocultas el link puesto que lo que devuelve es html(<a href="http://foro.elhacker.net">Este es el link</a> en el caso anterior) y queda como un link normal.
Si lo que quieres es proteger el link, la direccion al archivo, puedes hacerlo con un form poniendo el link en action y un boton que envie el form, aunque con esto lo unico que haces es que vean el codigo fuente.

pepelon

Pero en el codigo de html se podria ver la url :(
Creo que podria funcionar un sistema con sesiones que acabo de leer googleando.poniendole al link algo asi:
display.php?id=34&sid=3839839039039393829
les paso el link en donde lo vi:
http://www.webgfxcenter.com/tutorials/tutorials.cfm/159/PHP/

Luisango

OnBlur es cuando le quitas el foco, o lo que es lo mismo, cuando le quitas el raton de encima, pepelon, eso da igual que lo pongas de ese modo, solo copia la url y lo pones en el navegador, y se vera igualmente, copias y pegas la imagen

Cito a la pagina:

<img src="/display.php?id=34" border="0">With an ever changing ID of course. That's the part referencing my images in the database. The following is the code from the script which I use to retrieve the image from the database:
<?

$connection=@mysql_connect(...);

@mysql_select_db(...);

$query="SELECT mime, file FROM images WHERE id=".$_GET["id"];

$rawdb=@mysql_query ($query,$connection);

if($rawdb AND @mysql_num_rows($rawdb)>0){

  $array=@ mysql_fetch_array($result);

  if (!empty($array["fileContents"])){

    // Output the MIME header

    header("Content-Type: ".$array["mime"]}");

    // Output the image

    echo $array["file"];

  }else{

    // something else...

  }

  @mysql_free_result($rawdb);

}else{

  // something else...

}

@mysql_close($connection);

?>Since I already have a session for each user that comes to my website, I just added the following:
<img src="/display.php?id=34&sid=3839839039039393829" border="0">And implement a small session checkup in the script itself:
<?

session_start();

if($_SESSION["is_known"]){

  // do database calls

}else{

  header("Location:http://mydomain.tld/dontstealmyimages.html");

}

?>
Even better...

pepelon

Ok si dicen que no se puede, hasta aqui llego con lo del hotlink, gracias por la ayuda de todas maneras  :)

Luisango

de nada pepelon. :) espero que te haya servido todo esto
Even better...