zoukankan      html  css  js  c++  java
  • php 模拟浏览器get和post提交处理

    文件夹test下index.php

    <?php
    header("Content-Type: text/html;charset=gb2312");

    function cUrlGet($url='http://www.ji-meng.com'){
    //初始化
    $ch = curl_init();
    //设置选项,包括URL
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    //执行并获取HTML文档内容
    $output = curl_exec($ch);
    //释放curl句柄
    curl_close($ch);
    return $output;
    }
    function cUrlPost($url='http://www.ji-meng.com',$post_data=array()){
    //$url = "http://localhost/web_services.php";
    //$post_data = array ("username" => "bob","key" => "12345");
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    // post数据
    curl_setopt($ch, CURLOPT_POST, 1);
    // post的变量
    curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
    $output[] = curl_exec($ch);
    $output[]=curl_getinfo($ch);
    curl_close($ch);
    return $output;
    }
    list($output,$info)=cUrlPost('http://localhost/test/post.php',array('username1'=>'boby','key'=>'123456'));
    echo $output;
    echo "<br> ";
    foreach ($info as $name=>$key){
    echo "$name===$key<br> ";
    }

    test文件夹下post.php文件

    <?php
    header("Content-Type: text/html;charset=gb2312");

    echo "good! your post:<br>";

    foreach ($_POST as $item=>$key){
    echo "'$item'=".$key."<br> ";
    }
    ?>

  • 相关阅读:
    jQuery入门级part.2
    jQuery入门级part.1
    总结十二天
    延时器和定时器
    总结第十一天
    总结第十天
    总结第九天
    android特殊字符
    android 查看 当前activity
    京东运营 不错的帖子
  • 原文地址:https://www.cnblogs.com/lykouyi/p/5757083.html
Copyright © 2011-2022 走看看