Jump to content


Photo

Função Cortar!


  • Faça o login para participar
19 replies to this topic

#1 _Civ3 Brasil_

_Civ3 Brasil_

    >>><<<

  • Usuários
  • 193 posts
  • Sexo:Não informado
  • Localidade:Niterói - RJ

Posted 02/05/2003, 21:05

Pessoal,

Eu estava tentando usar a função desse artigo:
http://www.wmonline....=artigo&id=1915

Eu tentei fazer assim:

<?php
$frase = "fffffffffffffffyyyyy";
$quantidade = "18";
function cortar($frase, $quantidade) {
    $tamanho = strlen($frase);
    if($tamanho > $quantidade)
        $frase = substr_replace($frase, "...", $quantidade, $tamanho - $quantidade);
    echo $frase;
} ?>


Mas não deu certo!!!! :unsure:

vcs podem me ajudar?
-++==++-

#2 Foxn

Foxn

    Alone in the dark

  • Usuários
  • 1230 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP
  • Interesses:Programação, FLASH, JAVA SCRIPT, HTML, DHTML, XML, PHP e DELPHI

Posted 02/05/2003, 21:10

Vai dar certo se vc colocar certo:

function cortar($frase, $quantidade) {
    $tamanho = strlen($frase);
    if($tamanho > $quantidade)
        $frase = substr_replace($frase, "...", $quantidade, $tamanho - $quantidade);
    echo $frase;
}

$frase = "fffffffffffffffyyyyy";
$quantidade = "18";
cortar($frase, $quantidade);

Eu recomendo que releia a parte sobre como trabalhar com funções do seu tutorial sobre php pra que vc realmente entenda como funciona.

[]'s
<?php $Nome = "Renato B. Pacheco";

	$Ocupacao = "Programador PHP";

	$Ocupacao .= "<br /> Programador ASP";

	$Ocupacao .= "<br /> Programador Action Script";

	$Localizacao =  "São Paulo - SP - Brasil" ?>

#3 _Civ3 Brasil_

_Civ3 Brasil_

    >>><<<

  • Usuários
  • 193 posts
  • Sexo:Não informado
  • Localidade:Niterói - RJ

Posted 02/05/2003, 21:23

Valeu cara, com o echo funcionou.

Tem como usar nessa função um include ao invés de echo???

Eu já tentei substituir o echo por include, mas não funciona... :o
-++==++-

#4 Foxn

Foxn

    Alone in the dark

  • Usuários
  • 1230 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP
  • Interesses:Programação, FLASH, JAVA SCRIPT, HTML, DHTML, XML, PHP e DELPHI

Posted 02/05/2003, 21:28

E para que vc ia querer fazer isso se os dois tem funções completamente diferentes?

[]'s
<?php $Nome = "Renato B. Pacheco";

	$Ocupacao = "Programador PHP";

	$Ocupacao .= "<br /> Programador ASP";

	$Ocupacao .= "<br /> Programador Action Script";

	$Localizacao =  "São Paulo - SP - Brasil" ?>

#5 _Civ3 Brasil_

_Civ3 Brasil_

    >>><<<

  • Usuários
  • 193 posts
  • Sexo:Não informado
  • Localidade:Niterói - RJ

Posted 02/05/2003, 21:37

E para que vc ia querer fazer isso se os dois tem funções completamente diferentes?

[]'s

Tipo,

é porque eu tenho um aqruivo .txt que é um include na página, esse arquivo .txt armazena links. Eu queria inserir essa função nos links, diretemente no include que faço na página, mas através do include e não do arquivo .txt... :)

não tem como usar essa função no include, pra que todos links retornem com essa função?

Valeu! :) :ok:
-++==++-

#6 Foxn

Foxn

    Alone in the dark

  • Usuários
  • 1230 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP
  • Interesses:Programação, FLASH, JAVA SCRIPT, HTML, DHTML, XML, PHP e DELPHI

Posted 02/05/2003, 22:32

function cortar($frase, $quantidade) {
   $tamanho = strlen($frase);
   if($tamanho > $quantidade)
       $frase = substr_replace($frase, "...", $quantidade, $tamanho - $quantidade);
   echo $frase;
}
include(arquivo.txt);
cortar($frase, $quantidade);

[]'s
<?php $Nome = "Renato B. Pacheco";

	$Ocupacao = "Programador PHP";

	$Ocupacao .= "<br /> Programador ASP";

	$Ocupacao .= "<br /> Programador Action Script";

	$Localizacao =  "São Paulo - SP - Brasil" ?>

#7 _Civ3 Brasil_

_Civ3 Brasil_

    >>><<<

  • Usuários
  • 193 posts
  • Sexo:Não informado
  • Localidade:Niterói - RJ

Posted 03/05/2003, 01:08

