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 :)
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.