<?php
$objCUrl = curl_init("http://www.domain.com/hptool/weather_v1.php?cid=43X1351&l=en");
curl_exec($objCUrl);
?>
...我得到两个div和一个表插入我的页面。有没有一种方法可以检查所有使用此curl_init函数加载的内容?我只想在我的页面上插入特定的东西而不是一切?例如。我只想插入表格而不是插入我页面的两个div。
我知道我可以用css隐藏它们,但我只是好奇。
答案 0 :(得分:4)
将结果保存为字符串而不是输出。
$url = 'http://www.domain.com/hptool/weather_v1.php?cid=43X1351&l=en';
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HEADER, false);
$str = curl_exec($curl);
现在,您可以从$str
中提取所需内容并显示该内容。
你应该去的第一个地方是the documentation,了解如何使用函数/库。
答案 1 :(得分:1)
另一种常见方法是在curl_exec($objCUrl)
电话周围使用输出缓冲区。
ob_start();
curl_exec($objCUrl);
$str = ob_get_contents();
ob_end_clean();