Взимане на информация от страница

bogdan4o

Registered
Здравейте имам страница от друг сайт с информация и пише примерно 200 регистрирани потребителя и искам да изкарам тая информация в моя сайт как да го направя без да инклудвам цялата страница ? да пише в мойта страница 200-та майче имаше код който търси в сорса между тагове и взима информация ли какво беше ако може да ми помогнете ? Благодаря предварително! :)
 
$site = file_get_contents("yoursite.php"); //тук пишеш адреса на сайта
preg_match_all("/[0-9]+/", $site, $matches);
echo "<pre>";
print_r($matches);
echo "</pre>";
Тествам да видим
 
Warning: file_get_contents(www.site.com/index.html) [function.file-get-contents]: failed to open stream: HTTP request failed! ICY 404 Resource Not Found in C:\xampp\htdocs\test.php on line 2

Array
(
[0] => Array
(
)

)



това ми изписва и не излиза нищо
 
На мястото на yoursite.php въведи страницата от, която искаш да взимаш информация :)
 
написал съм всичко както трябва разбирам 1/3 от php само че ми трябва помощ за това защото аз пробвах по мой начин ама нестана а и да кажа само че порта на адреса е http://site.com:8000/index.html

пп не пиша сайта за да няма реклама :)
 
добре сайта е: http://xtreeme2.info:8000/index.html
искам да изведа от него
Stream Title:
Stream Status:
Current Song:
и от http://xtreeme2.info:8000/played.html
информацията за песните
 
Заповядай
Код:
<?php
$u = "http://xtreeme2.info:8000/index.html";
$zaqvka = curl_init();
curl_setopt($zaqvka, CURLOPT_USERAGENT, "Mozilla/5.0 (compatible; MSIE 5.01; Windows NT 5.0)");
curl_setopt($zaqvka, CURLOPT_TIMEOUT, 40);
curl_setopt($zaqvka, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($zaqvka, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($zaqvka, CURLOPT_URL, $u);
$result =  strip_tags(curl_exec($zaqvka));
curl_close ($zaqvka);
preg_match("/Stream Title:(.*)Content Type: /",$result ,$m0);
preg_match("/Stream Status:(.*)Listener Peak: /",$result ,$m1);
preg_match("/Current Song:(.*)Written by Stephen/",$result ,$m2);
echo $m0[1];
echo "<br />";
echo $m1[1];
echo "<br />";
echo $m2[1];
?>
това ти е за Stream Title, Stream Status, Current Song

Код:
<?php
$u = "http://xtreeme2.info:8000/played.html";
$zaqvka = curl_init();
curl_setopt($zaqvka, CURLOPT_USERAGENT, "Mozilla/5.0 (compatible; MSIE 5.01; Windows NT 5.0)");
curl_setopt($zaqvka, CURLOPT_TIMEOUT, 40);
curl_setopt($zaqvka, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($zaqvka, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($zaqvka, CURLOPT_URL, $u);
$result =  strip_tags(curl_exec($zaqvka), "<table>, <td>, <tr>");
curl_close ($zaqvka);
preg_match("/Song Title(.*)Written by Stephen/",$result ,$m0);
$r = "<table>".substr($m0[1],0,-164);
echo $r;
?>
а това ти е за песните като то ти дава една таблица и си има и това Current Song. Само да ти кажа че ти трябва cURL библиотека.
 

Back
Горе