TESTE
TESTE
aheuhauehaue aparentemente funfou mto bem
eh aparente ficou melhor que meu codigo valeu pitsa
corrigindo... deve ter algum bug, tem titulo em branco
realmente ta bugado
Código :<? //atribua a tname o nome do topico $tname="01234567890 12345679012345678903565656 564545456456456456456456456455 sdfsdfsdfsdfsdfsdfsdfsdfsdfsdfsdfsdfsdfsdf"; //quantidade de caracteres a ser inserido os espacos $tam_corte = 15; $str = ""; $finish = false; $tname = str_replace(" ", " ", $tname . " "); if(strlen($tname) > $tam_corte){ while($finish == false){ $pos = strpos($tname, " "); if($pos == ""){ $finish = true; $str .= substr($tname, 0, strlen($tname)); }else{ if($pos <= $tam_corte){ $str .= substr($tname, 0, ($pos + 1)); $tname = substr($tname, ($pos + 1), strlen($tname)); }else{ $str .= substr($tname, 0, $tam_corte) . " "; $tname = substr($tname, $tam_corte, strlen($tname)); } } } } echo $str; //a variavel str sera a saida ?>
Codigo que ele fez foi esse ai
vo voltar o antigo enquanto alguem se tiver tempo debuga
ahuahuahauhaua... gostei dessa... pensei q era otro visitante aloprando o forum... ahauhauhauahua
:lol:
hauehuhuaehuaehu depois do almoço eu debugo...
eu naum tinah muitas palavras para debugar...se vc souber qual nome do topico que ficou em branco...
eu fiz isso ontem, lá pelas 01 da madruga quando cheguei da facul...
Adicionar IP
foi o nome do topico que ficou em branco
mas do que se trata??
tem algo haver com os titulos estarem saindo com uns espaços estranhos ?!
:wink:
isso.. nos estamos arrumando os titulos do forum da barra da esquerda
baum....pelo q eu intendi eh pra corta os titulo pra cabe bunitinho neh?? tenta assim:
Código :<? //atribua a tname o nome do topico $tname="01234567890 12345679012345678903565656 564545456456456456456456456455 sdfsdfsdfsdfsdfsdfsdfsdfsdfsdfsdfsdfsdfsdf"; //quantidade de caracteres a ser inserido os espacos $tam_corte = 15; $tname=preg_replace('/\s\s+'," ",$tname); $str=wordwrap($tname,0,$tam_corte,."..."); $str=preg_replace('/\n.*/ms','',$str); echo $str; //a variavel str sera a saida ?>
Editado 1x
Change Log 0.2:
Troca de substr pra wordwrap
isso ja esta sendo feito oque o pitsa ta tentando mudar e para so adicionar esse espacos caso o titulo nao tenha espaco a cada 15 caracteres sacou ?
aaaaaaaaahhhhhh (acho q) saqueeeeeiiii....mais facil ainda
http://br2.php.net/manual/en/function.wordwrap.php
Quebrando a palavra no meio:
Código :<? $tname="adsfasdkjçhfasdfhlaksdhflkadhflahsdflkjashdflkhadsflkasdhfajdhflahsdfljkshdf"; $quebra_em=15; $str=wordwrap($tname,$quebra_em,"<br/>\n",1); echo $str; ?>
Nao quebrando a palavra no meio:
Código :<? $tname="adsfasdkjçhfasdfhlaksdhflkadhflahsdflkjashdflkhadsflkasdhfajdhflahsdfljkshdf"; $quebra_em=15; $str=wordwrap($tname,$quebra_em,"<br/>\n",0); echo $str; ?>
Acho q isso ae funciona....
Editado 1x pra adicionar como nao quebrar a palavra
então SDM, não é para adicionar os "..." no final... e pra mostrar o nome inteiro sem, mas fazer com que ele não aumente a largura do menu esquerdo do site quando tiverem mais de 16 caracteres seguidos....
Código :<? //atribua a tname o nome do topico $tname="ADICIONAR IP"; //quantidade de caracteres a ser inserido os espacos $tam_corte = 15; $str = ""; $finish = false; $tname = str_replace(" ", " ", $tname . " "); if(strlen($tname) > $tam_corte){ while($finish == false){ $pos = strpos($tname, " "); if($pos == ""){ $finish = true; $str .= substr($tname, 0, strlen($tname)); }else{ if($pos <= $tam_corte){ $str .= substr($tname, 0, ($pos + 1)); $tname = substr($tname, ($pos + 1), strlen($tname)); }else{ $str .= substr($tname, 0, $tam_corte) . " "; $tname = substr($tname, $tam_corte, strlen($tname)); } } } }else{ $str .= $tname; } echo $str; //a variavel str sera a saida ?>
só por questão de arrumar o bug....esqueci do else, caso o tamanho do campo seja menor que 15 caracteres...
hey pitsa....akele utlimo codigo q eu coloquei na pagina anterior usando o wordwrap nao serve??
então, quando eu ia ver ele, acabo a força.... tou religando os servers pq os nobreaks não aguentaram.... to tentando trocar essas budegas....Postado originalmente por SDM
SDM....o seu tanto serve que ta com codigo beemm mais enxuto.... =D ahueuhaehuae eita funções em php bouas...o código que eu fiz faz o que o wordwrap faz ... mas vendo o o wordwrap agora fica bem melhor....
Coloquei o codigo do SDM aparentemente ta funcionando
corrigindo o codigo do sdm tambem nao ta funcionando hehehehe que merda