Aporte de un sistema de Mencionamiento en php
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
2277
Visitas
Visitas
4
Resp
Resp
Por fc2014 hace 113 meses
Experto
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 113 meses
Experto
Respuesta #2
buen aporte tendremos que probarlo a ver como funciona
0
Puntos
Puntos
Por zerodarck hace 113 meses
Experto
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 113 meses
Experto
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 113 meses
Experto