Jump to content


Photo

30 primeiros caracteres


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

#1 Alex m. Lima

Alex m. Lima

    Novato no fórum

  • Usuários
  • 9 posts
  • Sexo:Não informado

Posted 23/06/2007, 05:04

Ola amigo me de uma ajuda por favor.

eu recupero as meta tag com
$HTTP_GET_VARS

como eu faria para imprimir somente os 30 primeiro caracteres por exemplo da tag kayord

Edição feita por: Paulo André, 23/06/2007, 05:08.


#2 Paulo André

Paulo André

    Why so serious?

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

Posted 23/06/2007, 05:11

Olá, eu separei sua mensagem do outro tópico porque não tinha nada a ver sua pergunta com a discussão. (ok2)

Quanto à sua dúvida, sugiro usar $_GET para recuperar estes valores, aliás, o próprio Manual dá esta recomendação.

Para recuperar os 30 primeiros caracteres, faça assim:
<?php
	$kayord = substr($_GET['kayord'], 0, 30);
?>

Leitura: substr()

Flws...
(y)Até mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#3 Alex m. Lima

Alex m. Lima

    Novato no fórum

  • Usuários
  • 9 posts
  • Sexo:Não informado

Posted 23/06/2007, 19:28

Olá, eu separei sua mensagem do outro tópico porque não tinha nada a ver sua pergunta com a discussão. (ok2)

Quanto à sua dúvida, sugiro usar $_GET para recuperar estes valores, aliás, o próprio Manual dá esta recomendação.

Para recuperar os 30 primeiros caracteres, faça assim:

<?php
	$kayord = substr($_GET['kayord'], 0, 30);
?>

Leitura: substr()

Flws...
(y)



Ola obrigado , perdao
na verdade eu quero recuperar os 30 primeiros caracteres vindo da variavel na url

$palavra= $HTTP_GET_VARS['palavra'];
assim eu recurero a variavel http://www.dominio.c...php?palavra=bla bla blab blab bla

como pegar so as 30 primeiras palavras ou caracter
um abraço

#4 Dudu

Dudu

    Viva la vida

  • Usuários
  • 1437 posts
  • Sexo:Masculino
  • Localidade:Uberlândia - MG
  • Interesses:PHP

Posted 23/06/2007, 20:38

<?php
	$kayord = substr($_GET['palavra'], 0, 30);
	echo $kayord;
?>

Até mais ^_^

Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Moderador


Twitter: HostCheap


#5 Alex m. Lima

Alex m. Lima

    Novato no fórum

  • Usuários
  • 9 posts
  • Sexo:Não informado

Posted 23/06/2007, 22:10

<?php
	$kayord = substr($_GET['palavra'], 0, 30);
	echo $kayord;
?>

Até mais ^_^




Funcionou obrigado

#6 sk15

sk15

    Super Veterano

  • Usuários
  • 2071 posts
  • Sexo:Masculino
  • Localidade:SP - SP

Posted 23/06/2007, 22:16

Editado: Postei atrasado, mas fica a explicação para outros que tenha duvida, talvez seu problema era estar usando o "$HTTP_GET_VARS" em vez do "$_GET".
---------------------------------------------------

Bem mas vc quer pegar as 30 primeiras palavras ou os 30 primeiros caracteres?
Pois há diferenças entre uma coisa e outra veja só ...

"Essa é a frase"
No texto acima ela possui 4 palavras e 14 caracteres, logo vc precisa decidir qual metodo quer últilizar para fazer a sua "consulta" ...

Se for caractres, nossos aimigo "_Dudu_1533" & "Paulo André", já responderão e volta a frisar ... basta usar a função "substr", veja o exemplo pratico abaixo:
<?php
$texto = "Essa é a frase";
$kayord = substr($texto, 0, 8);
echo $kayord; // Resultado: Essa é a
?>

Caso vc queria pegar as 30 primeira palavras, se elas estiverem divididas por espaços como no exemplo como o exemplo que vc passo é so combinar 2 funções e pronto veja um exemplo:
<?php
// Recenedo os dados de algo assim: http://www.dominio.com/index.php?palavra=bla bla blab blab bla
$palavras = explode(" ", $_GET["palavra"]); // Divide as palavras em pedaços
$trinta = array_slice($palavras, 0, 30); // Pega os 30 primeiros arrays ...

