php curl操作

<?php
// $curl=curl_init();
// $url="http://localhost/cc/get.php?lo=ccc";
// curl_setopt($curl,CURLOPT_URL, $url);
// curl_exec($curl);
// curl_close($curl);

 $curl=curl_init();
 $url="http://localhost/cc/post.php";
curl_setopt($curl,CURLOPT_URL, $url);
curl_setopt($curl,CURLOPT_POST,true);//改为POST传输
 $post_data=array(‘username‘=>‘admin‘,‘pwd‘=>‘admin888‘,‘captcha‘=>‘qqq‘,
         ‘logo‘=>‘@C:/Users/Administrator/Desktop/www.png‘);//文件名前要加上@,告诉服务器,这是文件
 curl_setopt($curl,CURLOPT_POSTFIELDS,$post_data);//放入传输数据

//如果要实现session或cookies就要设定保存cookies
//curl_setopt($curl,CURLOPT_COOKIEJAR,"./xx.txt");

//第二次用session或cookies就用下边这个
//curl_setopt($curl,CURLOPT_COOKIEFILE,"./xx.txt");
curl_setopt($curl,CURLOPT_RETURNTRANSFER,true);//如果不加这个会直接输出
$rs=curl_exec($curl);
curl_close($curl);

?>
<?php
session_start();
echo $_SESSION["a"]="asdf";
// echo $_POST["username"];
// var_dump($_FILES);
// move_uploaded_file($_FILES[‘logo‘][‘tmp_name‘],‘./p.jpg‘);
// echo "上传成功";

?>
时间: 2024-12-21 00:42:29

php curl操作的相关文章

使用curl操作openstack swift

openstack官网有专门的开发者文档介绍如何使用curl操作swift(http://docs.openstack.org/api/openstack-object-storage/1.0/content/),本文做了些翻译工作并在自己创建的swift集群中做了实验,如果希望阅读完整的swift开发者文档,请到官网阅读,内容还是很详细的,本文只是向希望了解swift对象存储的朋友做个直观的展示. 1. Curl Curl是一个命令行工具,能够通过命令行发送和接受http请求和响应,这使得它能

ElasticSearch笔记整理(二):CURL操作、ES插件、集群安装与核心概念

[TOC] CURL操作 CURL简介 curl是利用URL语法在命令行方式下工作的开源文件传输工具,使用curl可以简单实现常见的get/post请求.简单的认为是可以在命令行下面访问url的一个工具.在centos的默认库里面是有curl工具的,如果没有请yum安装即可. curl -X 指定http的请求方法 有HEAD GET POST PUT DELETE -d 指定要传输的数据 -H 指定http请求头信息 curl创建索引库 curl -XPUT http://<ip>:9200

ElasticSearch之CURL操作(有空再去整理)

https://www.cnblogs.com/jing1617/p/8060421.html CURL的操作    curl是利用URL语法在命令行方式下工作的开源文件传输工具,使用curl可以简单实现常见的get/post请求.简单的认为是可以在命令行下面访问url的一个工具.在centos的默认库里面是有curl工具的,如果没有请yum安装即可.     curl     -X 指定http的请求方法 有HEAD GET POST PUT DELETE     -d 指定要传输的数据   

window下使用curl操作elasticsearch

1.下载curlzip,https://curl.haxx.se/download.html; 2.解压,在bin文件夹中找到curl.exe,右键"以管理员身份运行",cmd e: 换盘符:出现E:\Work\curl-7.46.0-win64\curl-7.46.0-win64\bin: 3.curl localhost:9200/ 查询集群的健康状态 curl localhost:9200/_cat/health?v 查询结点的列表 curl localhost:9200/_ca

curl操作CouchDB

couchdb 服务器地址: 127.0.0.1 端口:5984 添加数据库 连接到couchdb curl -X GET http://127.0.0.1:5984 {"couchdb":"Welcome","uuid":"1c81fc63d761c82c4f48bac34afd5eb8","version":"1.6.0","vendor":{"name

CURL操作与实践

CURL是liunx系统的一个命令行工具,目的是进行数据抓取:现在CURL已经在非常多的系统中使用,WIN用户可以使用DOS版本的CURL命令操作,操作方法很简单,就是在CMD窗口中找到CURL文件夹,执行CURL命令即可,CMD中操作CURL不是本文讲解的重点,本文讲解PHP中的CURL: 一,PHP中安装CURL 1,PHP.INI中找到 ;extension=php_curl.dll,去掉分号,如果没有自己添加一行: 2,本文使用的是phpstudy,在其他菜单->PHP扩展及设置->P

elasticsearch(5) curl 操作elasticsearch

创建索引之前可以对索引做初始化操作, 比如指定shards数量以及replicas的数量.     library为索引的名称 CURL -XPUT 'http://192.168.1.10:9200/library/' -d '{ "settings": { "index": { "number_of_shards": 5, "number_of_replicas": 1 } } }' CURL -XGET 'http://

ElasticSearch之CURL操作

CURL的操作    curl是利用URL语法在命令行方式下工作的开源文件传输工具,使用curl可以简单实现常见的get/post请求.简单的认为是可以在命令行下面访问url的一个工具.在centos的默认库里面是有curl工具的,如果没有请yum安装即可.     curl     -X 指定http的请求方法 有HEAD GET POST PUT DELETE     -d 指定要传输的数据     -H 指定http请求头信息     浏览ES服务器         curl -XGET

ElasticSearch记录(2)curl操作

新建和删除 Index 新建 Index,可以直接向 Elastic 服务器发出 PUT 请求.下面的例子是新建一个名叫weather的 Index. curl -XPUT http://192.168.239.101:9200/weather/ 服务器返回一个 JSON 对象,里面的acknowledged字段表示操作成功. { "acknowledged":true, "shards_acknowledged":true } 然后,我们发出 DELETE 请求,