分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 前端开发

php最快捷的插入数据,3000万仅需5秒

发布时间:2023-09-06 01:21责任编辑:林大明关键词:暂无标签
<?php
header(‘content-type:text/html;charset=utf-8‘);
//采集数据
$url="http://www.keepclub.com/club/environ/";
if(file_exists(‘aa.txt‘)){
???$data=file_get_contents(‘aa.txt‘);
}else{
???$data=file_get_contents($url);
???file_put_contents(‘aa.text‘, $data);
}
$arr=‘#<div class="hd_list">(.*)</div>#isU‘;
preg_match_all($arr, $data, $src);
$arr2=‘#<li.*><img src="(.*)" /></li>#isU‘;
preg_match_all($arr2, $src[1][0], $src2);
//连接数据库
$dsn = "mysql:host=localhost;dbname=数据库名称";
$db = new PDO($dsn, ‘数据库账号‘, ‘数据库密码‘);
$db->query("set names utf8");
$path=dirname($_SERVER[‘SCRIPT_NAME‘]);//根目录
$arry=array();
foreach ($src2[1] as $k => $img) {
???$paths=pathinfo($img);
??$newimg=‘img/‘."club".$k.‘.‘.$paths[‘extension‘];
???file_put_contents($newimg,file_get_contents($img));
???$Paths=$path.‘/‘.$newimg;
? ?array_push($arry,"(null,null,‘$Paths‘)");
}
$count = $db->exec("insert into 表名 values".implode(‘,‘,$arry));
if($count){
???echo "成功";
}else{
???echo "失败";
}
?>

php最快捷的插入数据,3000万仅需5秒

原文地址:http://www.cnblogs.com/jiaoaozuoziji/p/7765545.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved