GoFuckYourself.com - Adult Webmaster Forum

GoFuckYourself.com - Adult Webmaster Forum (https://gfy.com/index.php)
-   Fucking Around & Business Discussion (https://gfy.com/forumdisplay.php?f=26)
-   -   hotlink protection (https://gfy.com/showthread.php?t=567846)

Borka 01-24-2006 10:53 PM

hotlink protection
 
can anyone explain that in short please.. ?

Ice 01-24-2006 10:54 PM

http://altlab.com/htaccess_tutorial.html

PrintAdult 01-24-2006 11:26 PM

on your cpanel there is an option for hotlinking. If you need help icq me tom and i can set it up for you.

kernelpanic 01-24-2006 11:27 PM

http://www.alistapart.com/articles/hotlinking/


Redirect all nonblank, non[yourdomain], referrers to http://goatse.ca/hello.jpg :D

kernelpanic 01-24-2006 11:28 PM

Or, if you don't want to be a dick, just put together some generic pic saying "see this photo and others at [yourdomain]" with some half naked chick in the background.

SmokeyTheBear 01-24-2006 11:36 PM

if someone wants to modify my htaccess i would be most appreciative and im sure others would find it a usefull resource..

THE FOLLOWING is a script/htaccess to add a watermark to all your images.. It would be nice to modify it so it only watermarked the images when they are hotlinked..



this is what the htaccess should look like

Code:

AddHandler watermarked .jpg
AddHandler watermarked .jpeg
AddHandler watermarked .gif
AddHandler watermarked .png

Action watermarked http://www.yoursite.com/watermarkscript.php

then the watermarkscript.php should look like this

Code:

<?php
$watermark = "watermark.png";
$image = $_SERVER["PATH_TRANSLATED"];

if (empty($image)) die();

if (!file_exists($image)) {
  header("404 Not Found");
  echo "File Not Found."; die();
}

$outputType = getFileType($image);

watermark($image, $watermark, $outputType);

/**
  Outputs the image $source with $watermark in the lower right corner.
  @param $source the source image
  @param $watermark the watermark to apply
  @param $outputType the type to output as (png, jpg, gif, etc.)
                      defaults to the image type of $source if left blank
*/
function watermark($source, $watermark, $outputType="") {
  $sourceType = getFileType($source);
  $watermarkType = getFileType($watermark);

  if (empty($outputType)) $outputType = $sourceType;
 
  header("Content-type:image/$outputType");

  // Derive function names
  $createSource = "ImageCreateFrom".strtoupper($sourceType);
  $showImage = "Image".strtoupper($outputType);
  $createWatermark = "ImageCreateFrom".strtoupper($watermarkType);

  // Load original and watermark to memory
  $output = $createSource($source);
  $logo = $createWatermark($watermark);
  ImageAlphaBlending($output, true);

  // Find proper coordinates so watermark will be in the lower right corner
  $x = ImageSX($output) - ImageSX($logo);
  $y = ImageSY($output) - ImageSY($logo);

  // Display
  ImageCopy($output, $logo, $x, $y, 0, 0, ImageSX($logo), ImageSY($logo));
  $showImage($output);

  // Purge
  ImageDestroy($output);
  ImageDestroy($logo);
}

function getFileType($string) {
  $type = strtolower(eregi_replace("^(.*)\.","",$string));
  if ($type hahahaha "jpg") $type = "jpeg";
  return $type;
}

( hahaha should read == )

then just place a watermark.png that you want on every picture in the same directory as the watermarkscript.php

Borka 01-25-2006 12:10 AM

thanks alot everyone..love the times magazine pic ;)

SmokeyTheBear 01-25-2006 01:13 AM

Quote:

Originally Posted by Borka
thanks alot everyone..love the times magazine pic ;)

:1orglaugh :thumbsup


All times are GMT -7. The time now is 07:16 PM.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
©2000-, AI Media Network Inc123