Web Design Ieftin

0765 297 688

0

Limitarea lungimii prin PHP

» Scris in categoria: PHP — @ 20:32

Am intampinat de multe ori problema limitarii lungimii unui text.

De exemplu daca intr-un site avem titlul, descrierea sau stiu eu ce, generate automat de PHP in functie de pagina, cuvinte cheie, samd… se intampla ca titlul sau descrierea sa depaseasca lungimea optima din punct de vedere SEO.

Putem scapa de problema asta prin urmatorul script PHP:

<?php

   // Limiteaza la 66 caractere.
   $limita = 66;
$titlu = <<< titlu
Titlul tau, scriptul care iti baga tagurile, etc
titlu;

 if (strlen($titlu) > $limita)
   $titlu = substr($titlu, 0, strrpos(substr($titlu, 0, $limita), ' ')) . '...';
      echo $titlu;
?>

Sau in varianta a doua vom scurta titlul limitand numarul de cuvinte, nu caractere:

<?php
function word_split($str,$words=3) {
	$arr = preg_split("/[\s]+/", $str,$words+1);
	$arr = array_slice($arr,0,$words);
	return join(' ',$arr);
}

$input = 'Ala bala portocala si alte cuvinte de genul';
echo word_split($input,3);
?>

Scriptul va afisa: Ala bala portocala
Pentru a modifica numarul cuvintelor, modificati 3 de la echo word_split($input, 3);



Comentarii (0)

Lasă un răspuns

Ultimele Articole

Categorii

  • COMENTARII RECENTE
  • Cristina B: N-am pag. web, dar doresc sa-mi fac una prin forte proprii. N-am nici suficienti bani sa platesc asemenea...
  • admin: adauga: background-repeat: repeat;
  • Mihnea: am si eu o problema am incercat cu background-image:url(”); dar imi afiseaza imaginea doar pe o bucata...
  • Florin: foarte interesant articolul
  • Web Design: Un articol bun

Web Design: Oferta Lunii martie

Magazin Online doar 300 euro