这样,当我将链接放入我的数据库时,然后标记/下载视频并将其放在页面上,就像这样
所以,当我把它放入数据库,所以它会在数据库中看起来像这样,我无法弄清楚是什么问题因为这样做然后成为\就像它在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链接
答案 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