小编Mah*_* Eu的帖子

如何在Yii https上创建绝对URL?

我正在创建一个运行在https上的网站..但是当我创建绝对网址时使用

echo    Yii::app()->createAbsoluteUrl('site/index');
Run Code Online (Sandbox Code Playgroud)

它总是返回http://mydomainname.com/site/index.

我的预期输出是https://mydomainname.com/site/index.

如何使用https创建网址?

php yii yii-components

6
推荐指数
2
解决办法
2万
查看次数

windows csv和mac csv有什么区别?

我试图使用此代码解析csv文件

if (($handle = fopen($csvFilePath, "r")) !== FALSE) {
        $c=0;
        $string="";
        while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
        if($c>0)
        {
        if(($data[$email]!="") and ($data[$firstname]!="") and ($data[$lastname]!=""))
        {
        $string.='(1,';         
            $string.="'".$data[$email]."',";
            $string.="'".$data[$firstname]."',";
            $string.="'".$data[$lastname]."',";
            $string.="'".Yii::app()->params['clientimporttext']."'";

       $string.='),';
       }
        }
        $c++;
    }
fclose($handle);

}
Run Code Online (Sandbox Code Playgroud)

它与Windows csv工作正常.
但是当我从mac创建一个csv并解析它不能正常工作时(它无法识别行尾),

当我用mac打开相同的Windows csv并使用相同的代码解析它不起作用.
但是当我把它保存为windows csv时.它再次起作用.
所以实际上wat是mac csv和windows csv之间的区别?
这两个分隔符是不同的吗?
我该如何更改代码以使其兼容?

php csv

2
推荐指数
1
解决办法
6366
查看次数

会话超时不适用于Yii框架中的CHttpSession

我正在Yii中创建一个Web应用程序.我试图做一个sessiontimeout,如果用户闲置30分钟.之后他应该再次登录..但这不起作用.我正在使用CHttpSession.但是,如果我给CDbHttpSession而不是CHttpSession,这是正常的.

这是我的代码

'user' => array(
        'class' => 'WebUser',
        'loginUrl' => array('site/loginaccount'),
        'allowAutoLogin' => true,
    ),
            // uncomment the following to enable URLs in path-format
            'session' => array(
       'class'=>'CHttpSession',
        'timeout'=>$params['session_timeout'],
        'autoStart'=>true,
    ),
Run Code Online (Sandbox Code Playgroud)

还有什么可以让这个工作为CHttpSession?由于某些原因,我无法在我的Web应用程序中使用CDbHttpSession.

php session yii yii-components

1
推荐指数
1
解决办法
6056
查看次数

标签 统计

php ×3

yii ×2

yii-components ×2

csv ×1

session ×1