$s = eregi_replace('[^0-9A-Za-z]',"-",$s); yerine allnum da kullanabilirsin sanırım, gereksiz bir bilgi ama bence daha kullanıslı