随笔分类 - php
php 平时要注意的细节问题
摘要:最近安装了 php5.6,发现有了 opcache.so扩展文件,于是,搜索了一下,发现 zend opcache已经融入到 ph5.5以上的版本了,即兴奋,不用再去找xcache,apc,eAccelerator 这些缓存了PHP手册上面也说了好详细的配置文件说明,这里不再详情说明,最好是把编译生
阅读全文
摘要:文章内容来自以下站点http://www.cnblogs.com/xia520pi/p/3914964.html 关于PHP目前比较常见的五大运行模式: 1.CGI(通用网关接口 / Common Gateway Interface)(基本不用)2.FastCGI(常驻型CGI / Long-Liv
阅读全文
摘要:内容来自以下站点整理http://jingyan.baidu.com/article/ff4116257e0d5112e48237a0.html关于PHP,很多人的直观感觉是PHP是一种灵活的脚本语言,库类丰富,使用简单,安全,非常适合WEB开发,但性能低下。PHP的性能是否真的就如同大家的感觉一样
阅读全文
摘要:function real_ip() { static $realip = NULL; if ($realip !== NULL) { return $realip; } if (isset($_SERVER)) { if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) ...
阅读全文
摘要:一句话,就是能让各个不同的域名带回相同的认证信息即可。实现方法,就是把其中一个登陆后,把认证的信息分别保存在不同域名下的 cookie,当在验证是否登陆时,验证 cookie,如果是子域名,这个则直接用 cookie设置作用域为顶级即可。以下说的是不同的域名,其中是用了 script 的功能,分别去
阅读全文
摘要:关联程序:https://github.com/lin3615/attributes 结果关系图 表之间的关系产品类型表(即产品类型表)表示,每个产品类型都会有相关的属性(即在产品类型属性表),每个产品类型属性会有多个属性值,即(产品类型属性值表).每个产品分类(即产品分类表)都归属一个产品类型(即
阅读全文
摘要:表名称 [Engine] => 表的存储引擎 [Version] => 版本 [Row_format] => 行格式。对于MyISAM引擎,这可能是Dynamic,Fixed或Compressed。动态行的行长度可变,例如Varchar或Blob类型字段。...
阅读全文
摘要:<?php$link = mysql_connect("localhost", "root","");mysql_query("set names utf8");// mysql_select_db('数据库名称', $link);$version = mysql_get_server_info($...
阅读全文
摘要:android,ios客户端与服务器通信为了便于理解,直接用PHP作为服务器端语言其实就是一个 http请求响应的过程序,先从 B/S模式说起浏览器发起http请求,服务器响应请求,并把数据返回给浏览器,经过浏览器的渲染,即为我们所看到的效果客户端(android,ios)android通过 htt...
阅读全文
摘要:// 数据库连接文件,conn.php/*blob 类型最长只能存65535个字节,所以保存图片时,可用更大的类型,mediumblog/longblob*/$conn = mysql_connect('localhost', 'root', '');mysql_select_db('test', ...
阅读全文
摘要:PHP运行模式1.cgi通用网关接口 (少用)2.fast-cgi常驻型的 cgi [ngixn常用]3.cli命令运行 (命令行用得多)4.web模块模式(apache等web服务器的运行模式)[apache常用]1.cgi通用网关接口是一段程序,通俗来说,像一座桥,把网页和web服务器中的执行程...
阅读全文
摘要:1.查看lynx命令所在的路径whereis lynx 或者 which lynx如果没有,则安装 yum install lynx 或者 apt-get方式(ubuntu)2.建立 shell脚本(假如 lynx路径为 /usr/bin)#!bin/sh/usr/bin/lynx -source ...
阅读全文
摘要://由于浏览器的同源策略原则,所以无法跨域传值,但可以用js原理来实现方法一:用jquery中的jsonp请求文件:lin3615xx// ok.php 文件$arr = array( 'user'=>$_GET['loginuser'], 'pass'=>$_GET['lo...
阅读全文
摘要:0) && substr($result, 10, 16) == substr(md5(substr($result, 26).$keyb), 0, 16)) { return substr($result, 26); } else { return ''; ...
阅读全文
摘要:key = $key; if( $iv == 0 ) { $this->iv = $key; //默认以$key 作为 iv } else { $this->iv = $iv; //mcrypt_create_iv ( mcrypt_get_block_size (MCRYPT_DES,...
阅读全文
摘要://$sql = 'call del()'; 调用存储过程 del(参数列表)//mysql_query($sql);$sql = "insert into t values (1, factorial(3))"; 调用存储函数 factorial(参数列表)mysql_query($sql);
阅读全文
摘要:http://phpqrcode.sourceforge.net/下载 php类库PHP QR Coderequire_once('phpqrcode.php');$url = "http://www.lin3615.net"; // 二维码的内容$filename = 'lin3615.png';...
阅读全文
摘要:'value1', 'key2' => 'value2', 'aa');echo json_encode($arr); /*{ "key1":"value1", "key2":"value2", "0":"aa"}*/echo "\n";$arr2 = array('key1'=>'value1',...
阅读全文
摘要:要求php5.3以上//定义多个命名空间和不包含在命名空间的代码使用示例:fuck.php文件:namespace Foo\Bar\subnamespace;const FOO = 1;function foo(){echo 'this is fuck foo\bar\subnamespace';}...
阅读全文