curl ,post,get (原创)

curl get:

1)直接输出

$ch=curl_init();
curl_setopt($ch,CURLOPT_URL,"http://testopen.api.yaolan.com/api/user/reg");
curl_exec($ch);
curl_close($ch);

2)把返回内容赋值给变量

$ch=curl_init();
curl_setopt($ch,CURLOPT_URL,"http://testopen.api.yaolan.com/api/user/reg");
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
$content=curl_exec($ch);
var_dump($content);
curl_close($ch);

curl post:

$data=array(‘uname‘=>‘zdctest‘,‘email‘=>‘[email protected]‘,‘file_name‘ => ‘@/data/lnmp/autoreg/logs/log20150415.txt‘);//上传文件需要加@符号

$ch=curl_init();
curl_setopt($ch,CURLOPT_URL,"http://appuserreg.yaolan.com/reg.php");
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_POST,true);//如果有下面的一行代码,这个可以不设置
curl_setopt($ch,CURLOPT_POSTFIELDS,$data);

$content=curl_exec($ch);
var_dump($content);
curl_close($ch);

curl_post 函数:

function curl_post($url,$data=array()){
        $ch=curl_init();
        curl_setopt($ch,CURLOPT_URL,$url);
        curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
        curl_setopt($ch,CURLOPT_POST,true);//如果有下面的一行代码,这个可以不设置
        curl_setopt($ch,CURLOPT_POSTFIELDS,$data);

        $content=curl_exec($ch);
        curl_close($ch);
        return $content;
}
$data=array(‘uname‘=>‘zdctest‘,‘email‘=>‘[email protected]‘);
$url="http://testopen.api.yaolan.com/api/user/reg";
echo curl_post($url,$data);
时间: 2024-11-05 04:58:42

curl ,post,get (原创)的相关文章

php使用curl post 乱码 淘宝手机 curl 注意事项 cookie无法传递

1.错误1  把cookie写到header中 $header[] = "Cookie:thw=cn; cna=jxdODv2wcTICAXHW0r1CJi0V; t=e41c38cb9ce34bd54ca0f9127fd0c6c2; _m_h5_tk=f32d95cc18037cc4e85986f30bc1b896_1439816860045; _m_h5_tk_enc=4c378ef9a2bd15c36fe298e4d97f2c75; isg=6F159112174B9D2A7534037C

php的curl抓包

在PHP中实现抓包有两种方式,一个是使用file_get_contents()函数采集页面内容,另一种就是curl CURL请求过程 curl完成请求主要是分为以下四步: 1.初始化,创建一个新的curl资源(即:curl_init()) 2.设置URL和相应的选项(即:curl_setopt() ) 3.抓取URL并把它传递给浏览器(即:curl_exec()) 4.关闭curl资源,并且释放系统资源(即:curl_close()) CURL提交get请求 curl抓包最简单的一个例子,抓取页

curl语言备忘(3)

{curl 8.0 applet} {curl-file-attributes character-encoding ="gb2312"} {applet manifest ="manifest.mcurl", {compiler-directives careful? = true} } {include "vle-container.scurl"} ||本行为注释行,输出转义字符 第一行\n 第二行\n 4-1\t\t\t4-2\t4-3\t

[原创]cocos2dx加载网络图片&异步加载图片

[动机] 之前看到一款卡牌游戏,当你要看全屏高清卡牌的时候,游戏会单独从网络上下载,本地只存了非高清的,这样可以省点包大小,所以我萌生了实现一个读取网络图片的类. [联想] 之前浏览网页的时候经常看到一张图片渐进(由模糊变清晰)的显示,如果在游戏中,诸如像显示高清卡牌的时候,使用有这种方式去显示一张图片,这样的体验应该会稍微好些 [相关知识] png interlaced:png图片在导出的时候是可以选择 interlaced (Adam7)的,这样的存储的png在网页上显示会渐进显示, 这种i

[PHP自动化-进阶]004.Snoopy VS CURL 模拟Discuz.net登陆

引言:采集论坛第一步就是要模拟登陆,由于各个站点登录表单各不相同,验证方式又是多种多样,所以直接提交用户名密码到登录页面就比较繁琐. 所以我们采用cookie来模拟登陆无疑是最佳捷径. 今天我们要处理的是模拟Discuz.net登陆: 对象:http://www.discuz.net 账号:ac 密码:123456 切入主题 下面,我们通过三步骤来实现模拟登录操作,1.获得登录cookie,2.模拟请求,3.跳至目标实际操作页面. 准备工作 首先,我们手工登录一下,记录一下cookie. dzn

curl 要么 file_get_contents 获得授权页面的方法的必要性

今天,需要工作,需要使用 curl / file_get_contents 获得授权的必要性(Authorization)的页面内容.解决后写了这篇文章分享给大家. php curl 扩展,可以在server端发起POST/GET请求,訪问页面,并能获取页面的返回数据. 比如要获取的页面:http://localhost/server.php <?php $content = isset($_POST['content'])? $_POST['content'] : ''; header('co

采用curl库

Windows通过使用curl库: 到http://curl.haxx.se/下了个curl的源代码下来,源代码是用VC6编译的,我在VS2005下又一次进行编译.竟然仅仅有一个警告. cUrl的实现代码是放在动态库中.将动态库以静态方式编译生成libcurl.lib.然后将cUrl源代码文件夹下的"include/curl"文件夹拷贝到自己的项目下(如图1). 图1 接下来就能够直接调用curl库了,以下是一个网上找来的简单样例: [cpp] view plaincopy #incl

【原创】我所理解的自动更新-客户端更新流程

创建更新线程,跟ui主线程通过message进行交互.1,去http://version.mygame.com/check.php? channelid=%d&appver=%d&resver=%d获取客户端最新版本信息.用curl获取,代码如下,至于curl的具体参数,man或者搜索引擎会告诉你答案 1 static size_t funcGetHttpText(void *ptr, size_t size, size_t nmemb, void *userdata) { 2 size_

PHP的curl库代码使用

欢迎访问个人原创地址: http://www.phpthinking.com/archives/468 使用PHP的cURL库可以简单和有效地去抓网页.你只需要运行一个脚本,然后分析一下你所抓取的网页,然后就可以以程序的方式得到你想要的数据了.无论是你想从从一个链接上取部分数据,或是取一个XML文件并把其导入数据库,那怕就是简单的获取网页内容,cURL 是一个功能强大的PHP库.本文主要讲述如果使用这个PHP库. 启用 cURL 设置 首先,我们得先要确定我们的PHP是否开启了这个库,你可以通过