-6

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

因此,当我将它放入数据库时​​,它在数据库中将看起来像这样,并且我无法真正弄清楚出了什么问题,因为这样做然后是 \ 进入喜欢它的 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 链接中设置 \

4

2 回答 2

2

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

$video = stripslashes($_POST['video']);
于 2013-01-01T22:22:05.363 回答
0

只是猜测...从数据库中检索 youtube 链接后,您将需要调用stripslashes()视频链接。

该函数将做的是转换:

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

进入

https://www.youtube.com/watch?v=RlfLCWKxHJ0
于 2013-01-01T22:26:07.070 回答