Jump to content


Alex m. Lima

Member Since 07/06/2007
Offline Last Active 01/07/2007, 13:07
-----

Posts I've Made

In Topic: 30 primeiros caracteres

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


In Topic: 30 primeiros caracteres

23/06/2007, 22:10

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

Até mais ^_^




Funcionou obrigado

In Topic: 30 primeiros caracteres

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

In Topic: Evitando Cadastro De Palavras Repetidas

18/06/2007, 02:53

Geralmente neste tipo de caso eu cadastro no banco o campo que eu quero que não repita como UNIQUE, mas caso não queira fazer isto é só fazer um select de verificação

SELECT palavra WHERE palavra = 'blablabla';

Dae só usar mysql_num_rows, se for igual a 0 a palavra nem existe ainda no banco, se for > 1 nem cadastra.

Espero que tenha entendida

(y)



vc se vc pode me ajudar não saco nada de php , segue abaixo a pagina que recebe a palavra vinda do formulario.
onde colocaria esta função

<?php require_once('../rede/Connections/rb.php'); ?>
<?php
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "1") 
{
  $theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;

  switch ($theType) {
	case "text":
	  $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
	  break;	
	case "long":
	case "int":
	  $theValue = ($theValue != "") ? intval($theValue) : "NULL";
	  break;
	case "double":
	  $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
	  break;
	case "date":
	  $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
	  break;
	case "defined":
	  $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
	  break;
  }
  return $theValue;
}
$data = date("Y-m-d");
$hora = date("H:i:s");
$editFormAction = $_SERVER['PHP_SELF'];
$buscapalavra = $_POST['palavra'];
if (isset($_SERVER['QUERY_STRING'])) {
  $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}

if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
  $insertSQL = sprintf("INSERT INTO rbbusca (palavra,data,hora) VALUES (%s,'$data','$hora')",
 
					   GetSQLValueString($_POST['palavra'], "text"));

  mysql_select_db($database_rb, $rb);
  $Result1 = mysql_query($insertSQL, $rb) or die(mysql_error());
}
header("Location:www.gratis-baixar-online.com.br.php?resultados=10&palavra=$buscapalavra");

?>

In Topic: Checando A Existência De Links

13/06/2007, 02:51

Olá pessoal eu consegui resolver.
Criei um script que me ler a pagina e gera um arquivo HTML com as informações que eu necessito.

Obrigado



Ola vc tem como colocar este script pra gente analizar estou querendo desenvolver algo paracedo copiar a meta tag title e gerar um arquivo html

aguardo

IPB Skin By Virteq