php如何接收數(shù)據(jù)包 php如何接收表單數(shù)據(jù)

用C寫的一個socket數(shù)據(jù)包發(fā)送到80端口,用php怎么在服務(wù)器上接收到?

set_time_limit(0);

我們提供的服務(wù)有:成都做網(wǎng)站、成都網(wǎng)站設(shè)計、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、明山ssl等。為上1000+企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的明山網(wǎng)站制作公司

//設(shè)置腳本超時時間;0表示不限制

$socket

=

socket_create(AF_INET,

SOCK_STREAM,SOL_TCP);

//創(chuàng)建一個套接字,參數(shù)太多,自己查手冊

socket_bind($socket,'localhost',80);

綁定主機,端口

socket_listen($socket);

監(jiān)聽端口

$connection=socket_accept($socket)

接受連接

后面就可以通過socket_read()和socket_write();進行收發(fā)數(shù)據(jù)

最后用socket_close()銷毀資源;

注意,這里需要直接通過php.exe直接來驅(qū)動,不要過服務(wù)器;

php如何發(fā)送和接收JSON數(shù)據(jù)

對于json,PHP有對應(yīng)的方法進行操作。

一般而言,json會以字符串形式傳給PHP腳本,一般都是放在$_POST里面,

14

?php

// 接收

$json_parameter = $_POST['json_str'];

// 處理, 變成數(shù)組

$array = json_decode($json_parameter);

// PHP 把數(shù)組數(shù)據(jù)變成json格式字符串,發(fā)給頁面

$demo = array(

'key' = 'value',

'key2' = 'value2'

);

$demo_json = json_encode($demo); // 格式是{"key":"value","key2":"value2"}

echo $demo_json;

PHP怎么接收數(shù)據(jù)

三中接受方式:

$_GET ? ?//get過來的數(shù)據(jù)

$_POST ?//post過來的數(shù)據(jù)

file_get_contents("php://input") ? //接口過來的xml等字符串?dāng)?shù)據(jù)用這個接

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

新聞名稱:php如何接收數(shù)據(jù)包 php如何接收表單數(shù)據(jù)
當(dāng)前URL:http://muchs.cn/article4/ddcihoe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作動態(tài)網(wǎng)站、網(wǎng)站建設(shè)、微信小程序、搜索引擎優(yōu)化ChatGPT

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設(shè)計公司