Birinci soru için;

$k  = "NAZAN";
$ks = array_reverse(str_split($k));
 
for($i = 0; $i<strlen($k); $i++){	
	
	if($k[$i] != $ks[$i]){
		$hata = TRUE; break;	
	}
}

echo isset($hata) ? 'Palindrom Değil' : 'Palindrom';
Edit: mesajınızı görmedim ve ben de Exception gibi fonksiyon kullanmışım