以下属于“php 标签”的內容

  • PHP生成UTF-8编码的CSV文件用Excel打开乱码的问题解决 抢沙发

    PHP生成UTF-8编码的CSV文件用Excel打开乱码的问题解决

    2016-04-08 By  分类:编程语言 854人浏览

    用php导出csv文件后出现乱码是由于输出的CSV文件中没有BOM导致的。 什么是BOM? 在UCS 编码中有一个叫做“ZERO WIDTH NO-BREAK SPACE”的字符,它的编码是FEFF。而FFFE在UCS中是不存在的字符,所以不应该出现在实际传输中。 UCS规范建议我们在传输字节流前,先传输字符“ZERO WIDTH NO-BREAK SPACE”。这样如果接收者收到FEFF,就表明这个字节流是...

  • 抢沙发

    PHP导出txt文本文件或者csv文件

    2016-04-08 By  分类:编程语言 930人浏览

    <?php $name = 'sites_'.date('Y-m-d H:i:s').'.txt'; //后缀也可以是csv Header("Content-type: application/octet-stream "); Header("Accept-Ranges: bytes "); header("Content-Disposition: attachment; filename=$name"); header("Expires: 0"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0 ")...

  • PHP如何输出昨天、明天日期呢? 抢沙发

    PHP如何输出昨天、明天日期呢?

    2015-08-19 By  分类:编程语言 720人浏览

    用php输出当前日期时间,大家都知道用date(‘Y-m-d H:i:s’),那如何输出昨天呢,还有明天呢?其实也很简单,具体见下面 echo "今天:",date('Y-m-d H:i:s'),"<br>"; echo "明天:",date('Y-m-d H:i:s',strtotime('+1 day')); echo "昨天:",date('Y-m-d H:i:s',strtotime('-1 day')); 第一行输出当前日期时间,第二行输出...

  • PHP输出数字格式化,增加千分位符号 抢沙发

    PHP输出数字格式化,增加千分位符号

    2015-02-06 By  分类:编程语言 1,448人浏览

    在输出数据到屏幕上显示的时候,如果数据较大,位数较多,看上去会比较费劲,有一种比较直观的方法是使用千分位,也就是每三位数字显示一个逗号,这样可以快速的知道数的大小,不用一位位的去慢慢数了。 令人高兴的是,php中有专门的函数可以完成这个任务,可以在输出数据的时候自动加上千分位。 string number_format ( float number [, in...

  • php中如何解压gzip数据 抢沙发

    php中如何解压gzip数据

    2014-12-18 By  分类:编程语言 1,063人浏览

    在做数据采集的时候,有时候会遇到采集到的数据是gzip压缩后的数据,看到的结果就是一堆乱码。这时候就需要做下解压操作了,在php中通过函数gzdecode去解压。启用这个函数需要php加载zlib模块,否则会有下面的错误. Call to undefined function gzdecode() 如果不想加载zlib模块的话,就自己实现下这个函数,也非常简单。 if (!function_exi...

  • shell中调用php,如何传递参数呢? 抢沙发

    shell中调用php,如何传递参数呢?

    2014-11-01 By  分类:编程语言 1,434人浏览

    php是可以在shell中直接运行的,比在浏览器中访问要方便的多,我们还可以在crontab设置一些定时任务去跑php。 如果不需要各种参数的话,那么不会有问题,如果需要像浏览器中那样通过get或者post的方式提供各种参数,该怎么处理呢? 你可能会想到下面的方法,很遗憾,你会收到一个错误! kris@letuknowit# php t.php?id=1 Could not open in...

  • +1

    web开发时如何在PHP、Ruby on Rails和Python中做出选择

    2014-09-14 By  分类:编程语言 1,714人浏览

    开发者在开发web应用时,往往会对平台的选择感到困惑,而web专家通常会建议:要考虑几个因素,这些因素包括周转时间、质量、跨浏览器兼容性、与其他框架的整合、数据安全性、易于访问性等。 在考虑了这些因素后,开发者就会开始纠结于Ruby on Rails、PHP和Python。这三种平台都比较符合以上因素,可以根据项目的需求进行选择。Python和Ruby应...

  • +1

    关于PHP、Python与Ruby

    2014-09-13 By  分类:编程语言 1,027人浏览

    一句话总结 简单地总结: 假如你想帮他尽快找个活儿,赚到钱,推荐PHP。 假如你想让他成为一个高效工程师,推荐 Python。 假如你想让他爱上他的工作,推荐 Ruby。 语言的选择 编程语言非常重要,不要认为他们都图灵等价,用起来都一样。实际上,好的语言,带给你的东西是超乎想像的。 下面是一些看法: 程序员的时间远比机器的时间宝贵:...

  • nginx+php修改上传文件大小限制(详细版) +1

    nginx+php修改上传文件大小限制(详细版)

    2014-03-11 By  分类:Linux 6,274人浏览

    如果不知道nginx和php配置文件所在位置,请先用下面指令查找一下 # locate nginx.conf /alidata/server/nginx-1.0.4/conf/nginx.conf /alidata/server/nginx-1.0.4/conf/nginx.conf.default # locate php.ini /alidata/server/Zend/etc/php.ini /alidata/server/php-5.2.17/etc/php.ini /alidata/server/php-5.2.17/etc/php.ini-zend_...

  • nginx和php重启命令 抢沙发

    nginx和php重启命令

    2014-03-10 By  分类:Linux 2,350人浏览

    经常需要修改nginx和php的配置文件,修改后需要重启nginx和php才可以生效,nginx和php的重启命令是必须得掌握的了。 nginx重启 先来找找nginx在什么位置,如果知道安装位置是最好不过了,不知道位置的看下面的指令 # locate nginx | grep sbin /alidata/server/nginx-1.0.4/sbin /alidata/server/nginx-1.0.4/sbin/nginx 找到位置后下面...