當前位置:首頁 » 編程語言 » requestsphp

requestsphp

發布時間: 2022-02-21 17:17:13

php $_REQUEST什麼意思

PHP $_REQUEST 用於收集HTML表單提交的數據。
以下實例顯示了一個輸入欄位(input)及提交按鈕(submit)的表單(form)。 當用戶通過點擊 "Submit" 按鈕提交表單數據時, 表單數據將發送至<form>標簽中 action 屬性中指定的腳本文件。 在這個實例中,我們指定文件來處理表單數據。如果你希望其他的PHP文件來處理該數據,你可以修改該指定的腳本文件名。 然後,我們可以使用超級全局變數 $_REQUEST 來收集表單中的 input 欄位數據。

② PHP $_REQUEST的PHP $_REQUEST 簡介

PHP $_REQUEST 用於收集HTML表單提交的數據。
以下實例顯示了一個輸入欄位(input)及提交按鈕(submit)的表單(form)。 當用戶通過點擊 Submit 按鈕提交表單數據時, 表單數據將發送至<form>標簽中 action 屬性中指定的腳本文件。 在這個實例中,我們指定文件來處理表單數據。如果你希望其他的PHP文件來處理該數據,你可以修改該指定的腳本文件名。 然後,我們可以使用超級全局變數 $_REQUEST 來收集表單中的 input 欄位數據。

③ 在php中怎樣判斷一個$_REQUEST是否存在

php代碼:
<?php
echo empty($_REQUEST);

代碼解釋:
empty()函數是用來測試變數是否已經配置。若變數已存在、非空字元串或者非零,則返回 false 值;反之返回 true值。

④ PHP的Request

aspx
中的
request
是獲取post

get參數的方法
在php中
使用
$_REQUEST[]
超全局變數來獲取。。

⑤ php中的request數據接收

PHP中運算符的變數名寫錯了。不執行卻是下載的原因是:需要將文件存儲到伺服器指定的路徑中才能執行,如APACHE伺服器的htdocs文件夾

⑥ php中的$_REQUEST()函數怎麼用

php中有$_request與$_post、$_get用於接受表單數據,當時他們有何種區別,什麼時候用那種最好。

一、$_request與$_post、$_get的區別和特點

$_REQUEST[]具用$_POST[] $_GET[]的功能,但是$_REQUEST[]比較慢。通過post和get方法提交的所有數據都可以通過$_REQUEST數組獲得

二、$_post、$_get的區別和特點

1. get是從伺服器上獲取數據,post是向伺服器傳送數據。
2. get是把參數數據隊列加到提交表單的ACTION屬性所指的URL中,值和表單內各個欄位一一對應,在URL中可以看到。post是通過HTTP post機制,將表單內各個欄位與其內容放置在HTML HEADER內一起傳送到ACTION屬性所指的URL地址。用戶看不到這個過程。
3. 對於get方式,伺服器端用Request.QueryString獲取變數的值,對於post方式,伺服器端用Request.Form獲取提交的數據。
4. get傳送的數據量較小,不能大於2KB。post傳送的數據量較大,一般被默認為不受限制。但理論上,IIS4中最大量為80KB,IIS5中為100KB。
5. get安全性非常低,post安全性較高。

舉例:mypage?id=1這種就是GET方式傳值,可以用$_request和$_get接受傳值。

⑦ php實現httpRequest的方法

