• Announcements

    • xper

      MSFN Sponsorship and AdBlockers!   07/10/2016

      Dear members, MSFN is made available via subscriptions, donations and advertising revenue. The use of ad-blocking software hurts the site. Please disable ad-blocking software or set an exception for MSFN. Alternatively, become a site sponsor and ads will be disabled automatically and by subscribing you get other sponsor benefits.
Sign in to follow this  
Followers 0
eXPerience-XP

IP Sig

151 posts in this topic

I noticed that some ppl have a sig where theres an image and it shows the viewers IP and Operating system. Could someone show me how to do this?

0

Share this post


Link to post
Share on other sites

I'm thinking this is in the WRONG section.

:)

0

Share this post


Link to post
Share on other sites
XPerties Posted on Sep 25 2003, 09:17 PM

  I'm thinking this is in the WRONG section.

lol i been there dun dat lol :)

0

Share this post


Link to post
Share on other sites

Well, first of all, you need about 3 files which contain the following:

.htaccess

<Files ipaddress.jpg>
ForceType application/x-httpd-php
</Files>

ipaddress.jpg

<?php
Header ('Content-type: image/jpeg');
Header('Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0');
Header('Expires: Thu, 19 Nov 1981 08:52:00 GMT');
Header('Pragma: no-cache');

// set the dimensions
$img_width = 240;
$img_height = 25;

// create the image
$image = imagecreate($img_width, $img_height);

// set the colours
$cool  = imagecolorallocate($image, 81, 86, 96);
$black = imagecolorallocate($image, 0, 0, 0);
$white = imagecolorallocate($image, 255, 255, 255);
$red   = imagecolorallocate($image, 255, 0, 0);
$grey  = imagecolorallocate($image, 204, 204, 204);
$green = imagecolorallocate($image, 206, 129, 18);
$blue  = imagecolorallocate($image, 0, 0, 255);

// set the background colour and border
imagefilledrectangle($image, 0, 0, $img_width, $img_height, $cool);

// set the font and print text
$font = '/path/to/your/ttf/font';

ImageTTFText ($image, 8, 0, 10, 17, $white, $font, "Your IP Address is... ".$REMOTE_ADDR);

// output and destroy
imagepng($image);
imagedestroy($image);

?>

and your font file. I use Verdana...

If you continue playing on, you can put in a background color, pics, random text, etc. :)

Good luck! :rolleyes:

0

Share this post


Link to post
Share on other sites

The thing I don't get about those, is how do you use a custom image? I'm not too hot with php, but I can't see anything in that code which imports an image and overlays stuff onto it

0

Share this post


Link to post
Share on other sites
The thing I don't get about those, is how do you use a custom image? I'm not too hot with php, but I can't see anything in that code which imports an image and overlays stuff onto it

The php calls holders (images) which are png files. The actually image you see is actually the script but you place a htaccess file and within that you trick the server to think its a jpg instead of .php file.

0

Share this post


Link to post
Share on other sites
The thing I don't get about those, is how do you use a custom image? I'm not too hot with php, but I can't see anything in that code which imports an image and overlays stuff onto it

You have to use different commands:

ipaddress.jpg

<?php

Header ('Content-type: image/png');
Header('Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0');
Header('Expires: Thu, 19 Nov 1981 08:52:00 GMT');
Header('Pragma: no-cache');

// create the image
$image = imagecreatefrompng("name-of-pic.png");

// set the colours
$cool = imagecolorallocate($image, 81, 86, 96);
$black = imagecolorallocate($image, 0, 0, 0);
$white = imagecolorallocate($image, 255, 255, 255);
$red = imagecolorallocate($image, 255, 0, 0);
$grey = imagecolorallocate($image, 204, 204, 204);
$green = imagecolorallocate($image, 206, 129, 18);
$blue = imagecolorallocate($image, 0, 0, 255);

// set the font and print text
$font = '/path/to/your/ttf/font

ImageTTFText ($image, 8, 0, 10, 17, $white, $font, "Your IP Address is... ".$REMOTE_ADDR);

// output and destroy
imagepng($image);
imagedestroy($image);

?>

0

Share this post


Link to post
Share on other sites

When I do this, it just shows me a blank page (both versions of scripts) - I think my hoster might be incompatible, but I don't know with what.. it can use PHP just fine... any suggestions? Here is what I have:

.htaccess :

Options None

<Limit GET POST>

order deny,allow

deny from all

allow from all

require group authors administrators

</Limit>

<Limit PUT DELETE>

order deny,allow

deny from all

</Limit>

AuthType Basic

AuthName www.phazm.net

AuthUserFile xxxx/service.pwd

AuthGroupFile xxxx/service.grp

<Files siggy.jpg>

ForceType application/x-httpd-php

</Files>

then in siggy.jpg I have:

<?php

Header ('Content-type: image/png');

