0
正常工作,这是我的代码,HTMLPurifier给出了错误的现场服务器的链接,在本地主机上
require_once 'libraries/htmlpurifier/HTMLPurifier.auto.php';
$config = HTMLPurifier_Config::createDefault();
$purifier = new HTMLPurifier($config);
$lDesc = $_POST['long-desc'];
$lDesc = $purifier->purify($lDesc);
$lDesc = mysql_real_escape_string($lDesc);
如果长说明有一个链接,该href标记转换为以下几点:href="%5C"
以前我通过在mysql_real_escape_string
之前处理3210解决了此错误,并且它仍然在我的本地主机上(在href标记中插入真实链接) ,但在实时服务器上出现该错误!
有什么想法?
每次使用[mysql_'] 在新代码中的数据库扩展 *(http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php) * [发生这种情况](https://media.giphy.com/media/kg9t6wEQKV7u8/giphy.gif)** 它已被弃用,并已使用多年,并在PHP7中永远消失。 如果您只是学习PHP,花费精力学习'PDO'或'mysqli'数据库扩展和准备语句。 [从这里开始](http://php.net/manual/en/book.pdo.php) – RiggsFolly
但是,您的评论与我的问题没有任何关系,因为您完全可以跳过该行并仅回复结果,但在事实上,它给了我解决方案:D 问题是服务器使用PHP v 5.2我将它提升到5.4,现在它工作正常! –