// Faz o que quiser, com as 30 palavras
print_r($trinta);
?>


Há sua OBS a super-global "$HTTP_GET_VARS" está em desuso, sendo que os desenvolvedores do PHP aconselhão a usar as novas super-globais, no caso agora é so "$_GET", essa implematação foi feita no PHP 4.1.0.

Edição feita por: sk15, 23/06/2007, 22:17.


#7 Alex m. Lima

Alex m. Lima

    Novato no fórum

  • Usuários
  • 9 posts
  • Sexo:Não informado

Posted 24/06/2007, 11:17

Editado: Postei atrasado, mas fica a explicação para outros que tenha duvida, talvez seu problema era estar usando o "$HTTP_GET_VARS" em vez do "$_GET".
---------------------------------------------------

Bem mas vc quer pegar as 30 primeiras palavras ou os 30 primeiros caracteres?
Pois há diferenças entre uma coisa e outra veja só ...

"Essa é a frase"
No texto acima ela possui 4 palavras e 14 caracteres, logo vc precisa decidir qual metodo quer últilizar para fazer a sua "consulta" ...

Se for caractres, nossos aimigo "_Dudu_1533" & "Paulo André", já responderão e volta a frisar ... basta usar a função "substr", veja o exemplo pratico abaixo:

<?php
$texto = "Essa é a frase";
$kayord = substr($texto, 0, 8);
echo $kayord; // Resultado: Essa é a
?>

Caso vc queria pegar as 30 primeira palavras, se elas estiverem divididas por espaços como no exemplo como o exemplo que vc passo é so combinar 2 funções e pronto veja um exemplo:
<?php
// Recenedo os dados de algo assim: http://www.dominio.com/index.php?palavra=bla bla blab blab bla
$palavras = explode(" ", $_GET["palavra"]); // Divide as palavras em pedaços
$trinta = array_slice($palavras, 0, 30); // Pega os 30 primeiros arrays ...

// Faz o que quiser, com as 30 palavras
print_r($trinta);
?>


Há sua OBS a super-global "$HTTP_GET_VARS" está em desuso, sendo que os desenvolvedores do PHP aconselhão a usar as novas super-globais, no caso agora é so "$_GET", essa implematação foi feita no PHP 4.1.0.



Pessoal muito obrigado , sem duvida este a o melhor forum do Brasil

Sk15 - astes de perguntar vc já me ajudou, meu robô esta quase pronto.

um abraço!



Editado: Postei atrasado, mas fica a explicação para outros que tenha duvida, talvez seu problema era estar usando o "$HTTP_GET_VARS" em vez do "$_GET".
---------------------------------------------------

Bem mas vc quer pegar as 30 primeiras palavras ou os 30 primeiros caracteres?
Pois há diferenças entre uma coisa e outra veja só ...

"Essa é a frase"
No texto acima ela possui 4 palavras e 14 caracteres, logo vc precisa decidir qual metodo quer últilizar para fazer a sua "consulta" ...

Se for caractres, nossos aimigo "_Dudu_1533" & "Paulo André", já responderão e volta a frisar ... basta usar a função "substr", veja o exemplo pratico abaixo:

<?php
$texto = "Essa é a frase";
$kayord = substr($texto, 0, 8);
echo $kayord; // Resultado: Essa é a
?>

Caso vc queria pegar as 30 primeira palavras, se elas estiverem divididas por espaços como no exemplo como o exemplo que vc passo é so combinar 2 funções e pronto veja um exemplo:
<?php
// Recenedo os dados de algo assim: http://www.dominio.com/index.php?palavra=bla bla blab blab bla
$palavras = explode(" ", $_GET["palavra"]); // Divide as palavras em pedaços
$trinta = array_slice($palavras, 0, 30); // Pega os 30 primeiros arrays ...

// Faz o que quiser, com as 30 palavras
print_r($trinta);
?>


Há sua OBS a super-global "$HTTP_GET_VARS" está em desuso, sendo que os desenvolvedores do PHP aconselhão a usar as novas super-globais, no caso agora é so "$_GET", essa implematação foi feita no PHP 4.1.0.



