No właśnie nie! Wyświetla 1.0!!
A powinno być 0.6
Już próbowałem wszystkiego -.-
Zobacz ten kod (wyświetl sobie)
<?php
$nick_gracza='Kubex';
//Połączenie z URL-em i odczytanie informacji
$url='http://www.gametracker.com/server/83.143.134.178:27035/player/'.$nick_gracza.'/';
{
echo 'Błąd strony www.gametracker.com'; }
//odnalezienie i wyświetlenie właściwej części strony
$preg = '([0-1].[0-9])';
//Lub (a-zA-Z)
if(eregi($preg, $zawartosc, $wynik)) {
$wzor = $wynik[0]; // zmienna wzor to wynik
echo '<p>Score per Minute: '; echo ''.$wynik[0].'<br>'; echo ''.$wynik[1].'<br>'; echo ''.$wynik[2].'<br>'; echo ''.$wynik[3].'<br>'; echo ''.$wynik[4].'<br>'; echo ''.$wynik[5].'<br>'; echo ''.$wynik[6].'<br>'; echo ''.$wynik[7].'<br>'; echo ''.$wynik[8].'<br>'; echo ''.$wynik[9].'<br>'; echo ''.$wynik[10].'<br>'; }
else
{
echo '<p>Nieudało się zczytać ilości fragów na sekundę!</p>'; };
?>
$wynik[0] = 1.0
$wynik[1] = 1.0
Dalej wyników nie ma

.
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Może ktoś pomoże zapisać mi, aby ściągało tym sposobem?
<?php
$nick_gracza='ReSe';
$ch = curl_init("http://www.gametracker.com/server/83.143.134.178:27035/player/".$nick_gracza."/");
curl_setopt($ch, CURLOPT_USERAGENT, "Internet Explorer");
curl_exec($ch);
curl_close($ch);
preg_match('/<body>(.*?)</body>/is', $str, $byname); preg_match_all('/<span class=\"item_color_title\">.*?</span>(.*?)<br/>/is',$byname[0
], $data_z);
for($i = 0; $i < count ($data_z[1
]); $i++) {
$zmiana = $data_z[1][$i];
$data []= array($zmiana); }
foreach ($data as $pokaz)
{
echo iconv
("ISO-8859-2","UTF-8", $pokaz[0
]); }
?>
Kod HTML:
<span class="item_color_title"> Score per Minute:
0.6
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Witam,
Poradziałem sobię tym :]
<?php
$zawartosc_zdalnej_strony = file_get_contents('http://www.gametracker.com/server/83.143.134.178:27035/player/Kubex/');
$poczatek = strpos($zawartosc_zdalnej_strony, 'Minute:') + 7; $koniec = strpos($zawartosc_zdalnej_strony, 'Rank'); $szukany_fragment = substr($zawartosc_zdalnej_strony, $poczatek, $koniec-$poczatek);
echo "$szukany_fragment";
?>
Niezmodyfikowane:
<?php
$zawartosc_zdalnej_strony = file_get_contents('http://www.biblia.pl/SB/KL/2008/06/20080626.htm#GORA');
$poczatek = strpos($zawartosc_zdalnej_strony, 'PIERWSZE CZYTANIE') + 1; $koniec = strpos($zawartosc_zdalnej_strony, 'Oto słowo Boże'); $szukany_fragment = substr($zawartosc_zdalnej_strony, $poczatek, $koniec-$poczatek+1
);
echo "$szukany_fragment";
?>
888888888888888888888888888888888888888888888888888888888888888
Witam,
Nadal mam problem.
Przy użyciu tego skryptu (powyżej) ładnie mi wyświetla to co chce, jednak w kodzie strony są niepotrzebne mi znaczki HTML. Jak ich się pozbyć, aby taki wynik wpisać do bazy danych (MySQL)?
Cytat
</span>
0.6
<br/>
<span class="item_color_title">
Dokładnie coś takiego jest.
Próbowałem tak, ale to nie pomaga:
<?php
</span>" => "");
?>
Rozwiązałem w pewnym sensie :].
<?php
$szukany_fragment = strip_tags($szukany_fragment); $szukany_fragment = str_replace(' ', '', $szukany_fragment); ?>