PHP常用函数分享(持续更新)

采集函数
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 '目录不存在!';
    }
}


 

SEO顾问微信二维码

微信扫描左侧二维码 一键关注微信公众号

建网站 /做推广 /SEO优化 /内容代写 /百度排名

免费提供SEO诊断方案 /付费修改页面 /SEO收徒

内容版权声明:除非注明,否则皆为SEO博客原创文章。

姜成SEO技术交流群

转载注明出处:https://www.seoblogs.cn/about/20214200.html

留个评论,给我继续更新的动力
  • 全部评论(0
    还没有评论,快来抢沙发吧!