02-02-2022, 04:34 PM
(Última modificación: 02-14-2022, 07:38 AM por Chctrpgo.
Razón: Añadir Prefijo
)
2
Hola, esto es solo una sugerencia, sobre el generador de tags al momento de crear los posts.Archivo inc/php/c.posts.php
Originalmente viene así:
Código PHP: ( Seleccionar Todo )
public function genTags($q){
$content = trim(preg_replace("/[^ A-Za-z0-9]/", "", $q));
$ketxt = preg_replace('/ {2,}/si', " ", $content);
$t = explode(" ", $ketxt);
$total = count($t);
$tg = "";
$i = 0;
foreach($t as $v){ $i++;
$coma = ($i < $total) ? ", " : " ";
$tg .= (strlen($v) >= 4 && strlen($v) <= 8) ? ($v.$coma) : "";
}
$tag = strtolower($tg);
//
return ($tag);
}
Y la forma diferente puede ser de esta manera, es bastante corto y simple
Código PHP: ( Seleccionar Todo )
public function genTags(string $q = '') {
$texto = preg_replace('/ {2,}/si', " ", trim(preg_replace("/[^ A-Za-z0-9]/", "", $q)));
$array = []; # Para iniciar el arreglo
# Solo agregamos de más de 4 y menos de 12 letras
foreach (explode(' ', $texto) as $tag):
if(strlen($tag) >= 4 AND strlen($tag) <= 12) {
# Añadimos cada palabra al array
array_push($array, strtolower($tag));
}
endforeach;
return join(', ', $array);
}
Listo, hace exactamente lo mismo!



Facebook
Twitter
Reddit
Digg
del.icio.us
Tumblr
Pinterest
Blogger
Fark
LinkedIn
Mix
Google