首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >php preg替换不工作

php preg替换不工作
EN

Stack Overflow用户
提问于 2011-09-09 09:09:59
回答 1查看 193关注 0票数 0

可能重复:

RegEx match open tags except XHTML self-contained tags

你好,首先我想说我是个初学者。

我的问题是,我正在开发一个视频站点,该站点从另一个站点提取一个xml,并将数据保存在我的数据库中。

在嵌入中添加一个:

代码语言:javascript
运行
复制
<div style="margin:auto" align="center">-
embed here
</div>

和阿奇尔与文字上传免费视频在这里。

现在我想用preg替换删除这些,但它不起作用。

代码语言:javascript
运行
复制
function insertvids() {

        $url = "http://thesite/rss.xml";
        $data = simplexml_load_file($url, "SimpleXMLElement", LIBXML_NOCDATA);
        //print_r($data->channel->item);

        foreach ($data->channel->item as $r)
        {
          $title = $r->title; 
          $description = $r->description;
          $embed = $r->embed;
          $thumb = $r->image;
          $duration = $r->duration;

           $string = $r->embed;

           $replace = array();
           $replace[0] = '-<div style="margin:auto" align="center">-';
           $replace[1] = '-<a href="http://thesite.com" target="_blank">-';
           $replace[3] = '-Unlimited video upload for free.-';
           $replace[4] = '-</a></div>-';
            $replaceto = array();
            $replaceto[0] = ' ';
            $replaceto[1] = ' ';
            $replaceto[2] = ' ';
            $replaceto[3] = ' ';
            $replaceto[4] = ' ';


            preg_replace($replace, $replaceto, $string);

            $data = array(
              'title' => ''.$title.'', 
              'description' => ''.$description.'',
              'thumbnail' => ''.$thumb.'',
              'embed' => ''.$embed.'',
              'duration' => ''.$duration.'',
              'type' => 'slutload'
        );
            $this->db->insert('videos', $data);
            //print_r($data) . "<br>";
        }

    }

想弄清楚我错过了什么。如果我运行这个脚本,它什么也不做,如果我更改- to /它给出的错误,它是无效的。

有人能指出我做错了什么吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-09 09:15:31

Preg_replace不修改参数。它只返回一个数组或一个字符串(根据参数的类型)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7359417

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档