Gå til innhold

Hente ut data fra fotballtabell på n3sport


Anbefalte innlegg

Hei.

 

Jeg holder på å lage en fotballside, og lurte på om noen vet om det er mulig å hente ut data for fotballtabeller fra N3sport sine oppdaterte sider, slik at man slipper å legge inn resultatene selv?

 

Alternativet slik som jeg ser det, er jo å benytte meg av joomleague, men her må man jo legge inn alle resultatene selv..

 

Det jeg kunne tenke meg, var en smal tabell i margen på siden, men lite info, synes N3sport sine tabeller har for mye info til å ha på en side med andre ting på.

 

 

Er dette noe som er mulig å få til?

Lenke til kommentar
Videoannonse
Annonse

Det er fullt mulig.

 

1. Sjekk at du har lov å kopiere innholdet på sidene du laster ned resultatene fra.

2. Last ned den oppdaterte siden med jevne mellomrom. Dette kan du gjøre ved å besøke en spesiell PHP side som laster den ned, sette opp en cron jobb som kjører PHP scriptet automagisk, eller sammenligne når du sist lastet ned siden og la PHP siden som skal vise resultatet oppdatere live mens brukeren venter.

3. Lag et PHP skript som leser gjennom siden du har lastet ned (i minnet) og hent ut data du vil bruke. Her er gjerne regex til god nytte.

4. Lagre dataene du har hentet ut, enten ferdig med html som en fil eller som rå data i en database.

5. Vis dette som en del av web siden din.

Endret av OISNOT
Lenke til kommentar

Har sett litt på det. Skulle gå greit det. Er litt arbeid med å finne mønstre osv. Kan sikkert hjelpe deg litt, skal se på det utover kvelden/morgen dagen, men har noe gårdsarbeide som jeg må hjelpe min far med så er ikke P1.

Lenke til kommentar

OK.

 

Det er helt supert!

 

Mange takk.

 

Du trenger ikke å stresse med det, resten av siden er langt fra ferdig ellers, så det har ingen hast!

 

Men det er flott hvis du har mulighet til å se litt på det!

 

På forhånd takk

Endret av Stigi81
Lenke til kommentar
  • 4 uker senere...

<?php

$a = file_get_contents('http://idrett.speaker.no
/07/ResultatService.aspx?0=4&1=
Fotball&2=Norge&3=2008%20-%202008&4=289645&5=&6=&7=&8=');
preg_match_all('/<tr id=".*?" class=".*?">.*?<\/tr>/s', $a, $c);

foreach( $c[0] as $val => $in)
{
$inn = strip_tags($in, "<td>");
preg_match_all('/<td class="NormalLine">.*?<\/td>/', $inn, $ny[]);
};

?>

 

Så kan du hente ut det du trenger av info fra arryen som heter "ny"

Husk ikke bruk det til noe som ikke er lov. Det er bare til å samle data, hva dere gjør med den dataen som er samlet tar jeg intet ansvar for.

 

Edit : //




			
				


	Endret  av Hjelpphp
	
	

			
		
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...