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获取
    
    
    ?>
  • 相关阅读:
    清除Jpanel组件并重绘
    idea配置ssm框架
    java异常机制
    JavaSwing关于GridBagLayout(网格袋布局)的使用
    (趣味哈哈镜)JMF中摄像头相关的问题
    三大WEB服务器(apache lighttpd nginx) 对比分析
    在前台接收jsonp数据(练习)
    cookie存数组的方法
    接口验证每个ip每小时只能访问2次(自己实验:有待改进)
    DOM操作xml数据
  • 原文地址:https://www.cnblogs.com/xiaowie/p/15250646.html
Copyright © 2011-2022 走看看