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



  • 相关阅读:
    IOI2000 回文字串
    洛谷 P2758 编辑距离
    NOIP2012普及第三题 摆花
    [SCOI2005]骑士精神
    [USACO1.5]八皇后 Checker Challenge
    Codeforces Round #637 (Div. 2) 题解
    核电站---两种DP解法
    POJ1077 八数码问题
    洛谷 P1162 填涂颜色
    jQuery火箭图标返回顶部代码
  • 原文地址:https://www.cnblogs.com/lijingsi9210/p/6033560.html
Copyright © 2020-2023  润新知