Header('Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0');

Header('Expires: Thu, 19 Nov 1981 08:52:00 GMT');

Header('Pragma: no-cache');

// create the image

$image = imagecreatefrompng("bg.png");

// set the colours

$cool = imagecolorallocate($image, 81, 86, 96);

$black = imagecolorallocate($image, 0, 0, 0);

$white = imagecolorallocate($image, 255, 255, 255);

$red = imagecolorallocate($image, 255, 0, 0);

$grey = imagecolorallocate($image, 204, 204, 204);

$green = imagecolorallocate($image, 206, 129, 18);

$blue = imagecolorallocate($image, 0, 0, 255);

// set the font and print text

$font = 'Arial.ttf'

ImageTTFText ($image, 8, 0, 10, 17, $white, $font, "Your IP Address is... ".$REMOTE_ADDR);

// output and destroy

imagepng($image);

imagedestroy($image);

?>

then in bg.png I have a pure black BG,

and I have Arial.ttf in the same dir as everything else...

0

Share this post


Link to post
Share on other sites

Create a PHP file and put this in it:

<?php phpinfo(); ?>

Scroll down to see if GD is enabled, if it isn't, then that is probably your main problem! :)

And you shouldn't put anything else in the .htaccess file except for what I mentioned above! :rolleyes:

0

Share this post


Link to post
Share on other sites

I just hate .htaccess only ave what you said to (with my own filename):

<Files siggy.jpg>

ForceType application/x-httpd-php

</Files>

and I made siggy.jpg:

<?php

Header ('Content-type: image/jpeg');

Header('Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0');

Header('Expires: Thu, 19 Nov 1981 08:52:00 GMT');

Header('Pragma: no-cache');

// set the dimensions

$img_width = 240;

$img_height = 25;

// create the image

$image = imagecreate($img_width, $img_height);

// set the colours

$cool = imagecolorallocate($image, 81, 86, 96);

$black = imagecolorallocate($image, 0, 0, 0);

$white = imagecolorallocate($image, 255, 255, 255);

$red = imagecolorallocate($image, 255, 0, 0);

$grey = imagecolorallocate($image, 204, 204, 204);

$green = imagecolorallocate($image, 206, 129, 18);

$blue = imagecolorallocate($image, 0, 0, 255);

// set the background colour and border

imagefilledrectangle($image, 0, 0, $img_width, $img_height, $cool);

// set the font and print text

$font = 'Arial.ttf';

ImageTTFText ($image, 8, 0, 10, 17, $white, $font, "Your IP Address is... ".$REMOTE_ADDR);

// output and destroy

imagepng($image);

imagedestroy($image);

?>

and it just comes up with a blank page:

http://www.phazm.net/siggy.jpg

gah! :-P

0

Share this post


Link to post
Share on other sites

Try putting the full path to your font without using CAPITAL letters... :) Then it might work...

0

Share this post


Link to post
Share on other sites

wow this sounds and looks very hard and confusing, I had a look at a site which was a tutorial for PHP and my god i think i will skip it :)

0

Share this post


Link to post
Share on other sites

woot!

okay, adding the full path worked... I now have it working, but only under a .php file.. when I rename it to .jpg or .png and add the neccisary .htaccess file, it's just a blank page, with the php source in the source of the document.. without the .htaccess file telling it to act as if it were php, it displays the php source in the window, so it seems as if the file just isn't loading as if it was php.... suggestions?

(this board doesn't allow the .php extension for img tags :-/

0

Share this post


Link to post
Share on other sites

hey, a bit off topic maybe, but related... I want to add the CLIENT time in my sig, but I can't think of a way to get the client time in PHP, and I don't think I can use javascript in the image, can I? if no, what are my possible solutions, if any?

0

Share this post


Link to post
Share on other sites
woot!

okay, adding the full path worked... I now have it working, but only under a .php file.. when I rename it to .jpg or .png and add the neccisary .htaccess file, it's just a blank page, with the php source in the source of the document.. without the .htaccess file telling it to act as if it were php, it displays the php source in the window, so it seems as if the file just isn't loading as if it was php.... suggestions?

(this board doesn't allow the .php extension for img tags :-/

Glad it worked out...Please post your codes here so I can take a look at them...Is it the client time you want or the server time? I know its written CLIENT, just want to make sure! :)

0

Share this post


Link to post
Share on other sites
<Files siggy.jpg>

ForceType application/x-httpd-php

</Files>

...

and it just comes up with a blank page:

http://www.phazm.net/siggy.jpg

gah! :-P

If both siggy.jpg and siggy.php are in the same folder using the same .htaccess file, you must change the .htaccess file and input the following:

<Files siggy.jpg>
ForceType application/x-httpd-php
</Files>

<Files siggy.php>
ForceType application/x-httpd-php
</Files>

This way, it will parse both files! :)

0

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.