请问PHP怎么限制论坛帖子内小于3个链接if($message<=3) && strpos($message, '[/url]') !== FALSE) {  
    showmessage(“&nbsp;&nbsp;<b><font color=red>您的链接数大于三个请修改</font></b>”);}不知道要怎么写 请教大虾

解决方案 »

  1.   

    不知道哪里错了
    if(preg_match_all(("/[\xB0-\xF7][\xA1-\xFE]/",$message,$regs)<=5) &&(strpos($message, '[/url]') !== FALSE) showmessage(" <b><font color=red>为了防止恶意灌水,请输入不少于5个中文,给您带来不变,敬请见谅!</font></b>");
      

  2.   

    $message = preg_replace('/\[attachimg\](\d+)\[\/attachimg\]/is', '[attach]\1[/attach]', $message);
    if(preg_match_all(("/[\xB0-\xF7][\xA1-\xFE]/",$message,$regs)<=5) &&(strpos($messages, '[/url]') !== FALSE) showmessage(" <b><font color=red>为了防止恶意灌水,请输入不少于5个中文,给您带来不变,敬请见谅!</font></b>");
    $messages = preg_replace("/\[url(=((https?|ftp|gopher|news|telnet|rtsp|mms|callto|bctp|ed2k|thunder|synacast){1}:\/\/|www\.)([^\[\"']+?))?\](.+?)\[\/url\]/ies", '', $message);