标签: codeigniter

FUELCMS(codeigniter)htaccess:order接受一个参数,'allow,deny','deny,allow',error

我试图在我的arch linux灯服务器中使用fuelcms.但我不能让htaccess工作.我的主文件夹是ytsejam/fuel_cms/..

这是我的.htaccess文件:

Options +FollowSymLinks
<IfModule mod_rewrite.c>
RewriteEngine On

<Files .*>
    Order deny, allow
    Deny From All
</Files>

# Allow asset folders through
RewriteRule ^(fuel/modules/(.+)?/assets/(.+)) - [L]

# Protect application and system files from being viewed
RewriteRule ^(fuel/install/.+|fuel/crons/.+|fuel/data_backup/.+|fuel/codeigniter/.+|fuel/modules/.+|fuel/application/.+|\.git.+) - [F,L]


RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule .* index.php?/$0 [L]
</IfModule>
 Options -Indexes
Run Code Online (Sandbox Code Playgroud)

/ var/log/httpd/error_logs显示了这一点

/home/ytsejam/public_html/fuel_cms/.htaccess: order takes one argument, 'allow,deny', 'deny,allow', or 'mutual-failure'
Run Code Online (Sandbox Code Playgroud)

谁能帮我 ?

php .htaccess codeigniter

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

在dompdf中添加带页码的页眉和页脚

我正在使用Codeigniter,我成功实现了dompdf来生成PDF文件.现在我在生成的PDF中添加页眉和页脚时遇到问题.

这是我的dompdf_helper代码:

<?php if (!defined('BASEPATH')) exit('No direct script access allowed');
function pdf_create($html, $filename='', $stream=TRUE) 
{
require_once("dompdf/dompdf_config.inc.php");

$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->render();
  $dompdf->set_paper("A4");
if ($stream) {
    $dompdf->stream($filename.".pdf",1);
} else {
    return $dompdf->output();
}
}
?>
Run Code Online (Sandbox Code Playgroud)

这是我的控制器调用PDF生成:

<?php

$data['store']=$res;  
$this->load->helper(array('dompdf', 'file'));
$html = $this->load->view('store/sales_pdf', $data, true);
$html.= $this->load->view('footer');
$filename="salesbill".$id;
pdf_create($html, $filename);
$data = pdf_create($html, '', false);
write_file('name', $data); 
?>
Run Code Online (Sandbox Code Playgroud)

我使用此脚本获取页码,但仅在第二页退出时打印,否则将无法打印.

  <script type="text/php">

    if ( isset($pdf) ) {

      $font = Font_Metrics::get_font("helvetica", "bold");
      $pdf->page_text(500,10, "Page: {PAGE_NUM} of {PAGE_COUNT}", $font, 6, array(0,0,0));

    }
    </script> …
Run Code Online (Sandbox Code Playgroud)

codeigniter dompdf

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

多表单验证codeigniter冲突

可能重复:
Codeigniter 2在一个页面上形成,validation_errors问题

我的页面中有2个表单.我需要一次验证它们1,但我认为存在冲突.这里看看:

在此输入图像描述

当我提交任何一个表单时,它们都显示相同的错误消息

我validation_errors()用来显示消息.如何一次验证表单1?

这是代码

