正则表达式获取修改的问题

yaohaijin 发布于 2016/10/09 12:27
阅读 143
收藏 0
function get_fwqlx($url){
        $data = file_get_contents("http://www.cnyinxingshu.com/tool/whois.php?domain=$url");
        if ($data && preg_match('@<pre>[\s| ]([\s\S]+)</pre>@Ui', $data, $matches)) {
            $fwqlx = trim(strip_tags($matches[1]));
        } else {
            $fwqlx = '';
        }
        return $fwqlx;

    }

如何修改可以获取<pre>到</pre>中间的内容。


加载中
0
yaohaijin
yaohaijin
继续等待,希望好心人来帮忙解决一下,祝你生活美好。
0
c
catlover
/pre改成 \/pre 试试~
c
catlover
回复 @yaohaijin : preg_match('/<pre>([\s\S]*?)<\/pre>/', $data, $matches);
yaohaijin
yaohaijin
不行啊。
0
狂飙的小蜗牛
狂飙的小蜗牛
preg_match('#<pre>(.*?)</pre>#s', ....);



yaohaijin
yaohaijin
if ($data && preg_match('#<pre>(.*?)</pre>#s', $data, $matches)) { 这样也不行啊
返回顶部
顶部