class get_c_str { var $str; var $start_str; var $end_str; var $start_pos; var $end_pos; var $c_str_l; var $contents; function get_str($str,$start_str,$end_str){ $this->str = $str; $this->start_str = $start_str; $this->end_str = $end_str; $this->start_pos = strpos($this->str,$this->start_str)+strlen($this->start_str); $this->end_pos = strpos($this->str,$this->end_str); $this->c_str_l = $this->end_pos - $this->start_pos; $this->contents = substr($this->str,$this->start_pos,$this->c_str_l); return $this->contents; } } //使用方法 $url = 'http://www.xiaodoubi.com'; $data = file_get_contents($url); $get_c_str = new get_c_str; $content = $get_c_str -> get_str($data,'<p class="message">','</p>'); echo $content; |
图片下载函数
//图片下载 function getImg($url = "", $filename = ""){ //去除URL连接上面可能的引号 $hander = curl_init(); $fp = fopen($filename, 'wb'); curl_setopt($hander, CURLOPT_URL, $url); curl_setopt($hander, CURLOPT_FILE, $fp); curl_setopt($hander, CURLOPT_HEADER, 0); curl_setopt($hander, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($hander, CURLOPT_TIMEOUT, 60); curl_exec($hander); curl_close($hander); fclose($fp); return true; } |
数据库连接函数
<?php header("Content-type: text/html; charset=utf-8"); //连接数据库 try{ $pdo = new PDO("mysql:host=localhost;dbname=www_mysite1_com","www_mysite1_com","www_mysite1_com"); $pdo->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION); echo"数据库连接成功"; }catch(PDOException $e){ echo"数据库连接失败".$e->getMessage(); } //设置时区 date_default_timezone_set("PRC"); //采集地址 // 二维数组: //写入文章表 $sql1 = "INSERT ignore INTO `dede_archives`( `id`,`typeid`,`channel`,`title`,`writer`,`mid`) VALUES (null,'8','5','简章111111','111admin','0')"; $stmt1 = $pdo->prepare($sql1); $res = $stmt1->execute(); //写入附加表 $sql2 = "INSERT ignore INTO `dede_addon_jz`( `aid`,`typeid`,`body`,`xuefei`,`xuezhi`,`skdd`,`jxfs`,`sszy`,`ssdx`) VALUES (null,'8','简章详情1111','1111万','111年','111城市','111线上下线','111专业','111大学')"; $stmt2 = $pdo->prepare($sql2); $res = $stmt2->execute(); if($res){ die('success'); }else{ exit('fail'); } ?> |
遍历目录
/** * 遍历当前文件夹展示所有的文件和目录 */ function dirList($dir_path = './') { if(is_dir($dir_path)){//检查是否为目录 $dirs = opendir($dir_path);//读取目录 if($dirs){ while(($file = readdir($dirs)) !== false){//读取目录下文件 if($file !== '.' && $file !== '..'){ if(is_dir($file)){//检查是否为目录 echo $dir_path . '/' . $file . "\r\n"; dirList($dir_path . '/' . $file); }else{ echo $dir_path . '/' . $file . "\r\n"; } } } closedir($dirs); } }else{ echo '目录不存在!'; } } |