<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>';
?>
|