Ⅰ PHP ci框架里面的database 如果连接多个数据库ip
参考手册:http://codeigniter.org.cn/user_guide/database/connecting.html
引入配置数组回不答同
Ⅱ ci框架为什么不能获取客户端的ip,一直获取的是服务器的IP
if(!function_exists('ip'))
{
/**
*获取IP地址
*
*@paramstring$format返回IP格式,(默认)表示传统的127.0.0.1,int或其它表示转化为整型,便于存放到数据库字段
*@paramstring$sideIP来源,(默认)表示客户端,server或其它表示服务端
*@returnstringorint
*/
functionip($format='string',$side='client'){
if($side==='client'){
static$_client_ip=NULL;
if($_client_ip===NULL){
//获取客户端IP地址
$ci=&get_instance();
$_client_ip=$ci->input->ip_address();
}
$ip=$_client_ip;
}else{
static$_server_ip=NULL;
if($_server_ip===NULL){
//获取服务器IP地址
if(isset($_SERVER)){
if($_SERVER['SERVER_ADDR']){
$_server_ip=$_SERVER['SERVER_ADDR'];
}else{
$_server_ip=$_SERVER['LOCAL_ADDR'];
}
}else{
$_server_ip=getenv('SERVER_ADDR');
}
}
$ip=$_server_ip;
}
return$format==='string'?$ip:bindec(decbin(ip2long($ip)));
}
}
Ⅲ PHP ci框架里面的database 如何连接多个数据库ip,跨服连接
MYSQL不支持多IP(不同机器)关联查询
你可以看下版这个:权
http://bbs.csdn.net/topics/320196555