是这样的,由于是WAP站点(大部分手机不支持javascript)吧,所以要求在URL获取值来判断切换哪个Css文件!
可是小弟一直想不出有什么好的办法,切换整站的样式表。
谁能写段实例给我参考参考呢?
最好能写个类吧

解决方案 »

  1.   

    用 $_SERVER['HTTP_UESR_AGENT'] 变量来判断浏览器类型,根据不同的浏览器link不同的css文件即可(简单的switch语句不用我贴出来了吧?)
      

  2.   

    <link href="images/Style<?=Skin($GET=$_GET[v]);?>.Css" rel="stylesheet" type="text/css" /><?
    function Skin($GET){

    switch($GET)
    {
    case " ":
    $style='';
    break;
    case 1:
    $style;
    break;
    case 2:
    $style=2;
    break;
    default:
    $style;
    }
    echo $style;
    }
    ?>不好意思,我刚入门php,写的代码很差劲,但是我这个方法在本地测试无错,可是在服务器上就出现直接访问域名,就提示V没有值。怎么办啊?
      

  3.   

    $GET=$_GET[v]get方式在url中传值比如你那张页面是index.php那么你要这样写 index.php?v=123
    这样才能接受到值
      

  4.   

    我随手写了一段,仅供参考<?php 
    function get_user_browser(){
    if(strpos($_SERVER["HTTP_USER_AGENT"],"MSIE 8.0"))     
    return "Internet Explorer 8.0";
    else if(strpos($_SERVER["HTTP_USER_AGENT"],"MSIE 7.0"))     
    return "Internet Explorer 7.0";
    else if(strpos($_SERVER["HTTP_USER_AGENT"],"MSIE 6.0"))     
    return "Internet Explorer 6.0";
    else if(strpos($_SERVER["HTTP_USER_AGENT"],"Firefox/3"))     
    return "Firefox 3";
    else if(strpos($_SERVER["HTTP_USER_AGENT"],"Firefox/2"))     
    return "Firefox 2";
    else if(strpos($_SERVER["HTTP_USER_AGENT"],"Chrome"))     
    return "Google Chrome";
    else if(strpos($_SERVER["HTTP_USER_AGENT"],"Safari"))     
    return "Safari";
    else if(strpos($_SERVER["HTTP_USER_AGENT"],"Opera"))     
    return "Opera";
    else return $_SERVER["HTTP_USER_AGENT"];
    }$browser=get_user_browser();if($browser=="Internet Explorer 8.0")
    {
    echo "<link href=...../>";//这里略去,你懂的
    }?>    
      

  5.   

    按照浏览器类型,不太好吧?
    因为怎么多浏览器,而且有很多手机中的类型我都不清楚是什么,你说怎么办呢?
    我的方法就是获取 V= 后面的值来判断切换什么CSS,还有这个完全是用户自选的皮肤风格!
    例如:
    http://localhost/?v=1
    http://localhost/?v=2
    http://localhost/?v=3
    .....
    只要用户选择什么风格就切换什么风格的。
      

  6.   

    <link href="images/Style<?=Skin($GET=$_GET[v]);?>.Css" rel="stylesheet" type="text/css" />正解。将_get获取值变量修改为获取cookie,则可以记录用户喜好。
      

  7.   


    <link href="images/Style<?=Skin($_GET['v']);?>.Css" rel="stylesheet" type="text/css" />
      

  8.   

    $_GET['v']