div内的curl结果不显示

时间:2015-02-17 23:11:28

标签: javascript php curl show

我希望有人可以提供帮助..

我正在尝试从其他网站获取送货信息。 使用http://www.cekresi.com/?noresi=MXGAA08491431715#

,原始网站上的跟踪结果很好

但是当我使用@file_get_contents在我的网站上显示它时,它不想显示。

以下是代码:

$data=@file_get_contents('http://www.cekresi.com/?noresi=MXGAA08491431715#');
echo $data;

===

以及div中更多特定结果:

$data=@file_get_contents('http://www.cekresi.com/?noresi=MXGAA08491431715#');
$begin='-- Start Hasil pencarian -->';
$end='-- Akhir Hasil pencarian -->';
$content=explode($begin, $data);
$contents=explode($end, $content[1]);
$result=$contents[0];
echo $result;

我是否必须包含该页面中的所有javascript源代码? 感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您要链接的网站使用JavaScript加载主页内容。如果您查看原始页面源,您将看到以下内容:

<!-- Start Hasil pencarian -->
<div class="container">
    <div align="center">
      <div style="width:728px;" align="left">
    <div class="row">
                <div id="results" style="display:none;">
                </div>
        </div>
   </div>
    </div>
</div><!-- Akhir Hasil pencarian -->

使用JavaScript加载<div id="results">的内容。如果你想要这些内容,你必须像他们一样去弄清楚如何做到这一点。

请注意,虽然网站故意混淆用于从服务器检索数据的方法,但它们确实提供了一个可用于获取数据的API。有关详细信息,请参阅http://www.cekresi.com/api.php