Japp det har den nog högst troligen.
Det koden gör är att den delar upp strängen $_REQUEST['sms'] i olika delar vid varje mellanslag, och lägger sedan in det i en array som heter $sms.
Sen har du, precis som du misstänkte, strtolower (String to lowercase). Och det är precis där ditt "fel" ligger. Testa byt ut den där kodsnutten till:
PHP-kod:
$sms = explode(' ',$_REQUEST['sms']); // Låt vara // Låt vara