這篇文章主要介紹了php實現httpRequest的方法,涉及php操作http的技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了php實現httpRequest的方法。分享給大家供大家參考。具體如下:
想從學校圖書館的網站上抓取數據處理之後在返回給瀏覽器,試了不少方法。首先試了http_request(),但是這個學院pecl_http支持,後來又試了網上流傳甚廣的class
HttpRequest,可能是我不會使用,也失敗了。後來看到了函數httpRequest($url,
$post='',
$method='GET',
$limit=0,
$returnHeader=FALSE,
$cookie='',
$bysocket=FALSE,
$ip='',
$timeout=15,
$block=TRUE),用它成功了,因此貼出來分享一下。函數代碼如下:
代碼如下:
<?php
/**
*
Respose
A
Http
Request
*
*
@param
string
$url
*
@param
array
$post
*
@param
string
$method
*
@param
bool
$returnHeader
*
@param
string
$cookie
*
@param
bool
$bysocket
*
@param
string
$ip
*
@param
integer
$timeout
*
@param
bool
$block
*
@return
string
Response
*/
function
httpRequest($url,$post='',$method='GET',$limit=0,$returnHeader=FALSE,$cookie='',$bysocket=FALSE,$ip='',$timeout=15,$block=TRUE)
{
$return
=
'';
$matches
=
parse_url($url);
!isset($matches['host'])
&&
$matches['host']
=
'';
!isset($matches['path'])
&&
$matches['path']
=
'';
!isset($matches['query'])
&&
$matches['query']
=
'';
!isset($matches['port'])
&&
$matches['port']
=
'';
$host
=
$matches['host'];
$path
=
$matches['path']
?
$matches['path'].($matches['query']
?
'?'.$matches['query']
:
'')
:
'/';
$port
=
!empty($matches['port'])
?
$matches['port']
:
80;
if(strtolower($method)
==
'post')
{
$post
=
(is_array($post)
and
!empty($post))
?
http_build_query($post)
:
$post;
$out
=
"POST
$path
HTTP/1.0rn";
$out
.=
"Accept:
*/*rn";
//$out
.=
"Referer:
$boarrlrn";
$out
.=
"Accept-Language:
zh-cnrn";
$out
.=
"Content-Type:
application/x-www-form-urlencodedrn";
$out
.=
"User-Agent:
$_SERVER[HTTP_USER_AGENT]rn";
$out
.=
"Host:
$hostrn";
$out
.=
'Content-Length:
'.strlen($post)."rn";
$out
.=
"Connection:
Closern";
$out
.=
"Cache-Control:
no-cachern";
$out
.=
"Cookie:
$cookiernrn";
$out
.=
$post;
}
else
{
$out
=
"GET
$path
HTTP/1.0rn";
$out
.=
"Accept:
*/*rn";
//$out
.=
"Referer:
$boarrlrn";
$out
.=
"Accept-Language:
zh-cnrn";
$out
.=
"User-Agent:
$_SERVER[HTTP_USER_AGENT]rn";
$out
.=
"Host:
$hostrn";
$out
.=
"Connection:
Closern";
$out
.=
"Cookie:
$cookiernrn";
}
$fp
=
fsockopen(($ip
?
$ip
:
$host),
$port,
$errno,
$errstr,
$timeout);
if(!$fp)
return
'';
else
{
$header
=
$content
=
'';
stream_set_blocking($fp,
$block);
stream_set_timeout($fp,
$timeout);
fwrite($fp,
$out);
$status
=
stream_get_meta_data($fp);
if(!$status['timed_out'])
{//未超時
while
(!feof($fp))
{
$header
.=
$h
=
fgets($fp);
if($h
&&
($h
==
"rn"
||
$h
==
"n"))
break;
}
$stop
=
false;
while(!feof($fp)
&&
!$stop)
{
$data
=
fread($fp,
($limit
==
0
||
$limit
>
8192
?
8192
:
$limit));
$content
.=
$data;
if($limit)
{
$limit
-=
strlen($data);
$stop
=
$limit
<=
0;
}
}
}
fclose($fp);
return
$returnHeader
?
array($header,$content)
:
$content;
}
}
?>

調用也很簡單的。簡單的例子:
代碼如下:
echo
httpRequest('http://www..com');

希望本文所述對大家的php程序設計有所幫助。

熱點內容
工作站伺服器的視頻ip怎麼看 發布:2025-01-08 13:09:15 瀏覽:652
唱吧上傳卡住 發布:2025-01-08 12:52:23 瀏覽:531
烤雞存儲 發布:2025-01-08 12:50:16 瀏覽:793
android獲取電量 發布:2025-01-08 12:44:42 瀏覽:761
samp伺服器如何設置ip直播 發布:2025-01-08 12:35:20 瀏覽:123
5七的演算法 發布:2025-01-08 12:30:59 瀏覽:447
linuxsvn配置 發布:2025-01-08 12:19:11 瀏覽:381
蘋果扁頭耳機如何在安卓手機上用 發布:2025-01-08 12:17:37 瀏覽:110
為什麼解綁卡還要密碼 發布:2025-01-08 12:13:51 瀏覽:74
反編譯得到源代碼的比例 發布:2025-01-08 12:12:36 瀏覽:620