Документ говорит
строка strstr (строка $ стог сена, смешанная $ needle [, bool $ before_needle = FALSE])
Возвращает часть строки стога сена, начиная с первого
появление иглы до конца стога сена.
Возвращает часть строки или FALSE, если игла не найдена.
И вы код
if(strstr($actual_link,"plesk-site-preview"))
Возможно, это должно быть
if(strstr($actual_link,"plesk-site-preview") != "")
, поскольку возвращает строку, а не логическое значение в случае успеха.
Хм, на самом деле было бы лучше
if(strstr($actual_link,"plesk-site-preview") !== FALSE)