福网空间站:提供万网域名、空间、美国空间、域名 福建网站制作中心提供一条龙网站建设 要就发IP网站限制访问系统,防止同行抄袭并保障海外客户访问不受影响
福网企业建站中心|上千企业网站风格 要就发外贸站,以外国人的视觉建设英文网站
福建网站建设、福建网页设计、福建网站制作 福网官方主机,新增美国主机|PHP网站建设
要就发网店系统适合个人网上开店,少投入大收益 福建福州美国域名注册、超大容量国内、国外空间
详细内容                            全国服务热线:13616088405
PHP利用CURL方法模拟POST提交数据并获得返回值的小细节

详情:

   一.开启扩展服务:打开php.ini文件,把 “;extension=php_curl.dll”  前面的;去掉并重启apache

    二.实现代码:$filePath = '@C:/Program Files (x86)/EasyPHP/data/localweb/SmartCampus/Public/Uploads/bindimages' . "/" . $date . "/" . $photo;
                            $postUrl = 'http://localhost/SmartCampus/AddImagesUpload.php';

                            // 1. 初始化
                            $ch = curl_init();
                            //post发送的参数数组
                            $postData = array(
                                //'loginfield' => 'username',
                                //'username' => 'ybb',
                                //'password' => '123456',
                                'file' => $filePath
                            );
                            // 2. 设置选项,包括URL
                            curl_setopt($ch, CURLOPT_HEADER, false);
//启用时会发送一个常规的POST请求,类型为:application/x-www-form-urlencoded,就像表单提交的一样。
                            curl_setopt($ch, CURLOPT_POST, true);
                            curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
                           // curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
                           // curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
                            curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);
                            curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
                            curl_setopt($ch, CURLOPT_URL, $postUrl);


                            // 3. 执行并获取HTML文档内容
                            $output = curl_exec($ch);
                            //获取各种运行中信息,便于调试    
                            $curlInfo = curl_getinfo($ch);
                            // 4. 释放curl句柄
                            curl_close($ch);
                            $res=json_decode($output,true);

    三.注意:

      1.json_decode()函数的第二个参数为true时,返回解码后的数组,不是解码后的对象

      2.加横线部分的CURL设置似乎有顺序要求,如需获取CURL返回值 需把“ curl_setopt($ch, CURLOPT_POST, true);curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);”这两行放在前面,放在后面则返回bool值。

发布日期:2018-2-11    浏览量:    
要就发IP网站限制访问系统,防止同行抄袭并保障海外客户访问不受影响
福建网站制作中心(http://www.001fj.com)承接个人、公司、企业的网站建设、网页设计、网店制作、独立商城制作、外贸网站制作,也承接同行介绍的业务,欢迎联系!
本站承接主要业务如下:
1、虚拟主机(网站空间),有独立国内服务器、美国服务器、万网服务器
2、域名注册,是万网的域名代理,域名提供万网的独立控制面板
3、网站建设:含FLASH制作、个人网店制作、企业建站、公司网站、新闻、下载等建设、论坛、博客网站搭建等,承接外贸英文站制作
4、采集、程序小偷程序制作:实现商品数据采集、文章、图片采集、让你的网站在短时间内拥有大量的数据,制作小偷程序,让你i轻松拥有大型网站而不需要发大量维护
5、网站推广、流量推广:百度竞价排名,流量推广提搞你网站流量促进百度排名,每月网站流量推广,让您网站最少时间受最多人的关注
联系电话:13616088405,联系QQ:535251856