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服务器错误



随机推荐

  1. IE 文档模式

    <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta http-equiv= ...

  2. 使用ISO文件安装Linux

    一. 准备知识 1. ISO文件 我们普遍使用的ISO文件是指包含着整个CD-ROM(ISO-9660 文件系统)内容的 映象, 是整个碟片从0扇区到最后一个扇区的完整复制,经常被用来在网络上传输 对 ...

  3. Perl技巧

    项目里面一直用的是Perl,Perl里有各种小技巧就分享在这吧. push(@a, $b) 把b元素压入a数组中, 还可以有 push(@a, [@b]); 那a就成了二维数组了 scalar(@a) ...

  4. tar命令的使用

    tar格式,会打包成一个文件,可以对多个目录,或者多个文件进行打包 tar命令只是打包,不会压缩,打包前后大小是一样的 tar命令 -c    //打包 -x    //解压 -f    //指定文件 ...

  5. C# StreamReader

    C#中的StreamReader()有重载的参数是encoding默认貌似是UTF-8的 当我们读取文本文件时,一般需要将其指定问default,default是gb2312.

  6. ionic 使用

    1. 编译时目录下不能有中文文件的名称,否则会报一个资源错误 ,返回aapt.exe'' finished with non-zero exit value 1. 2. 编译完成后在手机上无法访问网络 ...

  7. std::vector<bool>中的坑

    http://www.cplusplus.com/reference/vector/vector/?kw=vector C++中,vector<bool>为了达到节省内存的目的,专门做了特 ...

  8. Android环境虚拟WINDOWS系统

    参考文档:http://bbs.anzhi.com/thread-5120526-1-1.html 我们知道安卓手机是arm平台,windows是x86平台,指令集完全不同,但在这里要教给大家的是靠软 ...

  9. VisualStudio自动编码插件(Autocode——devprojects.net)

    今天无意之中发现了一个VS插件,功能还不错,推荐给大家.官网http://www.devprojects.net/ 有以下一些功能: 智能感知! 快速命令调用,只需按Ctrl +回车 T4和ASPX一 ...

  10. [转载 ]POJ 1273 最大流模板

    转载 百度文库花了5分下的 不过确实是自己需要的东西经典的最大流题POJ1273 ——其他练习题 POJ3436 . 题意描述: 现在有m个池塘(从1到m开始编号,1为源点,m为汇点),及n条水渠,给 ...