php Socket表單提交學習一下

2022-03-12 07:37:29 字數 1937 閱讀 4185

<?php

//傳送請求指定的頁面

$file = "1.php";

$filename = "gitignore.txt"; //檔名

$path = "/serverhttprange/test.php"; //路徑

$host = "127.0.0.1"; //ip位址

$boundary = "---------------------------" . substr(md5(time()), -12);

$clf = "\r\n";

$postdata = "";

$postdata .= "--" . $clf; //這裡多兩個,快弄不懂了

$postdata .= "content-disposition: form-data; name=\"path\"" . $clf . $clf;

$postdata .= "" . $clf;

$postdata .= "--" . $clf;

$postdata .= "content-disposition: form-data; name=\"username\"" . $clf . $clf;

$postdata .= "xlc" . $clf;

$postdata .= "--" . $clf;

$postdata .= "content-disposition: form-data; name=\"city\"" . $clf . $clf;

$postdata .= "北京" . $clf;

$postdata .= "--" . $clf;

//現在的

$requre = "content-length: ".strlen($postdata) . $clf . $clf; //這裡得要兩個空格

$requre = implode($clf, $requre);

$requre.=$postdata;

////以前的

////這裡boundary=後面的字元要比上面的postdata中的多個'--'字元,不知道為什麼

//$postheader .= "content-type: multipart/form-data, boundary=" . $clf;

//$postheader .= "content-length: " . strlen($postdata) . $clf . $clf;

//$postheader.=$postdata;

ini_set('auto_detect_line_endings', 1);

//鏈結遠端伺服器

$fp = fsockopen("127.0.0.1", 80);

//傳送資料

fputs($fp, $requre);

//顯示伺服器返回資料

while (!feof($fp))

//關閉伺服器連線

fclose($fp);

php socket模擬表單傳送請求

1 3 http請求類 php socket 4 todo 這裡還有很多未完善的地方,僅有簡單的get post head請求 28 傳送http get請求 29 access public 30 param string url 請求的url 31 32public function get u...

Flex HTTPService 提交表單

方法1 採用urlvariables物件 import mx.controls.alert import mx.rpc.events.resultevent 對提交給後台的引數進行utf 8的編碼處理 方法2 採用,同時也演示了mx state的用法,來自網上 import mx.rpc.event...

html表單提交

用來收集資訊 form中的屬性 action 提交的路徑 method get post提交表單的方式 標籤type屬性的不同的值所表示的含義 text 文字框 value表示文字框中的值 readonly表示唯讀,可以寫readonly或true disable表示標籤不可用,可以寫disable...