zoukankan      html  css  js  c++  java
  • CodeIgniter函数

    Cookie Helper

    装载这个 helper这个 helper 可以通过下面的方法来装载:

    $this->load->helper('cookie');

    可以加载库后直接使用函数:

    set_cookie().

    get_cookie().

    delete_cookie()

     

    Email 辅助函数

    本辅助函数的装载通过如下代码完成:  $this->load->helper('email');

    valid_email('email')

    检查 email 是否是一个正确的 email 地址格式。请注意,这实际上并不表示这个地址能接收邮件,只是简单地说明这是一个有效的地址格式这个函数返回 TRUE/FALSE

    send_email('recipient', 'subject', 'message')

    使用 PHP 的本地 mail() 函数发送一封 Email。如果需要更强大的 Email 解决方案,请参考 CodeIgniter 的 Email 类

     

    HTML辅助函数

    我们可以在控制器里面加载html,然后可以在View里面进行输出:

    $this->load->helper('html');

    br() 生成指定个数的换行标签 () 。例如: echo br(3);

    heading() echo heading('Welcome!', 3, 'class="pink"')

    将会生成:Welcome!



    img()  帮助你创建 HTML  标签

    link_tag() 帮助你创建 HTML  标签。在链接样式表以及其他内容时非常有用。

    nbs() 生成不换行的指定个数的空格标签( )。例如:echo nbs(3);

    ol() 和 ul() 允许你通过简单或多维的数组生成有序或无序的HTML列表

    meta()  帮助你创建meta标签. 你可以将字符串、简单数组或者多维数组传递给函数. 例如: echo meta('description', 'My Great site');

    doctype() 帮助你创建文档类型声明以及DTD。默认值是 XHTML 1.0 Strict ,但你也可以指定其他很多文档类型。 echo doctype();

     

    Inflector 辅助函数

    Inflector 辅助函数文件包含允许你把单词更改为复数、单数或骆驼拼写法等形式的函数。 $this->load->helper('inflector');

    singular()  把一个单词的复数形式更改为单数形式

    plural()     把一个单词的单数形式更改为复数形式

    camelize()  把一个以空格或下划线分隔的单词字符串更改为骆驼拼写法

    underscore() 把以空格分隔的多个单词更改为以下划线分隔

    humanize() 把以下划线分隔的多个单词更改为以空格分隔,并且每个单词以大写开头

     

     

    URL 辅助函数

    URL 辅助函数文件包含一些在处理 URL 中很有用的函数 

    $this->load->helper('url');

    site_url()  做为参数传递给该函数的 URI 段可以是一个字符串,也可以是一个数组. 下面是一个字符串的例子:  echo site_url("news/local/123");

    base_url()  返回在 config.php 中设定的 base_url. 例: echo base_url();

    current_url() 返回当前正在查看的页面的完整URL(包括段)。

    uri_string()  返回此函数的页面的URI段。

    index_page()  返回在 config.php 中设定的 index_page.

    anchor() 创建基于你的本地站点URL .

    例如echo anchor('news/local/123', 'My News', 'title="News title"');

    anchor_popup()

    几乎和anchor() 函数相同,区别是它会在新窗口打开链接. 你可以在第三个参数中指定JavaScript窗口属性来控制窗口的打开方式

    mailto() 创建标准HTML电子邮件链接.

    safe_mailto()

    用法和上面的函数相同,区别是它用JavaScript写了基于顺序号码的不易识别的mailto版本标签,可以阻止email地址被垃圾邮件截获.

    redirect()

    通过发送HTTP头,命令客户端转向到您指定的URL。您既可以指定一个完整的URL,也可以对于站内内容,指定基于网站根目录的相对URL。本函数会自动根据您的配置文件,构造出完整的URL。

     

    表单辅助函数

    用下面的代码载入该辅助函数: $this->load->helper('form');

    form_open() 创建一个开始form标签

    form_open_multipart()

    这个函数和上面的form_open()函数完全一样,不同之处在于它多了一个multipart属性。如果你要制作一个上传文件的表单,这个属性是必须的。

    form_hidden()

    可以使你创建一个隐藏输入栏。你可以输入name和value来创建一个:

    form_input()

    可以使你创建一个标准输入栏。你可以在第一和第二个参数里输入name和value来创建.

     

    目录辅助函数

    请使用如下代码载入这个辅助函数: $this->load->helper('directory');

    directory_map('source directory')

    这个函数将读取第一个参数所给出的路径的目录,并且返回该目录所包含文件的数据。

     

    日期辅助函数

    本辅助函数的装载通过如下代码完成: $this->load->helper('date');

    timezone_menu()  生成一个时区下拉选单,像这样:

    echo timezone_menu('UP8');

    文本辅助函数

    采用如下方式装载该辅助函数:$this->load->helper('text');

    word_limiter()

    根据指定的词语(由于是英语,对中文应该是以空格为判断标准,译者注)数目对一段字符串进行截取

    word_censor()

    让你可以对文本中的文字进行审核替换。第一个形参用于获取原始字符串。第二个形参用于存放你不允许的文字的数组。第三个形参(可选)用于存放一个替换不允许文字的字段。

    highlight_code()

    对一段代码(PHP,HTML等)进行着色

    本函数使用PHP的 highlight_string() 函数,因此所使用的颜色是你在 php.ini 文件中指定的那些。

    highlight_phrase()

    对字符串内的一个短语进行突出显示。第一个参数是原始字符串,第二个参数是你想要突出显示的短语。如果要用HTML标签对短语进行标记,那么第三个和第四个参数分别是你想要对短语使用的HTML打开和关闭标签。

     

    件辅助函数

    使用以下代码:$this->load->helper('file');

    read_file('path')

    返回路径为path的文件内容

    write_file('path', $data)

    写进数据到path所指向文件。如果文件不存在则创建之

    delete_files('path')

    删除所有包含于path下的文件

    get_filenames('path/to/directory/')

    获取path/to/directory目录下所有文件名组成的数组。如果需要文件名中有其完整路径则可以设置可选的第二个参数为TRUE。

    get_dir_file_info('path/to/directory/', $top_level_only = TRUE)

    获取path/to/directory/目录下的所有文件的文件名,文件大小,日期,文件权限等,并将这些内容保存到返回的数组当中。

    get_file_info('path/to/file', $file_information)

    通过给定的路径和文件名,获取到文件path/to/file的文件名,文件大小,文件更改日期等。第二个参数允许你说明需要返回的信息,这个参数的选项包括'name', 'server_path', 'size', 'date', 'readable', 'writable', 'executable', 'fileperms'。如果文件不存在则返回FALSE。

    symbolic_permissions($perms)

    将数字式的权限表示方式(如fileperms()函数所返回值)转换成采用标准符号的标示方式,例如:"33279"转换成"-rwxrwxrwx")。

    octal_permissions($perms)

    将数字式的权限表示方式(如fileperms()函数所返回值)转换成采用三字符的八进制的标示方式,例如:"33279"转换成"777")。

     

     

    下载辅助函数

    用下面的代码加载这个辅助函数$this->load->helper('download');

    force_download('filename', 'data')

    服务器产生能下载数据到你桌面的头. 这对你下载文件有帮助. 第一个参数是下载文件的文件名, 第二个参数是文件数据. Example:

    $data = 'Here is some text!';
    $name = 'mytext.txt';
    force_download($name, $data);

     

    如果你想在你的服务器上下载一个存在文件,你需要将它读到一个字符串中:

    $data = file_get_contents("/path/to/photo.jpg"); // 读文件内容
    $name = 'myphoto.jpg';
    force_download($name, $data);

     

    CAPTCHA 辅助函数

    用下面的代码加载验证码辅助函数: $this->load->helper('captcha');

    create_captcha($data)

    根据你指定的一系列参数创建验证码图像, 返回值是一个包含此图像数据的数组.

    [array]
    (
       'image' => IMAGE TAG
       'time' => TIMESTAMP (毫秒)
     'word' => CAPTCHA WORD
    )

     

    字符串辅助函数

    采用如下方式装载该辅助函数:$this->load->helper('string');

    random_string()

    根据你所指定的类型和长度产生一个随机字符串。可用于生成密码串或随机字串。第一个参数指定字符串类型,第二个参数指定其长度。

    alternator()

    当执行一个循环时,让两个或两个以上的条目轮换使用。范例:

    for ($i = 0; $i < 10; $i )
    {
     echo alternator('string one', 'string two');
    }

    repeater()

    重复生成你所提交的数据。

    reduce_multiples()

    去掉多余的一个紧接着一个重复出现的特殊字符。

  • 相关阅读:
    SQL多表联合查询(Access数据库表)
    分时间片计算包间费演示程序
    SQL2000下的三表查询
    小学生课外必读书目(推荐)
    Delphi下POS机控制钱箱,客显,打印机
    三个实用的SQL Server数据库字典SQL语句
    delphi中关于资源释放(Free/release/freeAndNil)的一点体会(转)
    Data mining (2)
    求二进制数中1的个数
    延参法师在同济
  • 原文地址:https://www.cnblogs.com/webu/p/2780000.html
Copyright © 2011-2022 走看看