zoukankan      html  css  js  c++  java
  • PHP curl扩展

    获取网页内容直接输出

    <?php
    
    //初始化curl
    $ch=curl_init();
    //设置curl提交的页面形式
    curl_setopt($ch,CURLOPT_URL,"http://www.zzvips.com");
    //设置curl提交方式一post提交
    curl_setopt($ch,CURLOPT_POST,1);
    //使用PHP curl获取页面内容或提交数据,有时候希望返回的内容作为变量储存,而不是直接输出。这个时候就必需设置curl的CURLOPT_RETURNTRANSFER选项为1或true。
    // curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
    
    //直接输出
    curl_exec($ch);
    //结束curl资源
    curl_close($ch);
    
    ?>

    获取内容不直接输出

    <?php
    
    //初始化curl
    $ch=curl_init();
    //设置curl提交的页面形式
    curl_setopt($ch,CURLOPT_URL,"http://www.zzvips.com");
    //设置curl提交方式一post提交
    curl_setopt($ch,CURLOPT_POST,1);
    //使用PHP curl获取页面内容或提交数据,有时候希望返回的内容作为变量储存,而不是直接输出。这个时候就必需设置curl的CURLOPT_RETURNTRANSFER选项为1或true。
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
    
    //没有输出到页面上
    $date=curl_exec($ch);
    //结束curl资源
    curl_close($ch);
    
    ?>

    获取接口数据

    API

    <?php 
        print_r($_POST);

     

    php

    <?php
    $arr=["name" => "duwei"];
    $ch=curl_init();
    curl_setopt($ch,CURLOPT_URL,"http://ff.com/api.php");
    curl_setopt($ch,CURLOPT_POST,1);
    curl_setopt($ch,CURLOPT_POSTFIELDS,$arr);
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
    
    //保存
    $data=curl_exec($ch);
    //  注意php接口  一直能是echo 或者print_r 输出出来  调用接口的时候才会有数据  retrun  需要用ajax获取
    
    
    ?>
  • 相关阅读:
    Java 到底是值传递还是引用传递
    Java.lang.Comparable接口和Java.util.Comparator接口的区别
    线程安全和线程不安全的区别
    剑指offer第五天
    快速排序法
    剑指offer第四天
    length()方法,length属性和size()的方法的区别
    linux 下创建管理员权限账户
    Centos6.5 rpm方式指定目录安装JDK
    阿里云云服务器硬盘分区及挂载
  • 原文地址:https://www.cnblogs.com/xiaowie/p/15250646.html
Copyright © 2011-2022 走看看