从DB中保存的消息中删除URL

时间:2016-03-03 23:12:58

标签: php mysql

我试图从DB中保存的文本中删除网址,但首先我要保存到变量中以便发布到Facebook时间线..

unset($matches);

    preg_match_all('#\bhttps?://[^\s()<>]+(?:\([\w\d]+\)|([^[:punct:]\s]|/))#',$post['message'],$matches);

    if (!empty($matches[0][0])) {
        $link = $matches[0][0];
        $params['link'] = $link;

        preg_replace($matches[0][0], '', $post['message']);
    }

        $link = '';

        $ret = $facebook->api('/'.$post['data1'].'/feed', 'POST', $params);

基本匹配网址然后我会检查$post['message]中是否有任何匹配,然后将其保存到变量$link以用于Facebook帖子..但是我希望删除所有网址匹配从这篇文章db ..我用过:

preg_replace($matches[0][0], '', $post['message']);

但它不起作用......任何想法?

1 个答案:

答案 0 :(得分:0)

只需使用

str_replace($matches[0][0], '', $post['message']);