sunsword
Новичок
Проблема с получения информации с удалённого сайта через file_get_contents
Проблема следующая, всю информацию что нужно собрал с сайта, всё ок, но как дошло дело до этой страницы:
http://killboard.red-alliance.su/?op=killmail&id=216580 возникла проблема, кидает на ошибку 404, что какой-то файл не найден на том хостинге удалённом, а пытался подгрузить у меня, когда создаю этот файл, особо ничего не происходит, страница пуста, контент так и не получаю с того сайта. Но вместо этого получаю совершенно другой код:
Мой код к примеру:
В чём может быть проблема?
Проблема следующая, всю информацию что нужно собрал с сайта, всё ок, но как дошло дело до этой страницы:
http://killboard.red-alliance.su/?op=killmail&id=216580 возникла проблема, кидает на ошибку 404, что какой-то файл не найден на том хостинге удалённом, а пытался подгрузить у меня, когда создаю этот файл, особо ничего не происходит, страница пуста, контент так и не получаю с того сайта. Но вместо этого получаю совершенно другой код:
PHP:
<html>
<head>
<title>OpenDNS</title>
</head>
<body id="mainbody" onLoad="testforbanner();" style="margin: 0px;">
<script language="JavaScript">
function testforbanner() {
var width;
var height;
var x = 0;
var isbanner = false;
var bannersizes = new Array(16)
bannersizes[0] = '300x250';
bannersizes[1] = '250x250';
bannersizes[2] = '240x400';
bannersizes[3] = '336x280';
bannersizes[4] = '180x150';
bannersizes[5] = '468x60';
bannersizes[6] = '234x60';
bannersizes[7] = '88x31';
bannersizes[8] = '120x90';
bannersizes[9] = '120x60';
bannersizes[10] = '120x240';
bannersizes[11] = '125x125';
bannersizes[12] = '728x90';
bannersizes[13] = '160x600';
bannersizes[14] = '120x600';
bannersizes[16] = '300x600';
if(typeof(window.innerHeight) == 'number') {
height = window.innerHeight;
width = window.innerWidth;
} else if(typeof(document.body.offsetHeight) == 'number') {
height = document.body.offsetHeight;
width = document.body.offsetWidth;
};
for (x=0; x<bannersizes.length; x++) {
if(bannersizes[x] == width + 'x' + height) {
isbanner = true;
};
};
if(isbanner || width < 100 || height < 100) {
window.location = '/b' + 'anner.php?w=' + width + '&h=' + height + '&d=killboard.red-alliance.su&u=killboard.red-alliance.su%2F%3Fop%3Dkillmail%26id%3D216034&r=';
} else {
var mainbody = document.getElementById('mainbody');
mainbody.style.margin = '0px';
mainbody.scroll = 'no';
mainbody.innerHTML = '<iframe frameborder="0" src="/controller.php?url=killboard.red-alliance.su%2F%3Fop%3Dkillmail%26id%3D216034&ref=" width="100%" height="100%"></iframe>';
};
};
</script>
<noscript>
<iframe frameborder="0" src="/controller.php?url=killboard.red-alliance.su%2F%3Fop%3Dkillmail%26id%3D216034&ref=" width="100%" height="100%"></iframe>
</noscript>
</body>
</html>
<hr><br><Br><pre>Array
(
[0] => Array
(
)
[1] => Array
(
)
)
</pre>
PHP:
<?php
$get_first="http://killboard.red-alliance.su/?op=killmail&id=216580";
if($content = file_get_contents($get_first))
{
$id='!<tr valign=top>(.*?)<br>!si';
echo $content."<hr><br><br>";
preg_match_all($id, $content, $ok);
echo"<pre>";print_r($ok);echo"</pre>";
}
?>