php怎么从表单接收数据

php怎么从表单接收数据,第1张

PHP 可以通过POST、GET方法获取到表单提交的数据
获取到的POST、GET是数组形式的值,需要通过键值来详细获取相应的值
比如: indexphp 页面
下面是POST方法
<form name="form1" method="post" action="indexphp">
<input type="text" name="contents" value="">
<input type="submit" value="提交">
</form>
<php
//获取表单提交的数据
$contents = $_POST['contents'];
echo $contents;
>
也可以是下面是GET方法
<form name="form1" method="get" action="indexphp">
<input type="text" name="contents" value="">
<input type="submit" value="提交">
</form>
<php
//获取表单提交的数据
$contents = $_GET['contents'];
echo $contents;
>
POST相对于GET方法,更好一些,可以提交大量数据,以及更安全些。

头部加上超时控制,但对于很多服务器无效,因为服务器输出超时很多在服务器控制,所以建议用cmd脚本方式运行此程序:

<php
set_time_limit(0); //禁用脚本超时
// Create the socket and connect
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
$connection = socket_connect($socket,'116。236。128。220', 14580);
// Write some test data to our socket
if(!socket_write($socket, "user NoCall pass -1 vers test 10 filter b/B \r\n"))
{
echo("<p>Write failed</p>");
}
if(!file_exists('socket_loghtml')){
file_put_contents('socket_loghtml', '<script>
var xx = setInterval(function(){ //每5秒刷新一次页面
windowlocationreload();
}, 5000);
</script>');
}
// Read any response from the socket
while($buffer = socket_read($socket, 64, PHP_NORMAL_READ))
{
echo json_encode($buffer); //转换为json数据输出
//记入文件
file_put_contents('socket_loghtml', json_encode($buffer), FILE_APPEND);
}
echo("<p>Done Reading from Socket</p>");

使用方法:用命令行方式运行此脚本

php scriptphp

脚本会一直运行到接收数据结束,并持续将收到的数据写入socket_loghtml文件。

在浏览器打开socket_loghtml页面,此页面会自动每5秒刷新一次,来显示最新的数据。

确保程序有权限创建及写入socket_loghtml文件


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/dianzi/13506291.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-21
下一篇 2023-08-21

发表评论

登录后才能评论

评论列表(0条)

保存