PHP

mac os 10.9 Mavericks 自带php安装扩展 -by Lenix

mac os 10.9 Mavericks  自带php安装扩展()

安装gmp扩展------------

下载 https://gmplib.org/download/gmp/gmp-5.1.3.tar.bz2,网站https://gmplib.org/

411 cd /Users/yangyanbin/Downloads/gmp-5.1.3; clear; pwd
412 ./configure
413 make
414 make install
下载php源码 http://ar2.php.net/distributions/php-5.4.24.tar.gz,网站http://cn2.php.net/get/php-5.4.24.tar.gz/from/a/mirror…

        

PHP5.6新特性介绍

PHP5.6已经发布Alpha版,预示着下一个大版本的升级即将到来,PHP5.6带来了哪些新特性?本文将介绍这些特性,并讨论它们可以给开发者带来哪些好处。

常量标量表达式(Constant scalar expressions)

在常量、属性声明和函数参数默认值声明时,以前版本只允许常量值,PHP5.6开始允许使用包含数字、字符串字面值和常量的标量表达式。

<?php
const ONE = 1;
const TWO = ONE * 2;

class C {
const THREE = TWO + 1;
const ONE_THIRD = ONE / self::THREE;
const SENTENCE = 'The value of '.THREE.' is 3';

IE下PHP iframe跨域导致session丢失问题的解决方法

一个登录页面,被别的网站用iframe嵌进去后,死活无法登录(只在IE中存在这种情况)。主要是session无法被保存的问题,下面把个人的解决过程分享个大家
今天搞的一个登录页面,被别的网站用iframe嵌进去后,死活无法登录(只在IE中存在这种情况)。 

很明显,session无法被保存。但是直接在地址栏打开那个登录页面,一切都正常啊。真是奇怪啊。 

php 的pack方法 .

今天在弄这个pack方法,但是真不知道如何写下来,感觉很纷乱

pack--压缩资料到位字符串之中。
语法:string pack(string format, mixed [args]...);
参数一:format参数表示资料用什么方式读取到
参数二:将要压缩的资料。

参数一 的种类
a 将字符串空白以 NULL 字符填满
A 将字符串空白以 SPACE 字符 (空格) 填满
h 十六进位字符串,低位在前
H 十六进位字符串,高位在前
c 有号字符
C 无号字符
s 有号短整数 (十六位,依计算机的位顺序)
S 无号短整数 (十六位,依计算机的位顺序)
n 无号短整数 (十六位, 高位在后的顺序)
v …

php curl 抓取 post数据

<?php
$post_data = array (
    'kw' => 'php',  //表单名及内容
    'submit' => 'Submit' //提交
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://www.somexxx.com/baidu/words.aspx');
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, count($post_data));
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
$output = curl_exec($ch);
curl_close($ch);

preg_match('#<div …