zoukankan      html  css  js  c++  java
  • 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服务器错误



  • 相关阅读:
    MYSQL[18]
    MYSQL[11]
    hdu 1847
    hdu 2149
    uva 10341
    hdu 1850
    uva 10391字典树
    hdu 2473
    uva 10761
    hdu 1198
  • 原文地址:https://www.cnblogs.com/lijingsi9210/p/6033560.html
Copyright © 2011-2022 走看看