php抓取网页连接函数(PHP数据生成CSV文件 )
优采云 发布时间: 2021-09-13 04:16php抓取网页连接函数(PHP数据生成CSV文件
)
一、PHP 数据生成 CSV 文件
这确实是一个非常简单的函数,可以从 PHP 数组生成 .csv 文件。此函数使用 fputcsv PHP 内置函数生成逗号分隔文件 (.CSV)。此函数有 3 个参数:数据、分隔符和 CSV 外壳。默认为双引号。
function generateCsv($data, $delimiter = ',', $enclosure = '"') {
$handle = fopen('php://temp', 'r+');
foreach ($data as $line) {
fputcsv($handle, $line, $delimiter, $enclosure);
}
rewind($handle);
while (!feof($handle)) {
$contents .= fread($handle, 8192);
}
fclose($handle);
return $contents;
}
二、从网页中提取的关键字
一个非常有用的代码片段,用于从任何网页中提取元关键字。
//语法:
//array get_meta_tags (string filename/URL [, int use_include_path])
$meta = get_meta_tags('http://www.emoticode.net/');
$keywords = $meta['keywords'];
// Split keywords
$keywords = explode(',', $keywords );
// Trim them
$keywords = array_map( 'trim', $keywords );
// Remove empty values
$keywords = array_filter( $keywords );
print_r( $keywords );
三、创建数据URI
Data URI 可以将图片嵌入到 HTML、CSS 和 JS 中以节省 HTTP 请求。这是一个非常有用的 PHP 代码片段,用于创建数据 URI。
四、获取一个页面中的所有链接
$html = file_get_contents('http://blog.0907.org');
$dom = new DOMDocument();
@$dom->loadHTML($html);
// grab all the on the page
$xpath = new DOMXPath($dom);
$hrefs = $xpath->evaluate("/html/body//a");
for ($i = 0; $i < $hrefs->length; $i++) {
$href = $hrefs->item($i);
$url = $href->getAttribute('href');
echo $url.'
';
}
五、按年和月获取季度
function getQuarterByMonth($date){
$month = substr($date,-2);
$Q = ceil($month/3);
return $Q;
}