比如 www.baidu.com  abc.baidu.com  www.baidu.com.cn  后缀有很多种 要求能都截取中间的 baidu 

解决方案 »

  1.   

    建议去域名申请网站将所有的后缀粘过来, 然后strpos去找, 找到了就strrchr找一个.就行了。
      

  2.   

    你这个需求好像是不合理的,要是baidu.baidu.com,你要截取哪个?,不好怎么截取。你能具体一下需求?
      

  3.   

    $s = 'www.baidu.com abc.baidu.com www.baidu.com.cn';
    preg_match_all('/(\w+)\.com/i', $s, $r);
    print_r($r);Array
    (
        [0] => Array
            (
                [0] => baidu.com
                [1] => baidu.com
                [2] => baidu.com
            )    [1] => Array
            (
                [0] => baidu
                [1] => baidu
                [2] => baidu
            ))