I do not care about people viewing my source code, however, I want Bots to avoid coming on to my site and getting through my security. I was hoping to disable page source viewing. To do this, I am using this code:
$url= $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
$needle = "view-source:";
if (strpos($url,$needle)) { echo "You can not see me";}
else {
//The rest of my index page
}
The objective here is that if someone tries to view my page source or if a bot tries to, that rather than being able to see it, the code will detect that the page URL is view-source:www.yoururl.com and will display a “Nice try” message in the source instead of the page source. The code above in theory should have worked, but didn’t. Any other idea’s to try and make this work?
you could use
mod_rewriteand a permanent 301 redirect in your .htaccess to hide the?captcha=xxxxpart of your url, if it is your sole concern.