通过cURL来做小偷程序

阅读量:26
2021-04-18

本篇将会介绍通过cURL来做小偷程序。

<!-- 通过cURL来做小偷程序 -->

<?php 
  //如何请求微信、地图等第三方API呢? 
  //这个时候就需要使用到——cURL。cURL中文翻译过来叫做基于URL的函数库。 
  //它的主要功能是:使用相关的函数模拟协议请求。 
  //例如: 
  //1.模拟表单向某个地址发送数据 
  //2.在无验证码的情况下模拟表单完成用户登录 
  //3.上传某个文件到远程服务器 
  //4.请求远程服务器提供的某些功能 
   
  //curl支持dict,file,ftp,ftps,gopher,,,imap,imaps,idap,idaps, 
  //pop3,pop3s,rtmp,rtsp,smtp,smtps,teInet和tftp协议。 
  //curl同时也支持认证、的POST、HTT和PPUT、FTP上传(这个 
  //也能通过PHP的FTP扩展完成)、基于表单的上传、代理、cookies和用户名+密码的认证。 
?> 
   
<!-- curl使用方法和步骤 --> 
<?php 
//1.初始化curl资源 
//2.参数设置请求的协议地址 
//3.设置是否返回请求结果 
//4.设置发送数据(无发送数据可不设置) 
//5.其他的参数信息设置(按实际工作需要决定) 
//6.执行或执行得到返回结果 
//7.关闭curl资源 
    $ch = curl_init(); 
    curl_setopt($ch, CURLOPT_URL, ""); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
    curl_setopt($ch, CURLOPT_HEADER, 0); 
    $output = curl_exec($ch); 
    curl_close($ch); 
    print_r($output); 
?> 
   
<!-- curl 自定义get方法抓取网页 --> 
<?php 
    $content = get(''); 
    preg_match('/<section class="ov">(.*?)<p class="hr-10"></p>/mis', $content,$match); 
    $area = $match[1]; 
    preg_match_all('/<h3><a href="https://www.php.cn/(.*?)" title=".*?"  
        class="headers" target="_blank">(.*?)</a></>', $area, $find); 
    var_dump($find); 
    function get($find){ 
        $ch = curl_init(); 
        curl_setopt($ch, CURLOPT_URL, $url); 
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
        curl_setopt($ch, CURLOPT_HEADER, 0); 
        curl_setopt($ch, CURLOPT_TIMEOUT, 10); 
        $output = curl_exec($ch); 
        curl_close($ch); 
    } 
?> 
   
<!-- curl使用post发送数据 --> 
<?php 
    function post($url, $data){ 
        //初始化init方法 
        $ch = curl_init(); 
        //指定URL 
        curl_setopt($ch, CURLOPT_URL, $url); 
        //设置请求后返回结果 
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
        //声明使用POST方式来发送 
        curl_setopt($ch, CURLOPT_POST, 1); 
        //发送什么数据呢 
        curl_setopt($ch, CURLOPT_POSTFIELDS, $data); 
        //忽略证书 
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); 
        //忽略header头信息 
        curl_setopt($ch, CURLOPT_HEADER, 0); 
        //设置超时时间 
        curl_setopt($ch, CURLOPT_TIMEOUT, 10); 
        //发送请求 
        $output = curl_exec($ch); 
        //关闭curl 
        curl_close($ch); 
        //返回数据 
        return $output; 
    } 
?>

本篇介绍了通过cURL来做小偷程序。

相关推荐:

php会话管理和控制

php基础学习六:错误处理

PHP下SESSION和COOKIE的对比介绍

以上就是通过cURL来做小偷程序的详细内容,更多请关注星网无限其它相关文章!

声明:本文原创发布星网无限,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@处理

THE END

发表评论

相关推荐

  • 有关fgets()函数的文章推荐10篇

    以下正文:这篇文章主要介绍了PHP文件读写操作相关函数总结,本文总结了fwrite()、fread()、fgets()、fgetc()、file()、readf ...

    阅读量:66
    2021-04-19
  • php递归与无限分类实例详解

    这篇文章主要介绍了php实现递归与无限分类的方法,涉及php的递归操作技巧,需要的朋友可以参考下本文实例讲述了php实现递归与 ...

    阅读量:45
    2021-04-19
  • CI框架中zip类的使用

    CI框架自带的zip类简单实用,本文就来简单说一下ci框架的zip类的使用,需要的朋友可以参考下CI框架自带的zip类简单实用,本文 ...

    阅读量:44
    2021-04-18
  • SWFUpload插件上传文件的代码

    这篇文章主要介绍了文件上传之SWFUpload插件(代码),实现此代码主要分为两部分:1.前台文件和 2.后台文件upload.php,需要 ...

    阅读量:42
    2021-04-18
  • 关于destoon的URL Rewrite设置方法

    这篇文章主要介绍了destoon的URL Rewrite(伪静态)设置方法,需要的朋友可以参考下1、如果您的服务器支持.htaccess,则无需设 ...

    阅读量:47
    2021-04-18