小编use*_*556的帖子

htaccess FilterProvider给出错误500

我正在使用Apache/2.4.4 (Unix) PHP/5.5.3 OpenSSL/1.0.1e mod_perl/2.0.8-dev Perl/v5.16.3,当我尝试在浏览器中打开此页面时出现错误500 / xamppfiles/htdocs/wm/frontend/www /下面如果我的错误日志.

[Tue Mar 18 17:03:51.923726 2014] [core:alert] [pid 933] [client ::1:51765] /Applications/XAMPP/xamppfiles/htdocs/wm/frontend/www/.htaccess: FilterProvider takes three arguments, filter-name provider-name match-expression
Run Code Online (Sandbox Code Playgroud)

这是我的htaccess文件

   # ----------------------------------------------------------------------
# Gzip compression
# ----------------------------------------------------------------------

<IfModule mod_deflate.c>

# Force deflate for mangled headers developer.yahoo.com/blogs/ydn/posts/2010/12/pushing-beyond-gzipping/
<IfModule mod_setenvif.c>
  <IfModule mod_headers.c>
    SetEnvIfNoCase ^(Accept-EncodXng|X-cept-Encoding|X{15}|~{15}|-{15})$ ^((gzip|deflate)\s*,?\s*)+|[X~-]{4,13}$ HAVE_Accept-Encoding
    RequestHeader append Accept-Encoding "gzip,deflate" env=HAVE_Accept-Encoding
  </IfModule>
</IfModule>

# HTML, TXT, CSS, JavaScript, JSON, XML, HTC:
<IfModule filter_module>
  FilterDeclare   COMPRESS
  FilterProvider  COMPRESS  DEFLATE resp=Content-Type $text/html
  FilterProvider …
Run Code Online (Sandbox Code Playgroud)

.htaccess

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

在Yii中重定向到登录页面时出现软404错误

我正在使用Yii 1.1.17,我注意到我的一些页面上我只希望注册用户能够查看我在Google网站管理员工具上遇到的软错误404.

例如

http://www.example.com/sell/当你去http://www.example.com/sell/view它时会重定向你http://www.example.com/login

现在我只有240个软404错误.视图操作最初仅设置为注册用户.但是在启动我的网站几个月后.我改变了 然后错误开始弹出.

有没有办法来解决这个问题?还是找不到解决方法?

这里是view仅针对注册用户的操作的accessRules :

public function accessRules()
    {
        return array(
            array('allow',  
                'actions'=>array('index', 'new'),
                'users'=>array('*'),
            ),
            array('allow',
                'actions'=>array('view'),
                'users'=>array('@'),
            ),
            array('allow',
                'actions'=>array('admin','delete', 'update', 'create','update','upload'),
                'expression'=>'app()->user->isAdmin()',
            ),
            array('deny', 
                'users'=>array('*'),
            ),
        );
    }
Run Code Online (Sandbox Code Playgroud)

php yii google-webmaster-tools

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

如何在自己的CSS中使用字体真棒?

我正在使用bootstrap和Font Awesome.在我正在研究的自定义css类中,我试图包含Font Awesome图标而不是使用图像.这是Font Awesome之前的代码.

.data .close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(../img/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}

.next {
  right: 0;
  float: right;
}

.next:hover {
  background: url(../img/next.png) right 48% no-repeat;
}
Run Code Online (Sandbox Code Playgroud)

这是我使用Font Awesome的代码,显然不起作用.图标不显示.知道我做错了什么吗?

.data .close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  font-family: FontAwesome
  content: "\f00d";
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}


.next {
  right: 0;
  float: right;
}

