Wednesday, June 27, 2012

Хөрөнгийн биржийн сайтад байгаа ханшийн мэдээллийг өөрийн блог эсвэл сайт дээр байршуулах


Дээр хэд хоногийн өмнө Вэб хөгжүүлэгчдийн бүлэг - Mongolian Web Development Community facebook-ийн группд хөрөнгийн биржийн сайт дээр байгаа ханшийн мэдээллийг яаж өөрийн сайт дээрээ байрлуулах вэ гэсэн асуулт байсан юм. Тэр асуултын дагуу энэхүү бичлэгийг оруулж байна. (Жич: маш энгийн шийдсэн. Тухайн сайтын загвар нь солигдвол ажиллахгүй байж магадгүй. 2012-06-27-ны байдлаар ажиллаж байсан.)


1. Ханшийн мэдээллийг авч байгаа PHP код.

<?php
$content=file_get_contents("http://www.mse.mn");

if(isset($_GET['width']))
{
$width=$_GET['width'];
}
else
{
$width="350";
}

$change_text='@<body ondragstart=\"return false\" onselectstart=\"return false\">.*?<div id=\"stock\">@siu';
$content=preg_replace($change_text, '<style>html, body{ background: none; color:#365262;}</style><body><div id="stock" style="width:'.$width.'px;">', $content);
$change_text='@<div id="exchange">.*?</body>@siu';
$content=preg_replace($change_text, '</body>', $content);
$change_text='@src=\"@siu';
$content=preg_replace($change_text, 'src="http://www.mse.mn',$content);
$change_text='@href=\"@siu';
$content=preg_replace($change_text, 'href="http://www.mse.mn',$content);

echo $content;
?>

Заза дээрх кодонд тайлбар хийж ядаргаатаад хэрэггүй биз.

2. iframe-ээр авах бол дараах кодыг хуулаад аваарай. width гэдэг нь хэдийн өргөнтэй харуулах вэ гэдгийг хэлж байгаа юм шүү.



3. Demo-ний холбоос хаяг нь: http://demo.dzman.info/mongolian-stock-exchange

За ингээд л бүх асуудал OK боллоо.
Good luck!

1 comment: