This is a very strange error, i am trying to fix it without success. I am trying to check if a link contains a string:
$actual_link = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
echo $actual_link;
The output is:
http://xxx.xxx.xxx.xxx/plesk-site-preview/***********.com/xxx.xxx.xxx.xxx/
Then:
if(strstr($actual_link,"plesk-site-preview") ){
echo"<meta name='robots' content='noindex'>";
}
The problem is that strstr return false despite the substring plesk-site-preview
is contained in http://xxx.xxx.xxx.xxx/plesk-site-preview/***********.com/xxx.xxx.xxx.xxx/
.
How can i fix this error?
EDIT:
I have inserted before if(strstr($actual_link,"plesk-site-preview") ){
the following line for testing purpose:
$actual_link='http://xxx.xxx.xxx.xxx/plesk-site-preview/***********.com/xxx.xxx.xxx.xxx/';
Now the code is working! It seems that the string assigned at the variable $actual_link is lost before the IF statement.