有人可以向我解釋爲什麼這個功能不會返回用戶標記的ID?Preg_Replace功能不起作用
function userid($name){
$a_sql = mysql_query("SELECT * FROM utenti WHERE tag='$name' ") or die(mysql_error());
$a_id= mysql_result($a_sql ,0,"id");
return $a_id;
}
$text= $_POST["text"];
$text = preg_replace('/@([a-zA-Z0-9]+)/e', htmlspecialchars(userid('$1')), $text);
爲什麼此方法不起作用?
什麼是'(userid('$ 1')'? – powtac 2013-03-11 17:32:46