Valeu cara, mas não deu certo, retornou o próprio arquivo.txt... :(

Eu cheguei a tentar:
function cortar($frase, $quantidade) {
  $tamanho = strlen($frase);
  if($tamanho > $quantidade)
      $frase = substr_replace($frase, "...", $quantidade, $tamanho - $quantidade);
  echo $frase;
}
$quantidade = "17"; 
	$frase = include("http://www.civ3.com.br/dicas/dicas/dicas-headlines.txt");
cortar($frase, $quantidade);
O retorno foi o próprio arquivo.txt e embaixo dele um "1"...
-++==++-

#8 Foxn

Foxn

    Alone in the dark

  • Usuários
  • 1230 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP
  • Interesses:Programação, FLASH, JAVA SCRIPT, HTML, DHTML, XML, PHP e DELPHI

Posted 03/05/2003, 09:14

Eu verifiquei o seu include e imagino esta função não faz milagre, ela não pode identificar no meio do seu codigo html as palavras que vc quer, vc vai ter de ou mudar o seu txt ou temtar adaptar a função para fazer o que vc quer.

[]'s
<?php $Nome = "Renato B. Pacheco";

	$Ocupacao = "Programador PHP";

	$Ocupacao .= "<br /> Programador ASP";

	$Ocupacao .= "<br /> Programador Action Script";

	$Localizacao =  "São Paulo - SP - Brasil" ?>

#9 Xmagnum

Xmagnum

    Turista

  • Usuários
  • 42 posts
  • Sexo:Não informado
  • Localidade:Fortaleza CE
  • Interesses:Programação PHP, jogos de PC ...

Posted 03/05/2003, 11:17

Se vc quer cortar o arquivo txt é melhor vc usar isso:
function cortar($frase, $quantidade) {
 $tamanho = strlen($frase);
 if($tamanho > $quantidade)
     $frase = substr_replace($frase, "...", $quantidade, $tamanho - $quantidade);
 echo $frase;
}
$quantidade = "17"; 
$frase = join("",file("dicas-headlines.txt"));
cortar($frase, $quantidade);
A e, nunca use nos includes HTTP://, nem nas funções referntes a arquivos, ok?
Equipe Firemasters
Programador PHP

#10 _Civ3 Brasil_

_Civ3 Brasil_

    >>><<<

  • Usuários
  • 193 posts
  • Sexo:Não informado
  • Localidade:Niterói - RJ

Posted 03/05/2003, 11:52

Se vc quer cortar o arquivo txt é melhor vc usar isso:

function cortar($frase, $quantidade) {
 $tamanho = strlen($frase);
 if($tamanho > $quantidade)
     $frase = substr_replace($frase, "...", $quantidade, $tamanho - $quantidade);
 echo $frase;
}
$quantidade = "17"; 
$frase = join("",file("dicas-headlines.txt"));
cortar($frase, $quantidade);
A e, nunca use nos includes HTTP://, nem nas funções referntes a arquivos, ok?

Eu tentei usar essa função, mas o resultado foi que o site ficou todo "embolado" o menu direito foi parar embaixo, a parte central ficou desorganizada, etc. :(

E não deu pra ver o retorno do arquivo.
-++==++-

#11 Xmagnum

Xmagnum

    Turista

  • Usuários
  • 42 posts
  • Sexo:Não informado
  • Localidade:Fortaleza CE
  • Interesses:Programação PHP, jogos de PC ...

Posted 03/05/2003, 11:58

cara, manda esse arquivo txt
Equipe Firemasters
Programador PHP

#12 Foxn

Foxn

    Alone in the dark

  • Usuários
  • 1230 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP
  • Interesses:Programação, FLASH, JAVA SCRIPT, HTML, DHTML, XML, PHP e DELPHI

Posted 03/05/2003, 12:01

Cara presta atenção, essa função foi feita para cortar uma palavra e não pra procurar as palavras que vc quer no meio de um monte de tags html entendeu, não tem como funcionar, ou vc muda o txt que envia e manda um por link ou muda a função.

[]'s
<?php $Nome = "Renato B. Pacheco";

	$Ocupacao = "Programador PHP";

	$Ocupacao .= "<br /> Programador ASP";

	$Ocupacao .= "<br /> Programador Action Script";

	$Localizacao =  "São Paulo - SP - Brasil" ?>

#13 _Civ3 Brasil_

_Civ3 Brasil_

    >>><<<

  • Usuários
  • 193 posts
  • Sexo:Não informado
  • Localidade:Niterói - RJ

Posted 03/05/2003, 12:33

Pessoal, eu posso tentar colocar no link direto, mas não sei como vai ser, pq esse código abaixo é o de geração do link (estilo), aí o sistema pega e gera o link nesse formato...

Aqui é o formato do link gerado pelo sistema:

<table width="100%" border="0" cellspacing="3" cellpadding="1">
  <tr>
    <td><a href="http://www.civ3.com.br/index2.php?area=dicas<ItemAnchor>" class="b"><font face="tahoma" size="1"><Field: Subject></font></a></td>
  </tr>
</table>


flw :ok: :ok:
-++==++-

#14 Luckas

Luckas

    Luckas

  • Usuários
  • 341 posts
  • Sexo:Masculino
  • Localidade:Itapira SP.
  • Interesses:HTML
    PHP
    CSS
    PhotoShop

Posted 05/12/2008, 07:28

Olha eu reacordando um post do fundo do baú. hehehehe.

Bom, tenho um problema, faço uma consulta que mostra frases ao invés de palavras, precisava que ele cortasse a quantidade que quero mas sem cortar uma palavra ao meio. Tem Como?

Obrigado
Luckas_
********
cheeseboy_@hotmail.com

#15 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 05/12/2008, 07:33

Considerando que uma frase é composta de palavras, não entendi a dúvida. :D Até mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq