介绍
这篇文章将为大家详细讲解有关利用php怎么自动提交表单,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
<强> fsockopen和旋度都可以做php自动提交表单强>
<强> 1。fsockopen方法:强>
php代码:
& lt; php ? function 职位(url,美元,美元数据),{ 时间=美元才能url parse_url ($ url); ,,if (! $ url), return “简直# 39;t parse url"; ,,if (!收取($ url(& # 39;港口# 39;])),{,$ url(& # 39;港口# 39;],=,,,,,} ,,if (!收取($ url(& # 39;查询# 39;])),{,$ url(& # 39;查询# 39;],=,,,,,} 时间=美元才能encoded “,“; ,,while (列表(k、v)美元,=,每个(元数据)),{ ,,,encoded 美元。=,(encoded 美元;?,“和“,:,“,“); ,,,encoded 美元。=,rawurlencode (k)美元!”=?rawurlencode (v)美元; ,,} 时间=美元才能fp fsockopen ($ url(& # 39;主机# 39;],,$ url(& # 39;港口# 39;],?,$ url(& # 39;港口# 39;],:,80); ,,if (! $ fp), return “Failed 用open socket 用$ url(主机)“;; fputs才能(fp美元,sprintf (“POST  % s % s % s HTTP/1.0 n",, $ url (& # 39; path & # 39;),, $ url(& # 39;查询# 39;],?,“?“,:,“,,,$ url(& # 39;查询# 39;])); fputs才能(fp美元,“主持人:,url(主机)n"美元); fputs才能(fp美元,“内容类型:,应用程序/x-www-form-urlencodedn"); fputs才能(fp美元,“内容长度:,“,只strlen(编码),只“n"); fputs才能(fp美元,“连接:,closenn"); fputs才能(fp美元,,“encodedn"美元); 时间=美元才能line fgets (fp 1024美元); ,,if (! eregi (“^ HTTP/1 . ., 200,,,美元线)),返回; 时间=美元才能results ““, inheader 美元;=,1; ,,,(! feof (fp)美元),{ ,,,line 美元;=,fgets (fp 1024美元); ,,,,if (inheader 美元;,,,(line 美元;==,“n", | |, line 美元;==,“rn")), { ,,,inheader 美元;=,0; ,,} ,,elseif (! $ inheader), { ,,,results 美元。=,美元行; ,,} ,,} 文件关闭才能(fp); 美元,才能return 结果; }/* 时间=美元url & # 39; http://video.xxx.com: 80/game_vm.php& # 39;; $ data [& # 39; gid # 39;],=, & # 39; 1 & # 39;; echo 职位(url,美元,美元数据); */?在
<强> 2。旋度方法:强>
php代码:
& lt; php ? 时间=美元才能url & # 39; http://localhost/curl/result.php& # 39;; 时间=美元才能params “参数=123,param2=333,,,//What will be 发布 时间=美元才能user_agent “Mozilla/5.0,(兼容;,MSIE 5.01;, Windows NT 5.0)“; 时间=美元才能ch curl_init (); curl_setopt才能(ch,美元,CURLOPT_POST, 1); curl_setopt才能(ch,美元,CURLOPT_POSTFIELDS, params美元); curl_setopt才能(CURLOPT_URL, ch,美元$ url); curl_setopt才能(CURLOPT_USERAGENT, ch,美元,美元user_agent); curl_setopt才能(ch,美元,CURLOPT_RETURNTRANSFER, 1); 结果=curl_exec 美元才能(ch);//execut curl_close 才能;(ch); echo “结果:才能,& lt; br>“美元的结果; 祝辞;
结果。php(只是为了测试)
& lt; php ? print_r ($ _POST); ?在
关于利用php怎么自动提交表单就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。