Jump to content

Ler chave do euro milhoes via file_get_contents('url') (?)


Recommended Posts

Posted

Boa tarde pessoal,

Estou a desenvolver um projecto em php para a escola, acontece que estou a ter algumas dificuldades em obter/manter actualizada a base de dados com os registos das chaves .... de forma automatizada.

-Pesquisei por um webservice que me fornecesse essa informação, nada.

-ponderei a hipotese de criar uma rotina em que ia "beber" informação de um csv ... só que estava a tornar-se demasiado complicado, pq só encontrava listas em ficheiros excel (http://qqcoisa.com/chaves.xls)

-Agora, estou a ponderar usar o metodo file_get_contents();

Estou a usar o seguinte código

 <?php
$homepage = file_get_contents('https://www.jogossantacasa.pt/web/SCRss/rssFeedCartRes',0);
$arr1 = str_split($homepage);
print_r($arr1);
?>

Isso cria-me um array com quase 3000 posições, e agora não sei como é q hei-de fazer para filtrar e obter apenas os campos referentes ao euro milhoes.

https://www.jogossantacasa.pt/web/SCRss/rssFeedCartRes

--

Edit(brunoais):Identificação da linguagem das tags code

Posted

Obrigado yoda e brunoais,

Já consegui obter o que queria, assim:

<?php

$doc = new DOMDocument;

$doc->Load('https://www.jogossantacasa.pt/web/SCRss/rssFeedCartRes');

$xpath = new DOMXPath($doc);

// We starts from the root element
$query = '//rss/channel/item/title[. = "Euromilhões"]';

$entries = $xpath->query($query);

foreach ($entries as $entry) {
    echo "{$entry->nextSibling->nextSibling->nextSibling->nextSibling->nodeValue},"."<br>";
    echo "{$entry->nextSibling->nextSibling->nextSibling->nextSibling->nextSibling->nextSibling->nodeValue},"."<br>";
}
?>

Retorna-me duas strings

Sorteio nº 038/2012: 1 13 17 38 44 + 2 11,

Fri, 11 May 2012 19:56:45 GMT

Queria agora inserir esses registos em base de dados, sendo que tenho;

tabela chave

-id

-numero1

-numero2

...

-estrela1

...

-data (tipo date)

O correcto é aplicar às strings a função string_split, e depois fazer o insert usando as posicoes do array da string_split?

Cumprimentos.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.