zoukankan      html  css  js  c++  java
  • php代码编写

    在php文件里,写入header('content-type:text/html;charset = uft-8');
    <!-- ============================== -->
    <?php
    header('content-type:text/html;charset=utf-8');
    echo"hello world 中文";
    function sum($a,$b){
    return '<div style = "color : red">'.($a+$b).'</div>';
    }
    echo sum(1,2);
    ?>
    <!-- ================================= -->
    在www目录下放入所书写的php文件就可以显示加载了。
    本地文件预览时,在浏览器里输入127.0.0.1/php文件;就可以加载,或在浏览器输入localhost:80/php文件;
    修改端口在wamp运行下左键点击Apache中的httpd:conf 查询listen 端口进行修改。带有#都是注释。修改完成后需要Restart all services ( 重新启动程序)。

    网页生成原理:
    把请求和响应的过程,画图的形式描述出来。百度composer

    php的编写以及运行。
    做一个文本文档,扩展名改为php。,在文件里写php代码,把该文件放到apache的www目录下,通过浏览器运行即可。
    注意:
    1,打开浏览器,在地址栏输入http://127.0.0.1或输入http://localhost可以访问到Apache的www目录下的文件。
    2,如果想让他人访问我们的网站的话,可以让他在他的电脑上通过浏览器访问http://我的电脑的ip
    3,查看ip的方法:win+r,cmd,ipconfig
    4,apache中的httpd.conf文件中要做配置才能让他人访问,ctrl+f,输入127.0.0.1。查找将其改为all。
    5,可以修改Apache中的www的目录指向。
    6,可以运行多个站点。
    7,wamp红色表示错误,黄色表示有些服务出现问题,绿色表示正常。
    通常出现黄色的原因是,80端口被占用,在httpd.conf下改端口就可以了。
    在listen ,document.root这里修改。

    在php中echo 和print是输出,echo可以输出多个字符串用逗号间隔,print只能输出一个字符串,echo输出速度比print要快,print返回值是1,echo没有返回值。
    变量:$name = 123;$用来表示声明的变量。数据类型可以是字符串,数值,数组,布尔值,数值等等。
    常量const: const a = 1;或者define('A','2');
    const 定义的常量是锁死的,在堆内锁住的,因此不能修改。
    if语句,switch语句中条件是不能够直接写类似于非空即真的条件的。必须是直接的布尔值。
    循环:for循环,foreach($array as $a value),while(条件),do{ }while(条件);
    数组: array('a','b','c');//不能想js一样直接写字面量。
    数量:count($array);

    排序:升序sort($array);完全按照大小来排序的,不存在所谓的"5">"10"的问题。

    降序rsort($array);//直接对数组排序。

    var_dump($array) 能够看到数据结构。
    关联数组:JSON
    $object = array(
    "name" => "张三丰",
    "age" => 100
    );
    foreach($object as $key => val)
    {
    echo $val;

    }
    JSON:
    json_decode(); JSON字符串转为JSON对象
    json_encode();JSON对象转为JSON字符串

    php的编写以及运行
    函数:$a = 1;
    function fn()
    {
    //global $a;
    echo $a;
    //echo $GLOBALS['a'];
    }
    fn();

    在函数内,是无法直接拿到全局变量a的,必须用global描述才行。

    表单:
    <form method="get">
    <input type="text" name="a">
    </form>
    php:
    $_GET['']
    $_POST['']
    $_REQUEST[''] 既能够接受get数据,也能够接受post数据,也能接受cookie。
    根据表单文本域的name属性,获取该文本域的输入内容。

    会话跟踪技术session:
    1,php页面
    session_start();//写在最开头(顶部),否则会出现乱码现象。
    $_SESSION['a']=1;;
    2,php页面
    session_start();
    echo $_SESSION['a'];

    会话跟踪技术COOKIE:

    1.php 页面
    setcookie("aa", "123", time()+5); // 当前时间的5秒后过期

    2.php 页面
    echo $_COOKIE["aa"];

    文件引入:
    <?php
    echo 'hello<br>';

    include '2.php'; // 当这个2.php不存在时,下面的代码还能执行。

    //require '2.php'; // 当这个2.php不存在时,下面的代码不再执行。

    echo '<br>你好';
    ?>

    IP地址:

    客户端IP:$_SERVER['REMOTE_ADDR']

    服务器端IP:$_SERVER['SERVER_ADDR']


    计算机IP地址查看方法:

    window : ipconfig

    mac:ifconfig

    网站服务

    即某文件具备什么功能,就可以说它提供了什么服务。

    通过url的方式访问这个文件,就可以说我们使用了这个服务。

    Web-Service是标准的系统间接口协议,通过服务的方式来封装和实现接口互通。
    服务并不是什么虚拟的东西,而是一种实体,它是与客户有关的,而且这个实体通过定义良好的消息交换来给用户提供某种能力。

  • 相关阅读:
    C# 开发规范
    C# 调用webserver 出现:未能从程序集“jgd3jufm, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null”中加载类型
    C# 组装XML传给webserver+XML 返回获取多个xml,根据多个XML 返回dataset类型
    linux下搭建git服务器
    Linux整合Apache和SVN
    JAVA通过Gearman实现MySQL到Redis的数据同步(异步复制)
    比尔盖茨的十句忠告
    Spring核心接口之InitializingBean
    mongodb安装和配置
    redis主从配置
  • 原文地址:https://www.cnblogs.com/l8l8/p/8922467.html
Copyright © 2011-2022 走看看