如何在codeigniter控制器中包含php文件

飞镖

我有一个登录控制器,该控制器具有使用我的域凭据连接到LDAP的功能。

class Login extends MX_Controller {

const USER = "DOMAINACCOUNT";
const PASS = "DoM@inP@ssw0rd";

public function checkWW930() {
    $ldapserver = "ldap://ww930.sampledomain.net";
    $dn = 'dc=ww930,dc=sampledomain,dc=net';
    $ldapconn = ldap_connect($ldapserver) or die("Could not connect to $ldaphost");
    //ldap_set_option($ldapconn, LDAP_OPT_PROTOCOL_VERSION, 3);
    //ldap_set_option($ldapconn, LDAP_OPT_REFERRALS, 0);
    $user = self::USER;
    $pass = self::PASS;
    $bind = @ldap_bind($ldapconn, 'ww930\\'.$user, $pass);
    $filter = "(samaccountname=". $this->input->post('username') .")";
    $result = ldap_search($ldapconn, $dn, $filter);
    $info = ldap_get_entries($ldapconn, $result);
    if($info["count"] > 0) {
        return TRUE;    // account exists in ww930 domain
    } else {
        return FALSE;   // account does not exist in ww930 domain
    }

这可以正常工作,但是我想将我的凭据保存在一个单独的文件中,以便在需要时可以在其他控制器中使用它。另外,我想将其保存在一个文件中,这样,如果我的密码过期了,我只需要更新一个文件即可。我正在考虑将我的凭据放在凭据.php文件中,然后添加include('credentials.php'); 有人可以帮我实现它吗?非常感谢。

拉米·法亚德(Ramy Faiad)

您可以在其中设置常量 /config/constants.php

通过在文件末尾添加这两行

defined('USER')      OR define('USER', "DOMAINACCOUNT");
defined('PASS')      OR define('PASS', "DoM@inP@ssw0rd");

现在,您可以在项目中的任何位置使用常量。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在多个文件中定义控制器-AngularJs

Laravel 4.2:在控制器中包含一个PHP文件(库)

如何在CodeIgniter中使用多个控制器?

如何在AngularJS的单独文件中包含控制器

如何在Codeignator的控制器中添加文件?

如何在Laravel中将子文件夹控制器包含到其他控制器中

如何在CodeIgniter 4的路由中调用子文件夹控制器方法

如何将包含语言文件的数组变量放在库中或帮助程序中,以放在codeigniter中的每个控制器文件中?

如何在codeigniter的控制器中调用javascript函数?

如何在Codeigniter控制器中获取参数值?

如何在Laravel控制器中包含一些文件

在加载视图之前,如何将数组从控制器传递到包含CSS的PHP文件?

如何在laravel 4.1中的控制器中调用模块的模型和控制器文件

如何在Codeigniter中具有控制器的别名

在CodeIgniter控制器中读取文件

如何使用Codeigniter 3路由子文件夹中的控制器?

如何在Codeigniter控制器中传递页面URL

我如何访问控制器文件中的数组以查看Codeigniter中的文件

codeIgniter如何在登录控制器中创建会话

如何在控制器中调用文件

如何在Codeigniter中使用htaccess文件将URL重写为特定控制器类

如何在codeigniter控制器中使用限制

如何在rails的控制器中包含用户信息

如何在codeigniter HMVC的文件夹模块中使用单独的控制器?

Codeigniter/PHP 在控制器中包含可重用的功能

如何在codeigniter中获取控制器方法参数?

如何在 PHP 中调用另一个控制器文件中的函数?

如何从我在控制器中需要的 CodeIgniter 中的配置文件中获取变量

如何在 Codeigniter 4 中的单个控制器中访问两个不同的模型?