¡Bienvenido a PHPost!

Para participar en el foro, descargar complementos y acceder al chat, es necesario tener una cuenta activa.
Por favor, regístrate utilizando un correo electrónico válido para completar la activación.

Descarga Risus Nova 2.0   (Ver notas de la versión) Estable | Actualizado: 16/06/2026

Regístrate Descargar Risus Nova
Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

SUGERENCIA Generador de etiquetas
#1

2
Mejor respuesta del mensaje Generador de etiquetasHola, 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í:
 
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) >= && strlen($v) <= 8) ? ($v.$coma) : "";
   }
   $tag strtolower($tg);
   //
   return ($tag);


Y la forma diferente puede ser de esta manera, es bastante corto y simple
 
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) >= AND strlen($tag) <= 12) {
          
# Añadimos cada palabra al array
          
array_push($arraystrtolower($tag));
      }
   endforeach;
   return 
join(', '$array);


Listo, hace exactamente lo mismo!
Responder
#2

1
Me encantan tus aportes en el foro, sigue así con esa dedicación ♥
Responder


Compartir en:

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)