那个php前台在Apache作为服务器的时候没问题,但是放在iis里就有问题了貌似不是代码的问题。不过也把代码贴出去吧。<?php
session_start();
require_once 'libs/Smarty.class.php';
require_once 'libs/SqlsrvTools.php';
$smt=new Smarty();
//{获取新闻
$typeInfoConn=new SqlsrvTools("jmgyms", "typeinfo");
$typeRes=$typeInfoConn->where("1=1")->filed("id")->select();
$typeCount=count($typeRes);
$mediaNewsConns=array();
$newsResArr=array();
// print_r($typeRes);exit;
foreach($typeRes as $k=>$v)
{
$mediaNewsConns[$k]=new SqlsrvTools("jmgyms", "industry_news");
$newsResArr[$v["id"]]=
$mediaNewsConns[$k]
->where("newstype=".$v["id"])
->filed("id,newstitle,newstype,addtime")
->order("addtime desc")
->limit(0,4,"id")
->select();
}
//释放内存
$typeInfoConn=null;
foreach($mediaNewsConns as $k=>$v)
{
$mediaNewsConns[$k]=null;
}
//循环assign
foreach($newsResArr as $k=>$v){
// echo $k."<br>";
// print_r($v);
foreach ($v as $kk=>$vv)
{
foreach ($vv as $kkk=>$vvv)
{
if(!is_object($vvv))
$newsResArr[$k][$kk][$kkk]=iconv("GB2312//IGNORE","UTF-8",$vvv);
else if($kkk=="addtime")
{
$jsonTemp=json_encode($vvv);
$addtimeArr=json_decode($jsonTemp,1);
$newsResArr[$k][$kk]["date"]=substr($addtimeArr['date'],0,10);
//echo $newsResArr[$k][$kk]["date"];
}
}
}
//print_r($v);
$smt->assign("newslist$k",$newsResArr[$k]);
}//exit;
//}
$linkConn=new SqlsrvTools("jmgyms","links");
$links=$linkConn->where(" 1=1 ")->filed("Title,WebUrl")->select();
// echo $linkConn->getSqlExtends();exit;
foreach ($links as $k=>$v)
{
foreach ($v as $kk=>$vv)
{
$links[$k][$kk]=iconv("GB2312//IGNORE","UTF-8",$vv);
}
}
$loginTips="";
if(isset($_SESSION["username"])){
$isLogin=true;
$loginTips="";
switch ($_SESSION['membertype']){
case 1:{
$loginTips="亲爱的个人会员";
};break;
case 2:{
$loginTips="敬爱的团体会员";
};break;
default:{
$loginTips="欢迎回来";
};
}
$smt->assign("username",$_SESSION["username"]);
}
else{
$isLogin=false;
$loginTips="会员登陆";
}
$smt->assign("links",$links);
$smt->assign("islogin",$isLogin);
$smt->assign("loginTips",$loginTips);
$smt->display('templates/index.html');
?>
session_start();
require_once 'libs/Smarty.class.php';
require_once 'libs/SqlsrvTools.php';
$smt=new Smarty();
//{获取新闻
$typeInfoConn=new SqlsrvTools("jmgyms", "typeinfo");
$typeRes=$typeInfoConn->where("1=1")->filed("id")->select();
$typeCount=count($typeRes);
$mediaNewsConns=array();
$newsResArr=array();
// print_r($typeRes);exit;
foreach($typeRes as $k=>$v)
{
$mediaNewsConns[$k]=new SqlsrvTools("jmgyms", "industry_news");
$newsResArr[$v["id"]]=
$mediaNewsConns[$k]
->where("newstype=".$v["id"])
->filed("id,newstitle,newstype,addtime")
->order("addtime desc")
->limit(0,4,"id")
->select();
}
//释放内存
$typeInfoConn=null;
foreach($mediaNewsConns as $k=>$v)
{
$mediaNewsConns[$k]=null;
}
//循环assign
foreach($newsResArr as $k=>$v){
// echo $k."<br>";
// print_r($v);
foreach ($v as $kk=>$vv)
{
foreach ($vv as $kkk=>$vvv)
{
if(!is_object($vvv))
$newsResArr[$k][$kk][$kkk]=iconv("GB2312//IGNORE","UTF-8",$vvv);
else if($kkk=="addtime")
{
$jsonTemp=json_encode($vvv);
$addtimeArr=json_decode($jsonTemp,1);
$newsResArr[$k][$kk]["date"]=substr($addtimeArr['date'],0,10);
//echo $newsResArr[$k][$kk]["date"];
}
}
}
//print_r($v);
$smt->assign("newslist$k",$newsResArr[$k]);
}//exit;
//}
$linkConn=new SqlsrvTools("jmgyms","links");
$links=$linkConn->where(" 1=1 ")->filed("Title,WebUrl")->select();
// echo $linkConn->getSqlExtends();exit;
foreach ($links as $k=>$v)
{
foreach ($v as $kk=>$vv)
{
$links[$k][$kk]=iconv("GB2312//IGNORE","UTF-8",$vv);
}
}
$loginTips="";
if(isset($_SESSION["username"])){
$isLogin=true;
$loginTips="";
switch ($_SESSION['membertype']){
case 1:{
$loginTips="亲爱的个人会员";
};break;
case 2:{
$loginTips="敬爱的团体会员";
};break;
default:{
$loginTips="欢迎回来";
};
}
$smt->assign("username",$_SESSION["username"]);
}
else{
$isLogin=false;
$loginTips="会员登陆";
}
$smt->assign("links",$links);
$smt->assign("islogin",$isLogin);
$smt->assign("loginTips",$loginTips);
$smt->display('templates/index.html');
?>
解决方案 »
- 如何用php写聊天室
- 想学习php动态网页开发,该采取什么顺序的呢?
- 我在一个函数中建立了一个Cookie,可在另一个函数中却不认它?
- 生成静态页面的问题,就是发表文章的时候,生成静态页面,前台的文章列表,也是静态的,发表新文章了,能自动更换文章列表,如何做?
- 跪求指路人!!!
- PHP Warning: Unknown(): Invalid library (maybe not a PHP library)
- 最新发现:php中处理过大数据,会发生程式错误,implode("", file($fname)),当$fname过大时就会出错,或循环处理同样出错。
- 关于session问题请高手指点
- php中不通过访问者的IP,如何得知访客的国家?
- 求教 多维数组中删除空记录
- 早上机器突然不能加载mysql了,请各路朋友解决一下
- 求大侠解决获取当前网页参数的方法
如果是,那么 sqlsrv 扩展也得换吧?