Wyniki z dużego lotka

Witam!

Chciałbym wstawić na moją stronę wyniki z Dużego i Multi lotka.

Chce aby aktualizowały się ze strony lotto.pl.

Chodzi mi o taką ramkę: ScreenShot

Może znacie jakiś skrypt lub wiecie jak ją wstawić na moją stronkę.

Proszę o pomoc

Pozdrawiam!

<?php

/ **************************************************

 * Lottek *

 **************************************************

 * Wersja: 2.0 *

 * Autor: Jacek Kowalski (http://jacekk.info) *

 * *

 * Utwór rozprowadzany na licencji *

 * http://creativecommons.org/licenses/by-nc/2.5/ *

 ************************************************** /


$link = @file_get_contents('http://www.lotto.pl/');

if(!$link) {

	die('BŁĄD 1');

}


function cut($link, $find) {

	$start = strpos($link, $find);

	if($start === FALSE) {

		var_dump($start, $find);

		return FALSE;

	}

	$start += strlen($find);


	$pos = strpos($link, '<', $start);

	if($pos === FALSE) {

		return FALSE;

	}


	return substr($link, $start, $pos-$start);

}


function pobierz($link, $skrot, $ilosc, $plus=FALSE) {

	$data = cut($link, '');

	if(empty($data)) {

		return FALSE;

	}


	$num = array('data' => $data);


	for($i=1; $i<=$ilosc; $i++) {

		$num[$i] = cut($link, '');

		if(empty($num[$i])) {

			return FALSE;

		}

	}


	if($plus) {

		$num['plus'] = cut($link, '');

		if(empty($num['plus'])) {echo FAIL; return FALSE;}

	}


	return $num;

}


$res = pobierz($link, 'dl', 6);

if(!$res) {

	die('BŁĄD 2');

}


echo 'Losowanie Dużego Lotka z dnia '.$res['data'].':
'.$res[1].', '.$res[2].', '.$res[3].', '.$res[4].', '.$res[5].', '.$res[6].'

© by Jacek Kowalski';

?>[/code]

Dziękuje za poświecenie dla mnie czasu ale mam problem.

Skopiowałem cały skrypt do notatnika zapisałem go jako .php i wrzuciłem na serwer.

Gdy otwieram do w przeglądarce wyskakuje taki błąd:

08fc075f79af.png

Pozdrawiam

Na serwerze zablokowana jest funkcja file_get_contents(), na wielu serwerach tak jest.

Jeśli jest obsługa curla to użyj tej funkcji (dodaj ją przed $link):

function file_get_contents_curl($url) {

	$ch = curl_init();

	curl_setopt($ch, CURLOPT_HEADER, 0);

	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

	curl_setopt($ch, CURLOPT_URL, $url);

	$data = curl_exec($ch);

	curl_close($ch);

	return $data;

}

zamień

$link = @file_get_contents('http://www.lotto.pl/');

na

$link = file_get_contents_curl('http://www.lotto.pl/');

Jeśli nie działa - nie masz obsługi curla, odpuść sobie albo poszukaj innego serwera :wink:

Kurcze troszkę się pogubiłem.

Czy mógł by ktoś zrobić plik i mi go wysłać?

Bo mi wyskakują błędy:

Fatal error: Call to undefined function: file_get_contents_curl()

Wklej funkcję, tą którą podałem przed $link = file_get_contents_curl('http://www.lotto.pl/’);

Wyskakuje taki błąd:

Fatal error: Call to undefined function: file_get_contents_curl() in /var/www/sites/yoyo.pl/m/i/mistrzu4/index.php on line 12

Dwunasty wiersz to ten co kazałeś podmienić.

Nic to nie da, bo yoyo chyba i tak curl ma wyłączone.