我购买了一个脚本,它使用数据库来存储页面站点、元标记等元素。问题是,当将数据添加到页面时,还会添加一两个空格。该脚本正在使用
<?php echo siteinfo("sitetitle");?>
将数据添加到页面,但我还发现了这个功能:
function siteinfo($att)
{
include("linkmysql.php");
$att=mysql_real_escape_string($att);
$query="Select value from settings where attribute='$att'";
if ($q=mysql_query($query,$link))
if ($r=mysql_fetch_array($q))
{
$r[0]=stripslashes($r[0]);
return $r[0];
}
return FALSE;
}
但我无法弄清楚它如何添加空间以及如何删除它,因此将不胜感激任何帮助。我检查了数据库,发现该空间不存在,因此只有在将代码添加到页面时才会添加该空间。
谢谢
最佳答案
将此 return $r[0];
替换为 return trim($r[0]);
。
重写了,看不了了。
function siteinfo($att)
{
require_once 'linkmysql.php';
$att = mysql_real_escape_string($att);
$query = "SELECT value FROM settings WHERE attribute = '$att' LIMIT 1";
$query = mysql_query($query, $link);
if ($query)
{
if ($r = mysql_fetch_array($query))
{
$r[0] = stripslashes($r[0]);
return trim($r[0]);
}
}
return false;
}
关于php - 代码不断添加空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8505480/