Ⅰ 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