Php 获得;切断;然后将数据库中的HTML值输出到站点上

Php 获得;切断;然后将数据库中的HTML值输出到站点上,php,javascript,mysql,html,Php,Javascript,Mysql,Html,我在数据库中存储一个HTML值,然后在我的站点上输出它。 有一个HTML值有一个“截断”HTML(我无法控制HTML,因为我在另一个网站上获取它),意思是,它看起来像这样 <a href="http://site.com 如何将它们存储在数据库中?它们在数据库中也被切断了吗?如果是,请确保通过mysql\u real\u escape\u string()将它们存储在数据库中,因为您的HTML似乎因为某种原因被插入数据库而被破坏。查看是否被切断的一种方法是查看您可以发布代码的数量?到底发

我在数据库中存储一个HTML值,然后在我的站点上输出它。
有一个HTML值有一个“截断”HTML(我无法控制HTML,因为我在另一个网站上获取它),意思是,它看起来像这样

<a href="http://site.com

如何将它们存储在数据库中?它们在数据库中也被切断了吗?如果是,请确保通过mysql\u real\u escape\u string()将它们存储在数据库中,因为您的HTML似乎因为某种原因被插入数据库而被破坏。

查看是否被切断的一种方法是查看您可以发布代码的数量?到底发生了什么。阅读您的帖子时完全令人困惑。您到底困惑了什么部分?感觉就像我很好地解释了一样。:)您做了什么您想要实现的内容我想要检查html是否尚未关闭,就像我的示例中一样,它没有“and/>,因此我想从那里添加一个“和/>在未关闭的HTML末尾。如果损坏的HTML是
该怎么办?问题不在于如何将它们存储在数据库中。这是关于从数据库中输出截断html值,所以是的,它们在数据库中也被截断,就像。如果问题是由于引号导致的中断查询,他会知道(查询将..中断)。Mysql\u real\u escape\u string()与html无关,否则您的问题不在于数据库的输出或输入,而在于从何处获取html,在这种情况下,您必须验证的远远不止是损坏的标记。你需要解决这个问题,而不是输出。我无法控制我得到的HTML,因为我是通过我创建的一些代码从不同的站点得到它的,因为你说关于验证,你知道如何验证它吗?那么你的问题是“我创建的一些代码”。你需要修复获取HTML的代码。哦,天哪!谢天谢地,有人理解我的问题,因为感觉几乎每个人都不理解,甚至有人投了我一票。你的回答对我来说是一个很好的开端。谢谢非常感谢!:)
<a href="http://site.com  <input type="button" value="test" />
<?php
list($len, $a, $b) = array(strlen($html), 0, 0);
for ($i = 0; $i < $len; $char = $html[$i++]) {
    if ($char == '<')
        $a++;
    if ($char == '>')
        $b++;
}
$broken = true;
if ($a == $b)
    $broken = false;