.next:hover {
  font-family: …
Run Code Online (Sandbox Code Playgroud)

css3 twitter-bootstrap font-awesome

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

函数获取Yii中的用户IP地址

我正在尝试创建获取用户IP地址的快捷方式,我在protected/helpers/shortcut.php中创建了这个函数

echo getIP();
function getIP()
{
    return CHttpRequest::getUserHostAddress();
}
Run Code Online (Sandbox Code Playgroud)

我收到此错误,因为我将我的php.ini设置为严格.和getUserHostAddress()不是静态函数

Strict Standards: Non-static method CHttpRequest::getUserHostAddress() should not be called statically in /Applications/XAMPP/xamppfiles/htdocs/dev/protected/helpers/shortcuts.php on line 97
::1
Run Code Online (Sandbox Code Playgroud)

我试过了

Yii::app()->request->userHostAddress;
Run Code Online (Sandbox Code Playgroud)

但我得到这个错误

Notice: Trying to get property of non-object in /Applications/XAMPP/xamppfiles/htdocs/dev/protected/helpers/shortcuts.php on line 97
Run Code Online (Sandbox Code Playgroud)

我知道我做错了什么?谢谢

yii

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

MySQL Union全部在Yii的默认范围内

我正在使用Yii 1.1.16,并且想知道我的联盟2模型如何使用默认范围?

model 1 = abc
model 2 = abc2
Run Code Online (Sandbox Code Playgroud)

基本上我想做一个简单的联盟

SELECT * FROM `abc`
UNION ALL
SELECT * FROM `abc2`
Run Code Online (Sandbox Code Playgroud)

没有真正使用默认范围,所以对概念有点新意.两个表都具有完全相同的列号和列名.

我试过这个,但失败了.

在我的abc模型中

public function defaultScope() {
        return array(
            'alias' => 't2',
            'select'=>array('t.*, t2.*'),
            'union'=>array('SELECT * FROM `abc2`')
        );
    }
Run Code Online (Sandbox Code Playgroud)

更新: 刚刚意识到http://www.yiiframework.com/doc/api/1.1/CDbCriteria,没有unionCDbCriteria.

public function defaultScope() {
        return array(
            //'alias' => 't',
            'select'=>array('*'),
            'join'=>'UNION ALL SELECT * FROM `abc2`'
        );
    }
Run Code Online (Sandbox Code Playgroud)

上面的代码给了我一个错误

CDbCommand failed to execute the SQL statement: SQLSTATE[42S22]: Column …
Run Code Online (Sandbox Code Playgroud)

php mysql yii

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

使网站登录也适用于WordPress

我开发了一个使用PHP和MySQL的网站,它已经有一个登录和注册表单.(myweb.com)

我在这个网址上添加了wordpress myweb.com/blog

我想在WordPress上禁用登录和注册页面并强制用户使用我的.基本上将我的登录与WordPress集成,以便用户将在两个站点上登录.

我的网站members表看起来像这样.并且所有注册用户都存储在此处.我的数据库中的密码使用哈希值md5()

id | name | email | password
Run Code Online (Sandbox Code Playgroud)

和WordPress结构是这样的,目前是空的

ID | user_login | user_pass | user_nicename | user_email | user_url | user_registered | user_activation_key | user_status | display_name
Run Code Online (Sandbox Code Playgroud)

我尝试按照这里提到的步骤

但是我在第254行得到了这个错误 var_dump($user);

    object(WP_Error)#620 (2) {
  ["errors"]=>
  array(1) {
    ["invalid_username"]=>
    array(1) {
      [0]=>
      string(166) "<strong>ERROR</strong>: Invalid username. <a href="http://localhost/dev/blog/wp-login.php?action=lostpassword" title="Password Lost and Found">Lost your password</a>?"
    }
  }
  ["error_data"]=>
  array(0) {
  }
}
Run Code Online (Sandbox Code Playgroud)

此外,所有用户信息都存储在members我的网站上的表格中,而不是存储在WordPress的数据库中.

这是我的网站的登录代码,我最近也添加了WordPress登录.

