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.
Posted 23/06/2007, 05:04
Edição feita por: Paulo André, 23/06/2007, 05:08.
Posted 23/06/2007, 05:11
<?php $kayord = substr($_GET['kayord'], 0, 30); ?>
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.
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...
Posted 23/06/2007, 22:10
<?php $kayord = substr($_GET['palavra'], 0, 30); echo $kayord; ?>
Até mais
Posted 23/06/2007, 22:16
<?php $texto = "Essa é a frase"; $kayord = substr($texto, 0, 8); echo $kayord; // Resultado: Essa é a ?>
<?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); ?>
Edição feita por: sk15, 23/06/2007, 22:17.
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.
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.
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
Posted 24/06/2007, 11:34
<?php $arr = array("terra", "gratis", "paginas", "manha"); $str = implode(" ", $arr); echo $str; ?>
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)