depends how far you want to take this.
For example you can easily append a unique ID for all sites you wish to link to this page e.g.
http://www.mysite/yourpage.com?token=123
you would then perform a check to see if the "token" variable equals 123.
This can be easily manipulated by somebody even with a very minimal knowledge in computing.
Another option could be to obtain a list of all sites and pages that you wish to allow links to your site and then on load of your page check the $HTTP_REFERER; variable (this contains the last page the user was
refered from) if this is in your list then allow them to see the page. This has alot of downfalls as for example if someone navigates within your page you will get a refferer of your own page so would need some cookie or session handling setup to identify people. Also some browsers dont send the refering data.
If javascript is not a problem on the pages you will be linking from. You could use a <FORM> which generates and stores a token in a hidden field which you could then pass through to your page and pickup/ validate against it. Again this isnt fully secure and through a link alone you will have a tough time validating incoming users.
Perhaps something like an alternating security token will do the trick but im guessing youll want it to be alot more secure.