0

我正在使用 curl 获取页面。问题是,我试图在底部拥有自己的“标题”div 和 curl 内容。虽然 cURL 中的 CSS 打乱了我的格式。如何在不放入 iframe 的情况下包含 cURL 的内容?

public function curl ($url, $options)
{
    $handle = curl_init($url);
    curl_setopt_array($handle, $options);
    ob_start();
    $buffer = curl_exec($handle);
    ob_end_clean();
    curl_close($handle);
    return $buffer;
}
4

2 回答 2

1

你可以试试这个:

$content = curl($url, $options = array());

preg_match('/<body>(.*?)</body>/is', $content, $matches);

if(!empty($matches)) {

 $body = $matches[0];

 //header with your css
 echo $header;

 //parsed content 
 echo $body;

 //footer
 echo $footer;
}

注意:代码未经测试。

希望能帮助到你。

于 2013-07-22T03:19:24.073 回答
0

您可以尝试仅输出其主体以避免加载任何其他 css 文件。

于 2013-07-22T03:07:13.167 回答