标签: codeigniter

在php/mysql中导入带有图像的excel文件

我想制作一个导入脚本,允许用户将他们的excel文件(扩展名不重要)上传到我的php应用程序.

应用程序应重新组合项目列表(到目前为止一直很好).

这种情况的困难在于excel文件包含图像......

我已经阅读了有关phpexcel库的信息,但它没有说明图像.

有人的想法吗?

php mysql import codeigniter phpexcel

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

CodeIgniter/jQuery - Ajax调用返回完整的html页面而不是我的echo

在我看来,我有一个ajax调用:

    $(".previous").click(function() {
        $.ajax({
            type: "POST",
            url: "planner/get_cal",
            data: {current_month: current_month},
            success: function(msg){
                alert(msg);
            }

        });
Run Code Online (Sandbox Code Playgroud)

我的Planner控制器中的get_cal函数:

function get_cal()
{
    echo "dinosaurs";
}
Run Code Online (Sandbox Code Playgroud)

但是,它不会返回"恐龙",而是返回完整的HTML页面.我无法弄清楚为什么.思考?非常感谢.

php ajax jquery codeigniter

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

CodeIgniter中的加密密钥

CodeIgniter 2.0.2要求在配置文件中设置加密密钥,即$config['encryption_key'],如果要使用Session类.可以是任何字符串吗?安全encryption_key的任何例子?

谢谢.

codeigniter

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

Codeigniter没有记录

我似乎无法弄清楚为什么codeigniter没有记录我的log_messages

在配置中:

$config['log_threshold'] = 4;
$config['log_path'] = '/var/log/mydlp.log';
Run Code Online (Sandbox Code Playgroud)

在脚本中:

log_message('error','here');
Run Code Online (Sandbox Code Playgroud)

文件位置:

-rw-rw-rw- 1 root  root    0 2012-12-05 13:10 mydlp.log
Run Code Online (Sandbox Code Playgroud)

当我看到日志消息时,我没有得到任何东西.

这是/ var和/ var/log的目录结构

 drwxr-xr-x  6 root root  4096 2012-12-05 13:10 log
 drwxr-xr-x  14 root root  4096 2012-01-04 14:38 var
Run Code Online (Sandbox Code Playgroud)

我在这里做错了吗?

error-handling logging message codeigniter

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

为什么我们在CodeIgniter中加载视图时使用TRUE

控制器:

$data = array();
$page['left_content'] = $this->load->view('left_content', $data, TRUE);
$page['main_content'] = $this->load->view('left_content', $data, TRUE);
$page['right_content'] = $this->load->view('left_content', $data, TRUE);
$this->load->view('home',$data);
Run Code Online (Sandbox Code Playgroud)

视图:

<body>
<?php if(isset($left_content)){echo $left_content;}?>
<?php if(isset($main_content)){echo $main_content;}?>
<?php if(isset($right_content)){echo $right_content;}?>
</body>
Run Code Online (Sandbox Code Playgroud)

请看上面的代码.此代码用于查看主页面中的页面.现在就进行测试吧.如果我们只是从代码中删除TRUE,则代码无法正常工作.这意味着当我们删除它时,视图不会在正确的位置打印自己.它将自己打印在主视图或主页面的顶部.我google了很多但找不到任何理由使用它.我只想知道为什么我们在这段代码中使用TRUE?日Thnx

codeigniter

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

我想在点击Google Plus按钮时调用Google Plus回调函数

我在我的项目[内置CodeIgniter]中使用了Google Plus按钮.这里我添加了以下代码.

<span id="signinButton">
  <span
    class="g-signin gooConnect"
    data-callback="signinCallback"
    data-clientid="my_project_client_id"
    data-cookiepolicy="single_host_origin"
    data-requestvisibleactions="http://schemas.google.com/AddActivity"
    data-scope="https://www.googleapis.com/auth/userinfo.email">
  </span>
</span>
Run Code Online (Sandbox Code Playgroud)

然后我添加了Google提供的Javascript代码.

<script type="text/javascript">
  (function() {
    var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
    po.src = 'https://apis.google.com/js/client:plusone.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
  })();

  function signinCallback(authResult) {
    if (authResult['access_token']) {
      $.ajax({
        url:base_url+'index.php/user/getUserProfile',
        type:'POST',
        data:{'access':authResult['access_token']},
        beforeSend  : function(){
          $("#loadingImageBeforeResult").show('slow');
        },
        success : function(resp){
          $("#loadingImageBeforeResult").hide('slow');
          if( resp == 'exist' ){
            window.location.href=base_url+'index.php/user/my_deals';
          } else {
            $('#link_for_geniepage').trigger('click');
          }
        },
        error : function(resp){}
      });
    } else if (authResult['error']) {
      // …
Run Code Online (Sandbox Code Playgroud)

javascript jquery codeigniter google-login google-plus-one

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

NetBeans 8.0 PHP CodeIgniter Framework支持

我使用的是netbeans 8.0,它显示了zend框架的自动完成功能,但不支持codeigniter.如何将它与codeigniter一起用于自动完成支持???

谢谢

netbeans codeigniter

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

如何集成TCPDF?

我想将TCPDF添加到codeigniter,所以我从TCPDF下载中下载了TCPDF,并在/libraries/Pdf.php中创建了一个文件

require_once dirname(__FILE__) . '/tcpdf/tcpdf.php';

class Pdf extends TCPDF
{
    function __construct()
    {
        parent::__construct();
    }
}
Run Code Online (Sandbox Code Playgroud)

并在控制器中使用它

function pdfTest(){

        $this->load->library("Pdf");
        $pdf = new Pdf('P', 'mm', 'A4', true, 'UTF-8', false);
        $pdf->SetCreator(PDF_CREATOR);
            // Add a page
            $pdf->AddPage();
            $html = "<h1>Test Page</h1>";
            $pdf->writeHTML($html, true, false, true, false, '');
            $pdf->Output();
        }
Run Code Online (Sandbox Code Playgroud)

但它给了我以下错误

TCPDF ERROR: Some data has already been output, can't send PDF file
Run Code Online (Sandbox Code Playgroud)

可能是错误的原因,我该如何解决?我搜索了分配但找不到解决方案.提前谢谢你们.

php codeigniter tcpdf

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

如何编写codeigniter之类的查询

问题是它显示来自db的所有行,而不是仅显示包含搜索关键字的行:请帮助我.

public function search($data)
{

    $name = $data["name"];
    $surname = $data["surname"];

    $this->db->select('*');
    $this->db->from('workers');
    $this->db->like('name', '%' . $name . '%');
    $this->db->or_like('surname', '%' . $surname . '%');

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

php codeigniter

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

index.php没有删除https CodeIgniter

我使用https时不会删除index.php,但它适用于http.我需要做的是我的网站正常工作,例如它适用于http和https.任何遇到同样问题的人都会帮我解决这个问题.

例如:在http

  1. http://xyz.mydomain.com/users/login //工作正常
  2. http://xyz.mydomain.com/index.php/users/login //工作正常

在https

1)https://xyz.mydomain.com/users/login //未找到404页
2)https://xyz.mydomain.com/index.php/users/login //工作正常

我的htaccess代码

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
Run Code Online (Sandbox Code Playgroud)

config.php 我的基本网址设置为

$root=(isset($_SERVER['HTTPS']) ? "https://" : "http://").$_SERVER['HTTP_HOST'];
$root.= str_replace(basename($_SERVER['SCRIPT_NAME']), '', $_SERVER['SCRIPT_NAME']);
$config['base_url'] = $root;
Run Code Online (Sandbox Code Playgroud)

php .htaccess codeigniter

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