Взимане на информация от друг сайт

ludasam

Registered
Искам да взема информация от един сайт, sourecode:

HTML:
id: #1<br>
IP address: 87.126.151.250 <br>
username:  Te3pLus <br>
Create: 2011/10/13 - 20:10
<hr />

Като няма никакви div-ве, просто ей така както съм го сложил примерния резултат, надолу продължават към 30-на резултата :)

Пробвах с file_get_contents, обаче не успях , някакви идеи ?

пробвах така, но взимам само първия запис:

PHP:
<?php
//file_get_contents
$get = file_get_contents("http://site.com/info.php");
$a = explode("id:",$get);
$b = explode("<br />",$a[1]);
$test = $b[0];
$c = explode("IP address:",$get);
$d = explode("<br />",$c[1]);
$test2 = $d[0];
echo "
id: $test <br />
IP address: $test2";
?>
 
ludasam каза:
HTML:
id: #1<br>
IP address: 87.126.151.250 <br>
username:  Te3pLus <br>
Create: 2011/10/13 - 20:10
<hr />

Това в някакъв див ли е? Я дай повече резултати 2-3-4 да видя как е.
 
Това е част от html кода, като няма тагове: <html><meta> и т.н.

PHP:
id: #1<br>
IP address: 87.126.151.250 <br>
username:  Te3pLus <br>
Create: 2011/10/13 - 20:10
<hr />
id: #2<br>
IP address: 118.128.217.223 <br>
username:  idola <br>
Create: 2011/10/13 - 19:06
<hr />
id: #3<br>
IP address: 124.244.54.122 <br>
username:  n031w <br>
Create: 2011/10/13 - 17:13
<hr />
id: #4<br>
IP address: 94.156.115.69 <br>
username:  unnamend <br>
Create: 2011/10/13 - 13:57
<hr />
 
PHP:
<?php
$html = "
<html></html>
id: #1<br>
IP address: 87.126.151.250 <br>
username:  Te3pLus <br>
Create: 2011/10/13 - 20:10
<hr />
id: #2<br>
IP address: 118.128.217.223 <br>
username:  idola <br>
Create: 2011/10/13 - 19:06
<hr />
id: #3<br>
IP address: 124.244.54.122 <br>
username:  n031w <br>
Create: 2011/10/13 - 17:13
<hr />
id: #4<br>
IP address: 94.156.115.69 <br>
username:  unnamend <br>
Create: 2011/10/13 - 13:57
<hr />";

preg_match_all("@(:?\w+:\s+[^<]+[^<]?\s*)@is", $html, $out);

echo "<pre>";
print_r($out);
?>

Ето така?
 
Вместо:
HTML:
bid: #1<br />
IP address: 87.126.151.250<br />
username: Te3pLus<br />
Created on: 2011/10/13 - 20:10<br />
<hr />

Ми вади следния резултат:
HTML:
bid: #1<br />
address: 87.126.151.250<br />
username: Te3pLus<br />
on: 2011/10/13 - 20:10<br />

Пробвам следния начин:
Код:
<?php
//file_get_contents
$get = file_get_contents("http://site.com/info.php");
 preg_match_all("@(:?\w+:\s+[^<]+[^<]?\s*)@is", $get, $out);
foreach($out[1] as $s) {
	echo "{$s} <br />\n";
}
?>
 

Back
Горе