标签: codeigniter

使用codeigniter检索用户的真实IP

我的应用程序跟踪登录该站点的用户的IP地址.跟踪在普通的Web服务器上工作正常(我们在hostgator上),但是当我们切换到PaaS平台时,似乎开始跟踪奇怪的IP地址(pagodabox)在与pagodabox支持人员交谈之后,他们告诉我IP的codeigniter正在接收是pagodabox的负载均衡器/路由器的IP,并获得用户的实际IP地址,我将不得不利用HTTP_X_FORWARDED_FOR

我正在使用codeigniter的输入类函数$this->input->ip_address()来检索用户的IP.我查看了该功能,发现他们有一些功能来检索 HTTP_X_FORWARDED_FORIP值,但我不知道如何使用它.我是否必须在配置中更改/添加内容?

编辑:在一些用户指出我应该在负载均衡器的IP地址列表中添加的位置后,出现了一个新问题:如果IP列表经常更改,我该怎么办?(即没有静态IP,所有动态)

php codeigniter

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

Codeigniter如何为电子邮件的html模板

我正在使用下面的代码从我的codeigniter网站的联系表单发送电子邮件,为此我在我的控制器中使用下面的代码,

    $entrydata['name']= $this->input->post('name');
    $entrydata['email']= $this->input->post('email');
    $entrydata['phone']= $this->input->post('phone');
    $entrydata['message']= $this->input->post('message');$msg = 'Email has sent successfully';

            $data['reset'] = TRUE;
            $this->load->library('email');
            $this->email->from(set_value('email'), set_value('name'));
            $this->email->to('my@webs.com');
            $this->email->subject("Get a quote enquiry");
            $all = 'Name:' . set_value('name') ."\n". 'Email :' .' '. set_value('email') ."\n".'Phone :' .' '. set_value('phone') ."\n".'Message :' .' '. set_value('message'); $this->email->message($all);
            $s=$this->email->send();
            $data['message'] = $msg;
Run Code Online (Sandbox Code Playgroud)

有没有人知道如何添加自定义电子邮件模板,它将保存我的conact表单信息?

email templates codeigniter

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

CodeIgniter - 无法加载请求的类

是的,我想你想要说这个问题可能是重复的,但不是因为类似问题的答案并没有解决我目前遇到的问题.

我在自动加载名为"phpass"的库时收到以下错误,如下所示.

遇到错误无法加载请求的类:Phpass

用于自动加载库的代码

$autoload['libraries'] = array('database', 'phpass');
Run Code Online (Sandbox Code Playgroud)

phpass.php文件驻留在application/libraries文件夹中,并且声明该类class phpass意味着该问题与大写或文件路径无关,正如我遇到的大多数其他答案中所建议的那样.

请你告诉我我错过了什么?它在MAMP中运行良好,但是,当上传到我的Linux Ubuntu服务器(Apache2)时,它停止工作.

谢谢,

最大.

编辑--- Utku请求的构造方法

class phpass {

    protected $PasswordHash;

    // default values if config was not found
    protected $iteration_count_log2 = 8;
    protected $portable_hashes = FALSE;

    /**
     * Construct with configuration array
     * 
     * @param array $config
     */
    public function __construct($config = array()) {
        // check if the original phpass file exists
        if (!file_exists($path = dirname(__FILE__) . '/../vendor/PasswordHash.php')) {
            show_error('The phpass class file was not found.');
        } …
Run Code Online (Sandbox Code Playgroud)

php codeigniter autoload

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

上传路径似乎无效".Codeigniter文件上传

        $config['upload_path'] = './uploads/';
        $config['allowed_types'] = 'doc|docx';
        $config['max_size'] = '400';
        $config['max_width']  = '1024';
        $config['max_height']  = '768';

    $this->load->library('upload', $config);

    if ( ! $this->upload->do_upload())
    {
        $error = array('error' => $this->upload->display_errors());

        $this->load->view('upload_form', $error);
    }
    else
    {
        $data = array('upload_data' => $this->upload->data());

  $this->referral_model->postCVReferralInfo($m_id, $emp_id , $job_id, $name, $age , $gender,$country_id, $mobile, $email, $summary, $workExp, $education, $qualification, $offer, $sb_id);
    header('location:'.$this->config->base_url().'index.php/member/referSuccess');

    exit;



    } ` 
Run Code Online (Sandbox Code Playgroud)

如果我尝试上传doc文件,那么我收到此错误"上传路径似乎无效".我将路径替换为绝对路径,然后我也收到此错误.请建议我如何解决这个问题

upload codeigniter file

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

无法通过OCI插入度数字符(°)

我正在使用CodeIgniter和OCI10驱动程序,我在使用绑定时将度数字符(°)插入数据库时​​遇到问题.但是错误消息为空

Message: Query ' INSERT INTO T1 (ID, TEXT) VALUES (1, 'text with °') ' was not executed; returned error: ''.
Run Code Online (Sandbox Code Playgroud)

当我使用SQL Relay或者使用SQL Developer插入manualy时,它很好用.此外,当我不使用绑定时,它被正确插入.

php oracle codeigniter

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

什么是PHP中i18n的最佳方式

我正在开发一个多语言的网站.有很多解决方案,例如数据库,.mo文件,静态php文件等.但最好的方法是什么?请你提一下建议吗?谢谢..

php codeigniter internationalization

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

是否可以在TideSDK应用程序中运行CodeIgniter?

我正在开发一个需要嵌入WebKit浏览器的桌面应用程序,所以我正在使用TideSDK来达到这个目的.我想知道CodeIgniter是否可以在这种环境下顺利运行.

php html5 codeigniter tidesdk

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

调用$ this-> load-> view()后停止执行

在Codeigniter中,我们如何在加载视图后停止执行?

我试过这个

function index() {
    $this->load->view('myView');
    die();

    //do not execute next code
}
Run Code Online (Sandbox Code Playgroud)

但它导致了空白屏幕.

php codeigniter

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

SASS与Codeigniter

我有一个大型的codeigniter项目,一直在进行/销售.我想将SASS集成到它中,但SASS似乎主要 - 不严格 - 对于rails.我一直在阅读它,即使有代码签名的火花将允许SASS,它不支持最新版本的它.

我还没有看到如何在codeigniter上实现SASS的说明.有人可以提供一些干净的说明吗?

谢谢 !

codeigniter sass

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

在codeigniter中上传图像时覆盖以前的文件

我在codeigniter中上传图片,效果很好.但是当我尝试更新图像时,codeigniter会在每个图像的末尾自动添加1.这将在我的images目录中添加未使用的图像.如何覆盖现有图像而不是为其命名并保存?

php codeigniter image overwrite

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