public function update_user_info(){ 
    $this->form_validation->set_rules("firstname","First Name","required");     
    $this->form_validation->set_rules("lastname","Last Name","required"); 
    $this->form_validation->set_rules("middlename","Middle Name","required"); 
    if($this->form_validation->run()===false){ 
        //wrong 
    } 
    else { //correct } 
}
Run Code Online (Sandbox Code Playgroud)

php codeigniter

7
推荐指数
2
解决办法
7585
查看次数

codeigniter获取所有声明的路由

如何在codeigniter中获取所有声明的路由?像前.的print_r($路径)

因为这是问题,如果客户将其用户名注册为"facebook",他将被路由到帐户/ facebook_login而不是他的个人资料,如果我更改了路线的顺序,所有链接将被路由到客户/个人资料,这是不,不!

所以基本上,我没有列出我声明的所有路由并将其放入另一个数组或数据库表,我想循环到路由数组并检查是否有一个已经声明的单词,以便我可以阻止它们注册那个词作为他们的用户名.

这是我的示例路线:

// Account routes
$route['login'] = 'account/login';
$route['logout'] = 'account/logout';
$route['register'] = 'account/register';
$route['facebook'] = 'account/facebook_login';
$route['twitter'] = 'account/twitter_login';
$route['settings'] = 'account/settings';

$route['validate/(:any)'] = 'validate/$1';

// Dynamic routes
$route['(:any)'] = 'customer/profile/$1';
Run Code Online (Sandbox Code Playgroud)

php routes codeigniter

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

使用CodeIgniter ActiveRecord进行NULL比较

我有一张这样的桌子.

[id]     [name]     [age]
1        foo        20
2        bar        NULL
Run Code Online (Sandbox Code Playgroud)

如果我需要在age的字段为NULL时返回所有行,我会执行以下操作并且工作正常.

$this->db->from('person')->where('age', null);
Run Code Online (Sandbox Code Playgroud)

问题是我需要做相反的事情,我的意思是,当年龄字段不是空值时返回所有行.
在SQL中我做这样的事情

SELECT * FROM person WHERE age is not null
Run Code Online (Sandbox Code Playgroud)

我如何使用CodeIgniter ActiveRecord?

任何帮助赞赏.

codeigniter

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

如何逐步将网站转换为CodeIgniter?

我已经就PHP的OO和MVC进行了大量的研究,几乎可以选择转移到我管理的现有大型网站的CodeIgniter.我觉得使用OO + MVC环境具有巨大的组织和性能优势,并且与现在使用的现有功能/程序结构相比,有望提高开发速度.

然而,由于网站的庞大规模,我想逐渐将代码转移到CodeIgniter的结构,因此具有过渡时间段,其中站点的部分在CI中,而其他部分是旧样式.

从代码结构的角度来看,是否有关于最佳方法的建议,同时最小化重复代码的数量?我对OO也很陌生,并且由于学习曲线的缘故,觉得渐进是最好的方法.

php codeigniter

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

当sql查询没有返回任何内容时,Codeigniter活动记录语句未运行

我似乎遇到了以下代码的问题.当查询没有返回任何内容时,我无法获取插入查询.但是当db中有一行时,else语句会正确运行.有人知道为什么会发生这种情况吗?

$query5 = $this->db->get_where('loggedstatus', array('userid_loggedstatus' => $userid));

if ($query5->num_rows() < 0) {
    $data1 = array('isLoggedIn_loggedstatus' => 'yes', 'userid_loggedstatus' => $userid);
    $this->db->insert('loggedstatus', $data1);
} else {
    $data = array('isLoggedIn_loggedstatus' => 'yes');
    $this->db->where('userid_loggedstatus', $userid);
    $this->db->update('loggedstatus', $data);
}
Run Code Online (Sandbox Code Playgroud)

php mysql activerecord codeigniter

7
推荐指数
2
解决办法
546
查看次数

regex_match的表单验证规则

我试图弄清楚我在验证规则上做错了什么,因为它说这个错误.

验证规则:

$this->form_validation->set_rules('username', 'Username', 'trim|required|xss_clean|regex_match[a-z0-9]');
Run Code Online (Sandbox Code Playgroud)

错误:

严重性:警告
消息:preg_match()[function.preg-match]:分隔符不能是字母数字或反斜杠

php codeigniter

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

代码点火器大查询结果result_array()结果

我在看这个.

我的查询返回10,000行,通常会填满内存

我目前在做:

$this->db->get()->result_array();
Run Code Online (Sandbox Code Playgroud)

有没有办法不将所有数据加载到内存中并使用某种游标?似乎结果和结果数组都是数组.(一个是对象数组,另一个是数组数组)

mysql codeigniter

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

Codeigniter - 挂钩记录GET/POST请求

客户端要求记录所有GET/POST请求并将其存储90天以用于其应用程序.我写了一个HOOK,似乎记录了一些GETS/POSTS,但数据少于我的预期.例如,在提交表单数据时,条目似乎不会放入日志中.有人写过类似的东西吗?

这是我到目前为止的版本:

class Logging {

    function __construct() {
        $this->CI =& get_instance();
    }

    function index() {
        $this->CI->load->model('Logging_m');
        $this->CI->load->model('Portal_m');

        //get POST and GET values for LOGGING        
        $post = trim(print_r($this->CI->input->post(), TRUE));
        $get = trim(print_r($this->CI->input->get(), TRUE));

        $this->CI->Logging_m->logPageView(array(
                'portal_id' => $this->CI->Portal_m->getPortalId(),
                'user_id' => (!$this->CI->User_m->getUserId() ? NULL : $this->CI->User_m->getUserId()),
                'domain' => $_SERVER["SERVER_NAME"],
                'page' => $_SERVER["REQUEST_URI"],
                'post' => $post,
                'get' => $get,
                'ip' => $this->CI->input->ip_address(),
                'datetime' => date('Y-m-d H:i:s')
        ));
    }

}
Run Code Online (Sandbox Code Playgroud)

此数据存储在名为"Logging_m"的模型中,如下所示:

<?php 
class Logging_m extends CI_Model {

  function __construct() {
    parent::__construct();
  }

  function logPageView($data) { …
Run Code Online (Sandbox Code Playgroud)

hook post logging codeigniter get

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

标签 统计

codeigniter ×10

php ×6

mysql ×2

.htaccess ×1

activerecord ×1

dompdf ×1

get ×1

hook ×1

logging ×1

post ×1

routes ×1