PHP Classes
elePHPant
Icontem

File: strings.class.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of julio leles  >  String Limiter  >  strings.class.php  >  Download  
File: strings.class.php
Role: Class source
Content type: text/plain
Description: limitador de strings
Class: String Limiter
Get a string with a given length limit
Author: By
Last change:
Date: 3 years ago
Size: 2,253 bytes
 

Contents

Class file image Download
<style>
#divcentral{
 
 margin-left:275px;
 width:350px;

}

#divesquerda{
 
 float:left;
 margin-left:100px;
 width:350px;
 border-top-style:dotted;
 border-color:#CCCCCC;

}

#divdireita {

 float:left;
 margin-left:50px;
 width:350px;
 border-top-style:dotted;
 border-color:#CCCCCC;

}

#divesquerda p,#divdireita p{
 
 width:150;
 margin-left:auto;
 margin-right:auto;
 width:70%;
 background-color:#b0e0e6

 }
</style>

<?php
  
/*String.class.php -> limitador para textos, acrescenta "..." no finaldo texto.
      - julio.necronomicon@gmail.com
      - verssão 1.1.2011
      - @var maxChar : Número máximo de caracteres a serem exibidos na tela.
      - @var texto : Define o texto a ser tratado.
      - @var link : Define o link para o texto.
   */
   
class String {

        private
$maxChar;
        public
$texto;
        private
$link;

               
        function
delimiter($maxChar,$texto,$link){
          
          
$limite = $maxChar ;
                            
          
$novoTexto = $texto;
                                 
          
$output = substr("$novoTexto", 0, $limite);
                            
          
$char_total = strlen($novoTexto);
          
$char_delimited = strlen($output);
 
          
$link = (!empty($link)) ? $link : "#";
          
$retChar = ($char_delimited >= $char_total) ? $novoTexto : "$output...<a href='$link'>[mais+]</a>";
 
 
           return(
$retChar);
          
        }
    }
 
# - Exemplificando o uso da classe.
   
$delimiter = new String();

# - Define estilo
    /*echo '<LINK REL=StyleSheet HREF="mydiv.css" TYPE="text/css" MEDIA=screen>'; */

# - Div centro
   
echo '<div id="divcentral">
               <p>'
.$delimiter->delimiter(100,"Aqui entra o primeiro texto que você deseja delimitar","http://www.exemplo1.com/").'</p>
          </div>'
."\r\n";

# - Div esquerda
   
echo '<div id="divesquerda">
               <p>'
.$delimiter->delimiter(45,"Aqui entra o segundo texto que você deseja delimitar","http://www.exemplo2.com/").'</p>
          </div>'
."\r\n";

# - Div direita
   
echo '<div id="divdireita">
               <p>'
.$delimiter->delimiter(32,"Aqui entra o terceiro texto que você deseja delimitar","http://www.exemplo3.com/").'</p>
          </div>'
;
?>