Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Jefferson M

Chamar com expressões regulares

Recommended Posts

Tudo bom pessoal?

 

Eu criei uma expressão pra chamar apenas os jogos ao vivo de um site, mas não aparece nada:

<?php	$url = 'http://www.scorespro.com/soccer/livescore/ab-argir-vs-ki-klaksvik/16-06-2014/';	$dadosSite = file_get_contents($url);	preg_match_all('/.*\s(\d . \d)\s.*/', $dadosSite, $conteudo);	echo $conteudo[1][0];?>

Obrigado pela atenção,

 

Abs

 

 

<?php    $link = "http://www.scorespro.com/rss2/live-soccer.xml";    $xml = simplexml_load_file($link) -> channel;        foreach($xml -> item as $item){        echo "<strong>Título:</strong> ".utf8_decode('/.*\s(\d . \d)\s.*/', $item -> title)."<br />";        echo "<strong>Link:</strong> ".utf8_decode($item -> link)."<br />";        echo "<strong>Descrição:</strong> ".utf8_decode($item -> description)."<br />";        echo "<strong>Data:</strong> ".utf8_decode($item -> pubDate)."<br />";        echo "<br />";    }	?>

E agora não funciona!

 

 

Eu tentei isso:

<?php$endereco = 'http://www.espnfc.com/scores';$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $endereco);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 0);$content = curl_exec($ch);curl_close($ch);preg_match("/<div class=\"game-info\">(.*)<\/div>/i", $content, $matches);var_dump($matches[1]);?>

E tentei isso:

<?php$url = 'http://www.espnfc.com/scores';$dadosSite = file_get_contents($url);preg_match_all('/<div class=\"score upcoming full\">(.+)<\/div>/', $dadosSite, $conteudo);echo $conteudo[1][0];?>

A única coisa que eu preciso é chamar os resultados dos jogos (placar ao vivo) pra depois poder criar um script a partir de cada resultado.

 

 

Alguém???

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.