如题  例如判断 网站链接格式是个正常的链接   http://bbs.csdn.net/topics/new?forum_id=PHPBase 

解决方案 »

  1.   

    echo filter_var("http://bbs.csdn.net/topics/new?forum_id=PHPBase", FILTER_VALIDATE_URL);
    //http://bbs.csdn.net/topics/new?forum_id=PHPBaseecho filter_var("http:bbs.csdn.net/topics/new?forum_id=PHPBase", FILTER_VALIDATE_URL);
    //空参见:http://de3.php.net/manual/en/function.filter-var.php
      

  2.   

    楼上的效果更好,如果你需要用正则的话$reg = '/\b((?#protocol)https?|ftp):\/\/((?#domain)[-A-Z0-9.]+)((?#file)\/[-A-Z0-9+&@#\/%=~_|!:,.;]*)?((?#parameters)\?[A-Z0-9+&@#\/%=~_|!:,.;]*)?/i';