php抓取网页连接函数(PHP数据生成CSV文件 )

优采云 发布时间: 2021-09-13 04:16

  php抓取网页连接函数(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;

}

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线