使用youtube链接进入数据库

时间:2013-01-01 22:16:03

标签: php mysqli

这样,当我将链接放入我的数据库时,然后标记/下载视频并将其放在页面上,就像这样

所以,当我把它放入数据库,所以它会在数据库中看起来像这样,我无法弄清楚是什么问题因为这样做然后成为\就像它在php中的链接

显示在这里:

这就是我的想法。但是,我没有尝试任何东西。但这是我的网站代码:

<tr>
                    <td>Video:</td>
                    <td><input type="text" name="video"></td>
                </tr>

和我的所有信息到youtube的代码

if ($stmt = $this->mysqli->prepare("INSERT INTO `artiker` (`title`, `kort`, `video`, `tekst`, `img`, `img_title`) VALUES (?, ?, ?, ?, ?, ?)")) { 

            $stmt->bind_param('ssssss', $title, $kort, $video, $tekst, $img, $img_title);

            /* Sæt værdier på parametrene */
            $title = $_POST['title']; 
            $kort = $_POST['kort'];
            $video = $_POST['video'];
            $tekst = $_POST['tekst'];
            $img = $pb;
            $img_title = $_POST["img_title"];

            /* Eksekver forespørgslen */
            $stmt->execute();

            /* Luk statement */
            $stmt->close();

            ?>
            <script language="javascript" type="text/javascript">  
                window.location.href = "/artikler-programmering/";  
            </script> 
            <?php

        } else {
            /* Der er opstået en fejl */
            echo 'Der opstod en fejl i erklæringen: ' . $this->mysqli->error;
        }   

真的希望你能帮助我不要设置\进入我的YouTube链接

2 个答案:

答案 0 :(得分:2)

我的猜测是你正在处理转义字符串...... 试试stripslashes() http://php.net/stripslashes

$video = stripslashes($_POST['video']);

答案 1 :(得分:0)

猜猜......从数据库中检索YouTube链接后,您需要在视频链接上拨打stripslashes()

该功能将做的是转换:

https:\/\/www.youtube.com\/watch?v=RlfLCWKxHJ0

https://www.youtube.com/watch?v=RlfLCWKxHJ0