我需要尽可能快地检查PHP套接字服务器的缓冲输入。为此,我需要知道输入消息$buffer是否包含以下字符之外的任何其他字符:a-z、A-Z、0-9、#、-、.和$。
我目前正在使用以下ereg函数,但想知道是否有优化速度的方法。我应该使用不同的函数还是不同的正则表达式?
if (ereg("[A-Za-z0-9]\.\#\-\$", $buffer) === false)
{
echo "buffer only contains valid characters: a-z, A-Z, 0-9, #, -, ., $";
}
ereg
已经过时了,请使用preg_
函数代替。 - Ben James