Login   Register  
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: 2011-12-09 10:38
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>'
;
?>