Смекни!
smekni.com

Парсер на РНР - это возможно (стр. 2 из 2)

print $p->data."<br>";

if ($p->Parse())

print "Выражениекорректно.<br>";

else

print $p->errorstr;

?>