Hola Amigos del foro , aquí le traigo un sistema parecido a Twitter para las menciones y los hashtag veo que mucho están con la loca idea de una red social esto le podrás servir xD
Código
Código
<?php
function mencionar($text) {
//Comprobamos las Menciones
preg_match_all ("/[@]+([A-Za-z0-9-_]+)/",$text, $users);
$mentions = $users[1];
foreach($mentions as $key => $user){
$uid = 'Fc2014' /* aqui configurar el paramentro de row_sacar_comment['commnet']*/;
// comprobamos si existe en nuestra database, modificar segun su script
if(!empty($uid)) {
$find = '@'.$user;
$replace = '@<a href="'.'perfil/'.$uid.'" >'.$user.'</a> ';
$text = str_replace($find, $replace, $text);
}
}
//Comprobamos los Hashtag
preg_match_all('/[#]+([A-Za-z0-9-_]+)/',$text, $hash);
$hashtag = $hash[1];
foreach($hashtag as $key => $hash){
//Aqui podemos hacer que lo agrege a la database
$find = '#'.$hash;
$replace = '<strong>#'.$hash.'</strong> ';
$text = str_replace($find, $replace, $text);
}
return $text;
}
//Nuestro texto para la demo
$text = "@FC2014 @googl #desarrolo aqui va su mensaje";
//Imprimir en pantalla ya parseado
echo mencionar($text);
?>
5
Puntos
Puntos
2230
Visitas
Visitas
4
Resp
Resp
Por fc2014 hace 11 años
Master
Respuesta #1
Espero que os juste este codigo
Gracias por sus aportes
Espero comentarios
:)
Gracias por sus aportes
Espero comentarios
:)
5
Puntos
Puntos
Por fc2014 hace 11 años
Master
Respuesta #2
buen aporte tendremos que probarlo a ver como funciona
0
Puntos
Puntos
Por zerodarck hace 11 años
Master
Respuesta #3
por que al codigo ese lo saque de un POST de tariga
http://www.taringa.net/comunidades/webdesign/3424358/Aporte-Mentions-y-Hashtag-estilo-Twitter.html
zerodarck dijo:si aun lo estoy mejorado en achicar codigo para que se entienda mejor
buen aporte tendremos que probarlo a ver como funciona
por que al codigo ese lo saque de un POST de tariga
http://www.taringa.net/comunidades/webdesign/3424358/Aporte-Mentions-y-Hashtag-estilo-Twitter.html
0
Puntos
Puntos
Por fc2014 hace 11 años
Master
Respuesta #4
fc2014 dijo:nuevo codigo comprimidozerodarck dijo:si aun lo estoy mejorado en achicar codigo para que se entienda mejor
buen aporte tendremos que probarlo a ver como funciona
por que al codigo ese lo saque de un POST de tariga
http://www.taringa.net/comunidades/webdesign/3424358/Aporte-Mentions-y-Hashtag-estilo-Twitter.html
<?php
function mencionar($str){
global $urlWeb;
$regex = "/(#)+[a-zA-Z0-9]+/";
$mencion = "/(@)+[a-zA-Z0-9]+/";
$str = preg_replace($regex, '<a href="hashtag.php?tag=\\0")">\\0</a>', $str);
$str = preg_replace($mencion, '<a href="perfil.?tag=\\0")">\\0</a>', $str);
return($str);
}
echo mencionar('ddd @google #gsds');
?>
0
Puntos
Puntos
Por fc2014 hace 11 años
Master