📝 CodeIgniter教程

57篇技术文档
  CodeIgniter URL路由

📅  最后修改于: 2021-01-01 03:28:45        🧑  作者: Mango

URL路由CodeIgniter中的URL被设计为简短且对搜索引擎友好。这对访客应该更有意义。用户应通过其URL了解页面内容。例如,http://abc.com/codeigniter/routing_url上面的URL示例更有意义,并向用户简要介绍了它的含义。应该总是选择SEO友好的URL。URL路由是一种将SEO友好的URL转换为服务器代码格式的技术,该服务器代码格式易于理解并且可以将请求驱动...

  CodeIgniter挂钩

📅  最后修改于: 2021-01-01 03:29:44        🧑  作者: Mango

CodeIgniter挂钩在CodeIgniter中,挂钩是可以在程序执行之前和之后调用的事件。它允许在CodeIgniter执行过程中执行具有特定路径的脚本,而无需修改核心文件。例如,它可用于需要在执行控制器之前检查用户是否已登录的地方。使用钩子将节省您多次编写代码的时间。CodeIgniter中有两个挂钩文件。一个是application / config / hooks.php文件夹,另一个...

  CodeIgniter传递参数

📅  最后修改于: 2021-01-01 03:30:37        🧑  作者: Mango

在CodeIgniter中传递参数现在,我们将看到一个将参数从控制器传递到视图的示例。1)下载CodeIgniter并命名。我们将其命名为params。2)在application / controllers文件夹中创建一个文件para.php。3)在application / views文件夹中创建一个文件para_view.php。4)在浏览器上使用URL运行程序http://localhos...

  CodeIgniter驱动程序

📅  最后修改于: 2021-01-01 03:31:33        🧑  作者: Mango

CodeIgniter驱动程序在CodeIgniter 2.0及更高版本中引入了驱动程序。什么是驱动程序这些是具有父类和许多子类的特殊类型的库。这些子类有权访问父类,但不能访问其兄弟姐妹。它使您可以在控制器内创建更优雅的类和更优雅的语法。驱动程序位于CodeIgniter文件夹的system / libraries文件夹中。初始化驱动程序要初始化驱动程序,请编写以下语法。在这里,class_nam...

  CodeIgniter数据库配置

📅  最后修改于: 2021-01-01 03:32:27        🧑  作者: Mango

数据库配置在CodeIgniter中,转到application / config / databse.php以获取数据库配置文件。在database.php文件中,填写条目以将CodeIgniter文件夹连接到数据库。如上所示,配置设置存储在多维数组中。填写您的连接详细信息以连接到数据库。您也可以在无法建立主连接的情况下指定故障转移。可以通过如下所示设置故障转移来指定。您可以根据需要编写任意数量...

  CodeIgniter数据库插入记录

📅  最后修改于: 2021-01-01 03:33:23        🧑  作者: Mango

CodeIgniter数据库INSERT记录在此示例中,我们将通过CodeIgniter插入数据库中显示印度名称含义的不同值。在application / controller中,将创建文件baby_form.php。看上面的快照,我们的表名是“ baby”。这是我们的视图页面,正在加载到控制器页面中。要在浏览器上运行它,请传递URLhttp://localhost/insert/index.ph...

  CodeIgniter数据库选择记录

📅  最后修改于: 2021-01-01 03:34:20        🧑  作者: Mango

CodeIgniter SELECT数据库记录要从数据库中获取所有数据,将在CodeIgniter的Model文件夹中再创建一页。控制器和视图的文件也会有一些变化。控制器文件(Baby_form.php)如下所示。我们添加了一个构造函数来加载模型页面。添加突出显示的代码以获取插入的记录。现在我们的视图页面为baby_form_select.php查看文件(baby_form_select.php)...

  CodeIgniter登录表单

📅  最后修改于: 2021-01-01 03:35:15        🧑  作者: Mango

CodeIgniter中的登录表单(没有MySQL)在这里,我们将借助会话创建一个简单的登录页面。转到application / config / autoload.php中的文件autoload.php在库和助手中设置会话。在application / controllers文件夹中创建控制器页面Login.php。查看上面的快照,我们为单个用户创建了一个会话,用户名为juhi,密码为123。为...

  CodeIgniter数据库登录表单

📅  最后修改于: 2021-01-01 03:36:19        🧑  作者: Mango

登录页面(带有数据库)在前面的示例中,我们学习了一个简单的登录页面,其中只有一个用户名和会话。现在,我们将使用多个数据库来使用它。将为用户提供登录和登录页面。在此示例中制作了以下页面。在应用程序/控制器中Main.php在应用程序/视图中login_view.phpinvalid.phpdata.phpsignin.php在应用程序/模型中login_model.php在第一页中,您可以选择登录和...

  CodeIgniter安全类

📅  最后修改于: 2021-01-01 03:37:15        🧑  作者: Mango

CodeIgniter安全等级CodeIgniter包含安全性类方法,这些方法将有助于创建安全的应用程序并处理输入数据。方法如下。XSS过滤CSRF(跨站伪造)类参考XSS过滤XSS代表跨站点脚本。它用于禁用JavaScript或其他试图劫持cookie并执行其他类型的恶意行为的代码。当它遇到任何有害的东西时,通过将数据转换为字符实体来使其安全。XSS过滤使用xss_clean()方法来过滤数据。...

  CodeIgniter阻止,从CSRF启用

📅  最后修改于: 2021-01-01 03:38:08        🧑  作者: Mango

阻止,启用CSRF在本教程中,我们将学习保护CodeIgniter应用程序免受跨站点请求伪造攻击。它是Web应用程序中最常见的漏洞之一。由于具有内置功能,因此在CodeIgniter中CSRF保护非常容易。什么是CSRF攻击CSRF攻击迫使登录的受害者的浏览器将伪造的HTTP请求(包括受害者的会话cookie和其他身份验证信息)发送到Web应用程序。例如,假设您有一个带有表单的网站。攻击者可以在其...

  40个CodeIgniter面试问题

📅  最后修改于: 2021-01-01 03:39:30        🧑  作者: Mango

CodeIgniter面试问题下面列出了最常见的CodeIgniter面试问题和答案。1)什么是CodeIgniter?CodeIgniter是一个开放源代码且功能强大的框架,用于在PHP上开发Web应用程序。它大致基于MVC模式,类似于Cake PHP。 CodeIgniter包含库,简单的界面和逻辑结构,用于访问这些库,插件,帮助程序和其他一些资源,这些资源更容易解决了PHP的复杂功能,并保持...