Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera eu tenho o seguinte código, oque ele faz? ele pega os users marcados no status do usuario e checa se ele existe se sim poe link do perfil no lugar do texto @USER se nao, deixa como ta, eu to tendo problema quando é marcado mais de 1 user, podem me ajudar?
/* OBTEM USERS */preg_match_all( '/@(?P<users>[\w]+)/i', $_POST['poststatus'], $users );$userss = implode( ' ', $users['users'] );$usersss = str_replace(" ",",",$userss);if(empty($usersss)) {} else {$usersinarray = explode(",", $usersss);foreach ($usersinarray as $profilename) { $check = mysql_query("SELECT * FROM `users` where `profilename` = '".$profilename."' ");$check3 = mysql_fetch_assoc($check);if(mysql_num_rows($check)!=0) {$usersmarkeds = "<a style=\'color:#6d84b4; font-weight:bold;\' href=\'/u/".$profilename."\'>@" . $profilename."</a>";}/* filtro 2 */$filtro[0]['original'] = "@".$profilename;$filtro[0]['filtrada'] = $usersmarkeds;function Filtrarps ($t){ global $filtro; for ($f = 0; $f < count ($filtro); $f++) { $errado = $filtro[$f]['original']; $certo = $filtro[$f]['filtrada']; if (preg_match ("/". $errado ."/i", $t, $match[$f])) { $ucwords = ($match[$f][0] == ucwords ($match[$f][0])) ? true : false; $t = preg_replace ("/". $errado ."/i", (($ucwords == true) ? ucwords ($certo) : $certo), $t); } } return $t;}$textfinal = Filtrarps($_POST['poststatus']);}}
esse error acontece no filtro 2, podem me ajudar ?
Alguém²?
Alguém??
Carregando comentários...