/*
 *  Login …
Run Code Online (Sandbox Code Playgroud)

php mysql authentication wordpress

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

DFP广告管理系统:指定浏览器和广告尺寸

我正在尝试根据浏览器大小加载横幅.因此,在我有一个728x90横幅的位置,300x250将显示它是否在移动设备上.

问题是,728x90在桌面上加载.但在移动设备上300x250没有显示.

我试着按照这里的例子

<script type='text/javascript'>
 googletag.cmd.push(function() {
    // This mapping will only display ads when user is on desktop sized viewport
    var mapLeader = googletag.sizeMapping().
        addSize([0, 0], []).
        addSize([768, 200], [728, 90]).
        build();

    // This mapping will only display ads when user is on mobile or tablet sized viewport
    var mapLeader2 = googletag.sizeMapping().
      addSize([0, 0], []).
      addSize([768, 200], []). // Desktop
      addSize([300, 200], [300, 250]). // Tablet
      build();

    window.LeaderSlot= googletag.defineSlot('/XXXXXXX/leaderboard-1', [728, 90], 'div-gpt-ad-1455251022145-0').
        defineSizeMapping(mapLeader).
        setCollapseEmptyDiv(true).
        addService(googletag.pubads());

    window.LeaderSlot= googletag.defineSlot('/XXXXXXX/medium-rectangle-1', …
Run Code Online (Sandbox Code Playgroud)

javascript adsense google-ad-manager google-dfp gpt

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

Yii在哪里放置自定义全局功能?

我创建了一个is_home_page()函数来检测用户是否在主页上,但我不知道我应该把它放在哪里,所以我可以在所有的视图和主题上使用?

function is_home_page() {
    $app = Yii::app();
    return $app->controller->route == $app->defaultController;
}
Run Code Online (Sandbox Code Playgroud)

yii

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

mysql FIND_IN_SET()带有分号而不是逗号

我有一个看起来像这样的数据库集

Table: Notes
    nid | forDepts
    --------------
    1   | 1;2;4
    2   | 4;5


Table: Positions
    id  | name
    --------------
    1   |  Executive
    2   |  Corp Admin
    3   |  Sales
    4   |  Art
    5   |  Marketing
Run Code Online (Sandbox Code Playgroud)

如果中的数据forDepts用逗号分隔,此查询将起作用

SELECT  a.nid,
        GROUP_CONCAT(b.name ORDER BY b.id) DepartmentName
FROM    Notes a
        INNER JOIN Positions b
            ON FIND_IN_SET(b.id, a.forDepts) > 0
GROUP   BY a.nid
Run Code Online (Sandbox Code Playgroud)

有没有办法用分号分隔符来匹配它?还是有更好的方法来做到这一点?我的两个表都很大(5336和930行)。

我可以执行2个查询,然后爆炸;并进行相应的匹配,但是如果有更好的方法可以在单个查询中完成,那就太好了。

这是我的sqlfiddle

php mysql

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

yii验证输入的电话号码数组

我正在使用Yii 1.1.16中的多联系表格.用户可以在哪里添加多个电话号码.

问题是,我如何使用Yii验证这一点rules()

<div class="form-group">
                <?php 
                echo $form->labelEx($model,'contacts', array('class'=>'col-md-3 control-label')); 
                ?>
                  <div class="col-md-9">
                    <div class="multiple-contact multiple-form-group input-group padding-bottom-10px" data-max="5">
                            <div class="input-group-btn input-group-select">
                                <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
                                    <span class="concept">Phone</span> <i class="fa fa-caret-down"></i>
                                </button>
                                <ul class="dropdown-menu" role="menu">
                                    <li><a href="#phone">Phone</a></li>
                                    <li><a href="#fax">Fax</a></li>
                                    <li><a href="#mobile">Mobile</a></li>
                                </ul>
                                <?php echo $form->textField($model,'contacts',array('type'=>'text', 'class'=>'input-group-select-val', 'name'=>'contacts[type][]','value'=>'phone')); ?>
                            </div>

                            <?php echo $form->textField($model,'contacts',array('size'=>60,'maxlength'=>255, 'name'=>'contacts[value][]','class'=>'form-control')); ?>
                            <?php echo $form->error($model,'contacts'); ?>
                            <span class="input-group-btn">
                                <button type="button" class="btn btn-success btn-add"><i class="fa fa-plus"></i></button>
                            </span>
                   </div>
                 </div>
            </div>
Run Code Online (Sandbox Code Playgroud)

我尝试使用它,但不起作用

public function rules()
{ …
Run Code Online (Sandbox Code Playgroud)

php validation jquery yii

5
推荐指数
2
解决办法
4944
查看次数