php的一些问题
1.关于php
<? php
echo "hello world";
include "./index.html";
require "./index.tpl";
?>
2.get和post
get的方式是将表单控件的控件名name和取值value信息经过编码后,通过URL发送(可以在地址栏里看到)。而post则将表单的内容通过http发送。一个 get通过URL传送变量,能传送的数据总量比使用post方式所能传送的数据小。get方法将所要传输的数据附在网址后面,然后一起送达服务器,因此传送的数据量就会受到限制,但是执行效率却比post方法好。事实上,post方法可以没有时间限制地传递数据到服务器,用户在浏览器端是看不到这一过程,所以post方法比较适合用于发送一个保密的(比如信用卡号)或者比较大量的数据到服务器。
3.上传文件
$_FILES
// 上传文件
// print_r($_POST);
// print_r($_GET);
// PHP内置提供好专门用来接收上传文件的一个全局数组
print_r($_FILES);
$files = $_FILES['photo']['tmp_name'];
move_uploaded_file($files, './upload.jpg');
echo '<img src="./upload.jpg">';
4.登录
// 模拟一个用户数据
$users = array('admin'=>123456, 'test'=>654321);
// 1、接收用户提交上来的数据
$name = $_POST['name']; // 用户提交的用户名
$pass = $_POST['pass']; // 用户提交的密码
// 查询数据库($users数组)里面包不包含用户提交上来的用户名
// 检测数组里面是否包含某个"key"值
// var_dump(array_key_exists('admin', $users));
// 检测数据里有没有用户名
$hasname = array_key_exists($name, $users);
if($hasname && $users[$name] == $pass) {
echo '登录成功';
// 跳转到某个成功页面
header('refresh: 3; url=http://www.baidu.com');
} else {
echo '用户或密码错误!';
}
5.http协议
请求(Request)
请求行
请求头
请求主体
响应(respone)
状态行
响应头
响应主体
状态码:200 success
304 文档未修改
403没有权限
404未找到
500服务器错误
随机推荐
- IE 文档模式
<meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta http-equiv= ...
- 使用ISO文件安装Linux
一. 准备知识 1. ISO文件 我们普遍使用的ISO文件是指包含着整个CD-ROM(ISO-9660 文件系统)内容的 映象, 是整个碟片从0扇区到最后一个扇区的完整复制,经常被用来在网络上传输 对 ...
- Perl技巧
项目里面一直用的是Perl,Perl里有各种小技巧就分享在这吧. push(@a, $b) 把b元素压入a数组中, 还可以有 push(@a, [@b]); 那a就成了二维数组了 scalar(@a) ...
- tar命令的使用
tar格式,会打包成一个文件,可以对多个目录,或者多个文件进行打包 tar命令只是打包,不会压缩,打包前后大小是一样的 tar命令 -c //打包 -x //解压 -f //指定文件 ...
- C# StreamReader
C#中的StreamReader()有重载的参数是encoding默认貌似是UTF-8的 当我们读取文本文件时,一般需要将其指定问default,default是gb2312.
- ionic 使用
1. 编译时目录下不能有中文文件的名称,否则会报一个资源错误 ,返回aapt.exe'' finished with non-zero exit value 1. 2. 编译完成后在手机上无法访问网络 ...
- std::vector<bool>中的坑
http://www.cplusplus.com/reference/vector/vector/?kw=vector C++中,vector<bool>为了达到节省内存的目的,专门做了特 ...
- Android环境虚拟WINDOWS系统
参考文档:http://bbs.anzhi.com/thread-5120526-1-1.html 我们知道安卓手机是arm平台,windows是x86平台,指令集完全不同,但在这里要教给大家的是靠软 ...
- VisualStudio自动编码插件(Autocode——devprojects.net)
今天无意之中发现了一个VS插件,功能还不错,推荐给大家.官网http://www.devprojects.net/ 有以下一些功能: 智能感知! 快速命令调用,只需按Ctrl +回车 T4和ASPX一 ...
- [转载 ]POJ 1273 最大流模板
转载 百度文库花了5分下的 不过确实是自己需要的东西经典的最大流题POJ1273 ——其他练习题 POJ3436 . 题意描述: 现在有m个池塘(从1到m开始编号,1为源点,m为汇点),及n条水渠,给 ...