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获取
    
    
    ?>
  • 相关阅读:
    [51NOD]大数加法(模拟)
    LCS记录路径
    BISTU-(1)-4-17-2016
    [CF580B]Kefa and Company(滑动窗口)
    [CF660C]Hard Process(尺取法)
    [POJ3061]Subsequence(二分,前缀和)
    [HDOJ2602]Bone Collector(01背包)
    [HDOJ1171]Big Event in HDU(01背包)
    [HDOJ2512]一卡通大冒险(DP)
    hdu 1269 迷宫城堡 最简单的联通图题 kosaraju缩点算法
  • 原文地址:https://www.cnblogs.com/xiaowie/p/15250646.html
Copyright © 2011-2022 走看看