当前位置: 首页 > 编程笔记 >

PHP函数分享之curl方式取得数据、模拟登陆、POST数据

颜楚青
2023-03-14
本文向大家介绍PHP函数分享之curl方式取得数据、模拟登陆、POST数据,包括了PHP函数分享之curl方式取得数据、模拟登陆、POST数据的使用技巧和注意事项,需要的朋友参考一下

废话不多说直接上代码

/********************** curl 系列 ***********************/
//直接通过curl方式取得数据(包含POST、HEADER等)
/*
 * $url: 如果非数组,则为http;如是数组,则为https
 * $header: 头文件
 * $post: post方式提交 array形式
 * $cookies: 0默认无cookie,1为设置,2为获取
 */
public function curl_allinfo($urls, $header = FALSE, $post = FALSE, $cookies = 0) {
    $url = is_array($urls) ? $urls['0'] : $urls;
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

    //带header方式提交     if($header != FALSE){         curl_setopt($ch, CURLOPT_HTTPHEADER, $header);     }

    //post提交方式     if($post != FALSE){         curl_setopt($ch, CURLOPT_POST, 1);         curl_setopt($ch, CURLOPT_POSTFIELDS, $post);     }

    if($cookies == 1){         curl_setopt($ch, CURLOPT_COOKIEJAR, "cookiefile");     }else if($cookies == 2){         curl_setopt($ch, CURLOPT_COOKIEFILE, "cookiefile");     }

    if(is_array($urls)){         curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);         curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);     }

    $data = curl_exec($ch);     curl_close($ch);     return $data; }

 类似资料:
  • 本文向大家介绍PHP中使用CURL模拟登录并获取数据实例,包括了PHP中使用CURL模拟登录并获取数据实例的使用技巧和注意事项,需要的朋友参考一下 cURL 是一个功能强大的PHP库,使用PHP的cURL库可以简单和有效地抓取网页并采集内容,设置cookie完成模拟登录网页,curl提供了丰富的函数,开发者可以从PHP手册中获取更多关于cURL信息。本文以模拟登录开源中国(oschina)为例,和

  • 本文向大家介绍php通过curl添加cookie伪造登陆抓取数据的方法,包括了php通过curl添加cookie伪造登陆抓取数据的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php通过curl添加cookie伪造登陆抓取数据的方法。分享给大家供大家参考,具体如下: 有的网页必须登陆才能看到,这个时候想要抓取信息必须在header里面传递cookie值才能获取 1、首先登陆网站,打开

  • 所以我有一个网站,我正在建设,它将使用数据库中的数据来填写不同网站上的表格。现在我明白了,这可以很容易地用cURL或python来完成,但是,当我截取和读取post数据时,通常会非常混乱。例如,在此表单中,只有注释和分级选项,但包含所有类型的其他垃圾:

  • 问题内容: 我正在使用PHP curl进行发布,由于某种原因,我无法成功发布该表单。 当我尝试在帖子中使用相同功能时,它可以工作,但不适用于PHP。 问题答案: 如果您想使用和数据,似乎您的数据应采用格式

  • 本文向大家介绍利用PHP fsockopen 模拟POST/GET传送数据的方法,包括了利用PHP fsockopen 模拟POST/GET传送数据的方法的使用技巧和注意事项,需要的朋友参考一下 使用php可以模拟 post 和 get 传送数据到别的网页或站点 以上内容是给大家分享的利用PHP fsockopen 模拟POST/GET传送数据的方法,希望大家能够喜欢,更多有关php fsocko

  • 本文向大家介绍浅谈PHP接收POST数据方式,包括了浅谈PHP接收POST数据方式的使用技巧和注意事项,需要的朋友参考一下 通常情况下用户使用浏览器网页表单向服务器post提交数据,我们使用PHP接收用户POST到服务器的数据,并进行适当的处理。但有些情况下,如用户使用客户端软件向服务端php程序发送post数据,而不能用$_POST来识别,那又该如何处理呢? $_POST方式接收数据 $_POS