如何接受php(如何接受自己)

本文目錄一覽:

PHP接受命令參數

通常PHP都做http方式請求了,可以使用GET or

POST方式接收參數,有些時候需要在shell命令下把PHP當作腳本執行,比如定時任務。這就涉及到在shell命令下如何給php傳參的問題,通常有三種方式傳參。

一、使用$argv

or $argc參數接收

複製代碼

代碼如下:

?php

/**

* 使用 $argc $argv

接受參數

*/

echo “接收到{$argc}個參數”;

print_r($argv);

執行

複製代碼

代碼如下:

[root@DELL113 lee]# /usr/local/php/bin/php

test.php

接收到1個參數Array

(

[0] = test.php

)

[root@DELL113

lee]# /usr/local/php/bin/php test.php a b c d

接收到5個參數Array

(

[0]

= test.php

[1] = a

[2] = b

[3] = c

[4] = d

)

[root@DELL113

lee]#

二、使用getopt函數

複製代碼

代碼如下:

?php

/**

* 使用

getopt函數

*/

$param_arr =

getopt(‘a:b:’);

print_r($param_arr);

執行

複製代碼

代碼如下:

[root@DELL113 lee]# /usr/local/php/bin/php

test.php -a 345

Array

(

[a] = 345

)

[root@DELL113 lee]#

/usr/local/php/bin/php test.php -a 345 -b 12q3

Array

(

[a] =

345

[b] = 12q3

)

[root@DELL113 lee]# /usr/local/php/bin/php

test.php -a 345 -b 12q3 -e 3322ff

Array

(

[a] = 345

[b]

= 12q3

)

三、提示用戶輸入

複製代碼

代碼如下:

?php

/**

*

提示用戶輸入,類似Python

*/

fwrite(STDOUT,’請輸入您的博客名:’);

echo

‘您輸入的信息是:’.fgets(STDIN);

php如何接收別的伺服器post過來的數據 – 技術問答

通常情況下用戶使用瀏覽器網頁表單向伺服器post提交數據,我們使用PHP的$_POST接收用戶POST到伺服器的數據,並進行適當的處理。但有些情況下,如用戶使用客戶端軟體向服務端php程序發送post數據,而不能用$_POST來識別,那又該如何處理呢?

我們介紹php接受post數據的三種方式:

1.$_POST方式接收數據

$_POST方式是通過 HTTP POST 方法傳遞的變數組成的數組,是自動全局變數。如使用$_POST[『name』]就可以接收到網頁表單以及網頁非同步方式post過來的數據,

即$_POST只能接收文檔類型為Content-Type: application/x-www-form-urlencoded提交的數據,也就是表單POST過來的數據。

2.$GLOBALS[『HTTP_RAW_POST_DATA』]方式接收數據

但$GLOBALS[『HTTP_RAW_POST_DATA』]中是否保存POST過來的數據取決於centent-Type的設置,只有在PHP在無法識別的Content-Type的情況下,才會將POST過來的數據原樣地填入變數$GLOBALS[『HTTP_RAW_POST_DATA』]中,像Content-Type=application/x-www-form-urlencoded時,該變數是空的。

另外,它同樣無法讀取Content-Type為multipart/form-data的POST數據,也需要設置php.ini中的always_populate_raw_post_data值為On,PHP才會總把POST數據填入變數$http_raw_post_data。

3.php://input方式接收數據

如果訪問原始 POST 數據的更好方法是 php://input。php://input 允許讀取 POST 的原始數據。和 $HTTP_RAW_POST_DATA 比起來,它給內存帶來的壓力較小,並且不需要任何特殊的php.ini設置,php://input不能用於 enctype=」multipart/form-data」。對於未指定 Content-Type 的POST數據,則可以使用file_get_contents(「php://input」)來獲取原始數據。事實上,用PHP接收POST的任何數據都可以使用本方法。而不用考慮Content-Type,包括二進位文件流也可以。php://input讀取不到$_GET數據。是因為$

HTML怎麼接收PHP header傳過來的信息

接受POST請求用$_POST[‘表單name的值’]

接受GET請求用$_GET[‘表單name的值’]

接受所有請求用$_REQUEST[‘表單name的值’]

實例:

html:

form action=”php.php” method=”POST” input type=”text” name=”username” value=”你好”input type=”submit” value=”提交”/form

php:

?php$username = $_POST[‘username’]; echo “你輸入的值為:”.$username;//這裡會輸出 你輸入的值為:你好?

希望對你有幫助

PHP怎麼接收數據

三中接受方式:

$_GET    //get過來的數據

$_POST  //post過來的數據

file_get_contents(“php://input”)   //介面過來的xml等字元串數據用這個接

這三個方法足以接受任何數據了,具體你還要百度一下用法

原創文章,作者:JWISW,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/324473.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
JWISW的頭像JWISW
上一篇 2025-01-13 13:23
下一篇 2025-01-13 13:23

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • PHP獲取301跳轉後的地址

    本文將為大家介紹如何使用PHP獲取301跳轉後的地址。301重定向是什麼呢?當我們訪問一個網頁A,但是它已經被遷移到了另一個地址B,此時若伺服器端做了301重定向,那麼你的瀏覽器在…

    編程 2025-04-27
  • PHP登錄頁面代碼實現

    本文將從多個方面詳細闡述如何使用PHP編寫一個簡單的登錄頁面。 1. PHP登錄頁面基本架構 在PHP登錄頁面中,需要包含HTML表單,用戶在表單中輸入賬號密碼等信息,提交表單後服…

    編程 2025-04-27
  • PHP與Python的比較

    本文將會對PHP與Python進行比較和對比分析,包括語法特性、優缺點等方面。幫助讀者更好地理解和使用這兩種語言。 一、語法特性 PHP語法特性: <?php // 簡單的P…

    編程 2025-04-27
  • PHP版本管理工具phpenv詳解

    在PHP項目開發過程中,我們可能需要用到不同版本的PHP環境來試驗不同的功能或避免不同版本的兼容性問題。或者我們需要在同一台伺服器上同時運行多個不同版本的PHP語言。但是每次手動安…

    編程 2025-04-24
  • PHP數組去重詳解

    一、array_unique函數 array_unique是php中常用的數組去重函數,它基於值來判斷元素是否重複,具體使用方法如下: $array = array(‘a’, ‘b…

    編程 2025-04-24
  • PHP導出Excel文件

    一、PHP導出Excel文件列寬調整 當我們使用PHP導出Excel文件時,有時需要調整單元格的列寬。可以使用PHPExcel類庫中的setWidth方法來設置單元格的列寬。下面是…

    編程 2025-04-24
  • php擴展庫初探

    一、什麼是php擴展庫? PHP擴展庫(PHP extension)是一些用C語言編寫的動態鏈接庫,用於擴展PHP的功能。PHP擴展庫使得PHP可以與各種資料庫系統相連、SMTP、…

    編程 2025-04-23

發表回復

登錄後才能評論