Da mais uma ajuda
na ora de printar esta assim
Array ( [0] => terra [1] => gratis [2] => paginas [3] => manha )

tem como printar assim

terra gratis paginas manha

Editado: Postei atrasado, mas fica a explicação para outros que tenha duvida, talvez seu problema era estar usando o "$HTTP_GET_VARS" em vez do "$_GET".
---------------------------------------------------

Bem mas vc quer pegar as 30 primeiras palavras ou os 30 primeiros caracteres?
Pois há diferenças entre uma coisa e outra veja só ...

"Essa é a frase"
No texto acima ela possui 4 palavras e 14 caracteres, logo vc precisa decidir qual metodo quer últilizar para fazer a sua "consulta" ...

Se for caractres, nossos aimigo "_Dudu_1533" & "Paulo André", já responderão e volta a frisar ... basta usar a função "substr", veja o exemplo pratico abaixo:

<?php
$texto = "Essa é a frase";
$kayord = substr($texto, 0, 8);
echo $kayord; // Resultado: Essa é a
?>


====================================

Pla já achei
http://br2.php.net/foreach

Caso vc queria pegar as 30 primeira palavras, se elas estiverem divididas por espaços como no exemplo como o exemplo que vc passo é so combinar 2 funções e pronto veja um exemplo:
<?php
// Recenedo os dados de algo assim: http://www.dominio.com/index.php?palavra=bla bla blab blab bla
$palavras = explode(" ", $_GET["palavra"]); // Divide as palavras em pedaços
$trinta = array_slice($palavras, 0, 30); // Pega os 30 primeiros arrays ...

// Faz o que quiser, com as 30 palavras
print_r($trinta);
?>


Há sua OBS a super-global "$HTTP_GET_VARS" está em desuso, sendo que os desenvolvedores do PHP aconselhão a usar as novas super-globais, no caso agora é so "$_GET", essa implematação foi feita no PHP 4.1.0.



Pessoal muito obrigado , sem duvida este a o melhor forum do Brasil

Sk15 - astes de perguntar vc já me ajudou, meu robô esta quase pronto.

um abraço!



Editado: Postei atrasado, mas fica a explicação para outros que tenha duvida, talvez seu problema era estar usando o "$HTTP_GET_VARS" em vez do "$_GET".
---------------------------------------------------

Bem mas vc quer pegar as 30 primeiras palavras ou os 30 primeiros caracteres?
Pois há diferenças entre uma coisa e outra veja só ...

"Essa é a frase"
No texto acima ela possui 4 palavras e 14 caracteres, logo vc precisa decidir qual metodo quer últilizar para fazer a sua "consulta" ...

Se for caractres, nossos aimigo "_Dudu_1533" & "Paulo André", já responderão e volta a frisar ... basta usar a função "substr", veja o exemplo pratico abaixo:

<?php
$texto = "Essa é a frase";
$kayord = substr($texto, 0, 8);
echo $kayord; // Resultado: Essa é a
?>

Caso vc queria pegar as 30 primeira palavras, se elas estiverem divididas por espaços como no exemplo como o exemplo que vc passo é so combinar 2 funções e pronto veja um exemplo:
<?php
// Recenedo os dados de algo assim: http://www.dominio.com/index.php?palavra=bla bla blab blab bla
$palavras = explode(" ", $_GET["palavra"]); // Divide as palavras em pedaços
$trinta = array_slice($palavras, 0, 30); // Pega os 30 primeiros arrays ...

// Faz o que quiser, com as 30 palavras
print_r($trinta);
?>


Há sua OBS a super-global "$HTTP_GET_VARS" está em desuso, sendo que os desenvolvedores do PHP aconselhão a usar as novas super-globais, no caso agora é so "$_GET", essa implematação foi feita no PHP 4.1.0.



Da mais uma ajuda
na ora de printar esta assim
Array ( [0] => terra [1] => gratis [2] => paginas [3] => manha )

tem como printar assim

terra gratis paginas manha



#8 Paulo André

Paulo André

    Why so serious?

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

Posted 24/06/2007, 11:34

<?php
   $arr = array("terra", "gratis", "paginas", "manha");
   $str = implode(" ", $arr);
   echo $str;
?>

Flws...
(ok2)Até mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br




1 user(s) are reading this topic

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

IPB Skin By Virteq