刘伟 发表于 2017-4-14 06:40:24

在ubuntu下第一次边学边用php笔记(供自己观看,比较乱,碰到什么,就记录什么)

1 在window xp操作系统下,做好html文档,那么新建的文档默认格式是gbk
   linux下默认的文档格式是utf8,
   如果把window文件移到linux下,得把gbk转化为utf-8格式,不然在vi模式下,中文会有乱码.
   iconv -f gbk -t utf8 source_file -o output_file

2打开html文档,
<meta http-equiv="Content-Type" content="text/html;charset=gb2312">
注意:必须把charset=gb2312 改成utf-8,
否则,在运行firefox下,中文会有乱码

3 php语法
   3.1.号表示2个字符窜相连,example:   "abc" . "23a"   

   3.2if语句
         if( a == b) {

         } else {
         }

   3.3 定义一个变量 $    example :$page =12;

   3.4 定义一个函数 funcitondebugLog($str){
                     
                     .........
                     return $result;
                        //说明,可以没有return
                     }
   3.5 php文件格式
       <?php
      ....
       ?>
      

   3.6 求余数
      $product_index = $productindex % 4;

    3,7 与关系 &&
      if (a== b && c == d) {
      
      }
    3.8 判断不为空
       if ($str != null && strlen($str) > 0 ) {

      }
   



   3.9 单引号与双引号区别

   $var = "123";
      "abc$var"   结果是: abc123      (双引号有变量会被取代)
      'abc$var'   结果是abc$var       (变量不会被取代,)
   
   3.10 大括号 {},标明是变量
   $ var= "abc";
   echo "${var}/test.php"    结果是abc/test.php
   echo "{$var}/test.php"    结果一样是 abc/test.php      
   echo "$var/test.php"   结果一样是 abc/test.php





4返回前一页面
   echo "<meta http-equiv=\"refresh\" content=\"3;url=login.php\">";




5php页面取得上个form的action参数: $_GET['param'] or $_POST['param']
   
   $id = $_GET['categoryid'];
       or
   $name = $_POST['categoryname'];

6 define定义个常量
   e.g: define('version','1.2')


/*********************************************************
            在window下
*********************************************************/
1 想用Dreamwear建立的php.jsp文件的编码格式为utf-8
因为Dreamwear建立的php默认是gb2312

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

如果在文件里写好的php有中文,
单纯在charset=gb2312 改为 charset=utf-8" /> 则会出现中文乱码


则应该dreamwear建立个php文件,
菜单栏里的:修改》》页面属性》》》标题/编码》》》选择UTF-8
然后在php写中文,就不会乱吗
页: [1]
查看完整版本: 在ubuntu下第一次边学边用php笔记(供自己观看,比较乱,碰到什么,就记录什么)