Tag: php

  • Example of Sending SMS in PHP Using AWS SNS

    Example of Sending SMS in PHP Using AWS SNS

    $client = AWS::createClient(‘Sns’); $sms = [ ‘Message’ => ‘sms_content’, ‘PhoneNumber’ => ‘sms_recipient’, ‘MessageAttributes’ => [ ‘AWS.SNS.SMS.SenderID’ => [ ‘DataType’ => ‘String’, ‘StringValue’ => ‘AD’ ], ‘AWS.SNS.SMS.SMSType’ => [ ‘DataType’ => ‘String’, ‘StringValue’ => ‘Transactional’ ], ] ]; $result = $client->publish($sms);

  • php json_encode utf-8中文问题

    utf-8字符json_encode为变成转成utf16编码,也就是介个样子: $ ./php/bin/php -r ‘echo json_encode(“中文”);’ “u4e2du6587” 可读性降低,最新的php 5.4的json_encode支持了UTF-8编码,可以把中文不编码直接输出。 那低版本怎么办呢?也有办法,封装成一个函数给大家分享一下: function my_json_encode($var) { return preg_replace(“/\u([a-f0-9]{4})/e”, “iconv(‘UCS-4LE’,’UTF-8′,pack(‘V’, hexdec(‘U$1’)))”, json_encode($var)); }

  • PHP中的拷贝

    对象用等号赋值,只是引用,是浅拷贝,除非使用clone关键字。 而基本类型,int、float、string、array几种类型都是复制也是引用,不过有copy-on-write机制控制,感觉好像是直接复制,但是效率却高一些。基本类型如果想传引用,需要加一个&. 下面代码可以说明:

  • PHP: empty(), is_null(), isset()真值表(区别)

    原来很迷茫,只是在用,也没有出过问题,有时间了,就找了下资料学习了下。记录一下。 原文:http://www.blueshoes.org/en/developer/php_cheat_sheet/

  • 计算php运行时间(毫秒数)

    非常简单,记录一下: $t1 = microtime(true); //php script here $t2 = microtime(true); echo (($t2-$t1)*1000).’ms’;

  • Linux中文件和目录的权限问题

    最近搞了几个VPS玩,VPS一般来说内存都不多,配置轻量级的Nginx+PHP,折腾当中权限问题搞了半天

  • 如何开启Gzip压缩

    开启服务器Gzip可以节省带宽、加快网页的加载速度,介绍三种开启Gzip的方法,加速你的网站!

  • 64M内存的VPS能干点什么?

    64M内存的VPS能干的事情比你想象的多得多,在上篇日志中送了ssh账号,加上本篇日志中介绍的几个应用,现在这个VPS算是物尽其用了。

  • Ubuntu Server覆盖安装Nginx并配置Etags & Expires

    介绍Ubuntu Server下从源码覆盖安装Nginx的方法,并介绍如何配置Etags和Expires以提高网站加载速度。