View Full Version : Php search string e devolver o valor.


DarTaKaum
28-03-2006, 21:08
Tenho tado as voltas com este codigo simples, mas não tou a conseguir.

Muito basicamente, pega num url, transforma em string, procura por uma string, e faz um echo dessa string. Mas não sei pk nao tá a funcionar, e já agora s souberem d maneira a devolver até ao final da linha ou algo assim.


<?php

$url="http://qualquercoisa.com";
$keyw="something"

$html = implode('', file($url));
$lol= strstr($html,$keyw)

echo "$lol";

?>



onde tá o problema?

deadendBurst
29-03-2006, 01:15
Penso que erro esteja no echo
Experimenta sem as aspas


<?php

$url="http://qualquercoisa.com";
$keyw="something"

$html = implode('', file($url));
$lol= strstr($html,$keyw)

// o problema está aqui, acho eu. Tas a fazer echo da string $lol em vez da variavel $lol
//echo "$lol";
echo $lol;
?>



Aquele abraço

DarTaKaum
29-03-2006, 01:23
já testei dessa maneira e continua sem funcionar! :\

deadendBurst
29-03-2006, 02:08
vê se no url que dás existe a palavra something ;)
Faz antes o echo do $html para ver se o implode do file $url está a funcionar.

DarTaKaum
29-03-2006, 02:16
hum... tentei o echo do $html e nao deu, até troquei na função o $url pelo link e também não deu.. e o endereço funciona k fiz copy paste (era dum ficheiro d texto até).

DarTaKaum
29-03-2006, 03:25
hum... testei no meu server apache que tenho em casa e funcionou, activei então todas as opções no servidor para php e começou a funcionar. (será que era do perl_mod ?) seja como for, agora como faço para truncar o resultado? :b

ou seja, aceitar apenas até certo ponto, e não até ao fim? vou googlar sobre isto entretanto...

DarTaKaum
29-03-2006, 03:40
se alguém vier ler isto depois, usei o explode, e dps fui buscar o valor 0 do array :)

Vorador
30-03-2006, 22:56
seja como for, agora como faço para truncar o resultado? :b

ou seja, aceitar apenas até certo ponto, e não até ao fim?
algo tipo substr() ?

DarTaKaum
31-03-2006, 02:25
já usei o explode. se calhar dessa maneira seria melhor, mas assim também resultou. obrigado na mesma.