CodeIgniter URL详解

本文概述

CodeIgniter URL是SEO友好的。它不是使用“查询字符串”方法, 而是使用基于段的方法。


基本网址结构

abc.com/class/function/ID

class表示需要调用的控制器类。

函数是被调用的方法。

ID是传递给控制器​​的任何其他段。


什么是site_url();

你可以在site_url()函数中传递字符串或数组。在此示例中, 我们将传递一个字符串,

回声site_url(’book / novel / fiction’);

上面的函数将返回类似这样的内容

http://abc.com/index.php/book/novel/fiction

在此示例中, 我们将传递一个数组,

$ data = array(’book’, ‘novel’, ‘fiction’);

回声site_url($ data);


什么是base_url();

它会在配置文件中返回你的站点基本URL(如果有提及的话)。在传递base_url()时, 它还返回了与site_url()相同的内容, 并且消除了index.php。这很有用, 因为在这里你还可以传递图像或文本文件。你还可以在此处传递字符串或数组。

在此示例中, 我们将传递一个字符串,

echo base_url(“ book / novel / fiction”);

上面的函数将返回类似以下内容的内容:http://abc.com/ book / novel / fiction


什么是uri_string();

它返回页面的URI段。例如, 如果你的网址是

http://abc.com/book/novel/fiction

然后, uri_string()将返回

书/小说/小说


什么是current_url();

调用此函数意味着它将返回当前查看页面的完整URL。

请注意->调用此函数与在site_url()中调用uri_string()相同。

current_url()= site_url(uri_string());


什么是index_page();

它将返回你在配置文件中提到的站点的index_page。默认情况下, 它始终是index.php文件。

你可以借助.htaccess文件进行更改。


锚()

它根据你的本地站点URL创建一个标准的HTML链接。例如,

回声锚(’book / novel / fiction’, ‘My Collection, ‘title =“ book name”);

它会给出以下结果,

我的收藏


anchor_popup()

它与anchor()相同, 但是它将在新窗口中打开URL。


mailto()

它创建一个HTML电子邮件链接。例如,

回音mailto(’abc@abc_site.com’, ‘与我联系请点击这里’)


url_title()

它以字符串作为输入, 并创建了人类友好的环境。例如,

$title = "CodeIgniter's examples"
$url_title() = url_title($title);

输出将为“ CodeIgniters-examples”

如果你要传递第二个参数, 它将定义单词定界符。

$title = "CodeIgniter's examples"
$url_title() = url_title($title, '_');

输出将为“ CodeIgniters_examples”

如果要传递第三个参数, 则它定义大写和小写。为此, 你具有布尔选项TRUE / FALSE。

$title = "CodeIgniter's examples"
$url_title() = url_title($title, '_', TRUE);

输出将为“ codeigniters_examples”

微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?