How can I prevent users copying material off my site?
The straight forward answer is you just cant do it! Whatever you do, a determined user with only basic browser skills can get the content off the page. Anti-Right clicks just don't work, people just save the page, or disable the javascript in their browser. Serving pages in .pdf formats is the best protection I know, but people can still save the page and transcribe the text. I have seen very nifty encryption scripts that prevent material being downloaded or scrambled, but once people know this they can use an image capture tool to 'photograph' the page while they view it in the browser. This can then be printed out, or run through an OCR scanner to return the capture image back to digital text. It goes with the territory of internet usage, I'm afraid. If they can see it, they can copy it. Additions by Grover:Keeping Thieves Out Indeed, you'll never stop a really determined thief but that misses the point. As they say, "locks only keep honest people out." There are however a number of effective techniques to disuade "honest" thieves, the kind that comprise 99% of the pirates online. They see it, they like it, they grab it not to profit from it but simply to enjoy it and share with others under the mistaken assumption that, well it's probably okay. One of your most potent tools to protect your content is a strongly-worded statement of copyright. This will come in handy in any future litigation. Make registration manditory and include that statement in the Terms of Use. If they are unwilling to take the time to register then maybe the content isn't all you thought it was and you can stop worrying. Remove icons or links that make it easy to print or print to PDF or send the entire article instead of a link. The following little javascript will disable right click, drag and select. That will certainly dissuade the less-than-determined. Put it in your theme.html file if it's a Xoops site.
<script type="text/javascript">