189 8069 5689

php请求数据get php处理get请求

php怎么发送get/post请求

index.html页面

在东光等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站设计、做网站 网站设计制作按需策划设计,公司网站建设,企业网站建设,高端网站设计,成都营销网站建设,成都外贸网站建设,东光网站建设费用合理。

form action="data.php" method="post"//这是post请求方法

input type="text" name="data" value="要提交给服务器的内容。" /

input type="button" value="提交" /

/form

form action="data.php" method="get"//这是get请求方法

input type="text" name="data" value="要提交给服务器的内容。" /

input type="button" value="提交" /

/form

data.php页面

?php

//打印全局数组

print_r($_POST);

//作用是打印出你提交的数据。

print_r($_GET);

?

代码可以直接拿到环境中测试,祝你早日成功。

php发送get,post请求的几种方法

POST方法比较适合用于发送一个保密的(比如信用卡号)或者比较大量的数据到服务器,但速度慢。而Get方法会将所要传输的数据附在网址后面,然后一起送达服务器,因此传送的数据量就会受到限制且不安全,但是执行效率却比 Post方法好。具体来说如下:

1、Get将表单中数据的按照variable=value的形式,添加到action所指向的URL后面,并且两者使用“?”连接,而各个变量之间使用“”连接;Post是将表单中的数据放在form的数据体中,按照变量和值相对应的方式,传递到action所指向URL。

2、Get是不安全的,因为在传输过程,数据被放在请求的URL中,而如今现有的很多服务器、代理服务器或者用户代理都会将请求URL记录到日志文件中,然后放在某个地方,这样就可能会有一些隐私的信息被第三方看到。另外,用户也可以在浏览器上直接看到提交的数据,一些系统内部消息将会一同显示在用户面前。Post的所有操作对用户来说都是不可见的。

3、Get传输的数据量小,这主要是因为受URL长度限制;而Post可以传输大量的数据,所以在上传文件只能使用Post(当然还有一个原因,将在后面的提到)。

4、Get限制Form表单的数据集的值必须为ASCII字符;而Post支持整个ISO10646字符集。

5、Get是Form的默认方法。

php Curl的get和post方法

get方法

function http_get($url)

{

$oCurl = curl_init();

if (stripos($url, "https://") !== FALSE) {

    curl_setopt($oCurl, CURLOPT_SSL_VERIFYPEER, FALSE);

    curl_setopt($oCurl, CURLOPT_SSL_VERIFYHOST, FALSE);

    //curl_setopt($oCurl, CURLOPT_SSLVERSION, 1);

    //CURL_SSLVERSION_TLSv1

}

curl_setopt($oCurl, CURLOPT_URL, $url);

curl_setopt($oCurl, CURLOPT_RETURNTRANSFER, 1);

$sContent = curl_exec($oCurl);

$aStatus = curl_getinfo($oCurl);

curl_close($oCurl);

if (intval($aStatus["http_code"]) == 200) {

    return $sContent;

} else {

    return false;

}

}

post方法

// curlpost请求

function http_post($url, $data = NULL, $json = false)

{

    $curl = curl_init();

    curl_setopt($curl, CURLOPT_URL, $url);

    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);

    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);

    if (!empty($data)) {

        if ($json is_array($data)) {

            $data = json_encode($data);

        }

        curl_setopt($curl, CURLOPT_POST, 1);

        curl_setopt($curl, CURLOPT_POSTFIELDS, $data);

        if ($json) { //发送JSON数据

            curl_setopt($curl, CURLOPT_HEADER, 0);

            curl_setopt(

                $curl,

                CURLOPT_HTTPHEADER,

                array(

                    'Content-Type: application/json; charset=utf-8',

                    'Content-Length:' . strlen($data)

                )

            );

        }

    }

    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);

    $res = curl_exec($curl);

    $errorno = curl_errno($curl);

    if ($errorno) {

        return array('errorno' = false, 'errmsg' = $errorno);

    }

    curl_close($curl);

    return json_decode($res, true);

}

php中Get方法跟Post方法的区别

php中Get方法跟Post方法的区别

php——get方法 :

这个方法用来获取私有成员属性值的,有一个参数,参数传入你要获取的成员属性的名称,返回获取的属性值,这个方法不用手工的去调用,因为也可以把这个方法做成私有的方法,是在直接获取私有属性的时候对象自动调用的。

因为私有属性已经被封装上了,是不能直接获取值的,但是如果你在类里面加上了这个方法,在使用“echo$p1-name”这样的语句直接获取值的时候就会自动调用__get($name)方法,将属性name传给参数$name,通过这个方法的内部执行,返回传入的.私有属性的值。

如果成员属性不封装成私有的,对象本身就不会去自动调用这个方法。

php——post方法 :

这个方法用于传送数据,用法与get方法类似,但有区别。

区别 :

Get方法在超链接后边紧跟要传递的参数对于用户是可见的如:%D6%A3%D6%DD%B4%F3%D1%A7fr=indexie=utf-8

而Post方法传递的参数是不可见的。

GET是从服务器上获取数据;POST是向服务器传送数据。

在客户端,GET通过URL提交数据,数据在URL中可见;POST把数据放在form的数据体内提交。

GET提交的数据最多只有1024字节;POST提交的数据量无限制。

由于使用GET时,参数会显示在地址栏上,而POST不会,所以,如果这些数据是非敏感数据,那么使用GET;如果包含敏感数据,为了安全,用POST方法。

;


名称栏目:php请求数据get php处理get请求
转载来源:http://cdxtjz.cn/article/doepepp.html

其他资讯