草庐IT

codeigniter-4

全部标签

php - CodeIgniter 移动操作系统检测

我已经能够通过CodeIgniter检测用户使用的移动设备,但无法检测当前移动设备运行的操作系统。假设某人正在使用在Android上运行的三星移动设备,而另一人正在使用仍然是三星的普通Java移动操作系统。如何查看每个用户使用的是哪个操作系统? 最佳答案 从http://mobiledetect.net下载库将Mobile_Detect.php放入“库”在主Controller内部publicfunctionindex(){$this->load->library('Mobile_Detect');$detect=newMobile

php - 使用 codeigniter 上传时为 "did not select a file to upload"

我正在尝试上传图片,但它总是提示“您没有选择要上传的文件。”我的Controllerfunctionadd(){$thedate=date('Y/n/jh:i:s');$replace=array(":","","/");$newname=str_ireplace($replace,"-",$thedate);$config['upload_path']='./upload/';$config['allowed_types']='gif|jpg|png|jpeg';$config['file_name']=$newname;$config['max_size']='100';$conf

php - Codeigniter 中的路由 - 自动

我对Codeigniter路由有疑问。我希望我网站上的所有注册用户都有自己的“目录”,例如:www.example.com/username1、www.example.com/username2。这个“目录”应该映射到Controller“polica”、方法“ogled”、参数“username1”。如果我这样做,那么每个Controller都会映射到这条路线:“polica/ogled/parameter”。这不好:$route["(:any)"]="polica/ogled/$1";这行得通,但我总是在routes.php中手动输入信息:$route["username1"]="

php - 使用 codeigniter 检索用户的真实 IP

我的应用程序跟踪登录网站的用户的IP地址。跟踪在常规网络服务器上运行良好(我们在hostgator上),但当我们切换到PaaS平台(pagodabox)时似乎开始跟踪奇怪的IP地址在与pagodabox支持人员交谈后,他们告诉我codeigniter正在接收的IPpagodabox的负载平衡器/路由器的IP并获取用户的实际IP地址,我必须使用HTTP_X_FORWARDED_FOR我正在使用codeigniter的输入类函数$this->input->ip_address()来检索用户的IP。我查看了该函数并注意到它们具有某种检索HTTP_X_FORWARDED_FORIP值的功能,但

php - 如何在我的查询 CODEIGNITER 中使用 DISTINCT

$q=$this->db->select('books.title,reserved_books.id,reserved_books.isbn,reserved_books.price,reserved_books.item_sold,reserved_books.date_sold,reserved_books.total_amount')->from('reserved_books')->join('books','reserved_books.isbn=books.isbn')->limit($limit,$offset);如何在查询中使用distincthere?reserve

php - CodeIgniter 中的 CKEditor

我想在CodeIgniter中加载CKEditor,我搜索了很多,但无法理解他们的方式。我将ckeditor放在application/plugins文件夹中,现在我想制作编辑器,所以我在Controller方法中执行以下操作。includeAPPPATH.'plugins/ckeditor/ckeditor.php';$CKEditor=newCKEditor();$CKEditor->basePath='/'.APPPATH.'plugins/ckeditor/';$initialValue='Thisissomesampletext.';echo$CKEditor->editor

php - 如何在 CodeIgniter 中将动态基 url 设置为 https?

我尝试在这篇文章中使用动态基础url:SetDynamicBaseUrlinCodeIgniter但是我以前用的是http,现在想改成https,请问怎么办?谢谢。 最佳答案 在你的config/config.php中,试试这个:$root=(isset($_SERVER['HTTPS'])?"https://":"http://").$_SERVER['HTTP_HOST'];$root.=str_replace(basename($_SERVER['SCRIPT_NAME']),'',$_SERVER['SCRIPT_NAME'

php - IIS 上带有 web.config 文件的 Codeigniter 2

我有一个codeigniter应用程序可以在本地与WAMP一起正常工作。但是,我无法让它在IIS服务器上运行。请注意,我不想启用查询字符串。这是我目前在我的web.config文件中的内容:这会导致主页正确加载:www.website.com/policies但是,当我点击一个项目去:www.website.com/policies/policy/view/31没有显示正确的页面。主页面继续显示。Controller是Policy,函数是view()。Codeigniter文件位于服务器上的policies/文件夹中。我认为问题可能出在我的web.config文件上。Config文件的

php - 如何在 Codeigniter 中构建 'maintenance mode'?

我使用的是最新的codeigniter,我需要创建一个标志(最好在配置中),当它变为“true”时,所有页面都会显示“维护模式”消息,而不是执行它们的Controller代码。执行此操作的最佳/最简单做法是什么? 最佳答案 这是我的解决方案,对我来说效果很好:下面会立即调用maintanance.php,这样你就可以在不让外界看到的情况下继续破解你的CI代码。还允许您添加自己的IP地址,以便您仍然可以访问该站点进行测试等。在index.php顶部添加:$maintenance=false;##settotruetoenableif(

php - 在 PHP MVC Codeigniter 中安排任务

我想安排一个任务,它是MVCCodeIgniter中的一个Controller方法。此外,我想在我的Web应用程序中添加选项,以便管理员更改计划而不是手动处理Windows任务计划程序。我找到了一些PHPWebFormscheuler的示例,但没有找到MVCCodeiIgniter的示例!你能在这方面指导我吗?如果我的问题不清楚,请让我知道您需要进一步说明哪一部分!非常感谢, 最佳答案 首先,安排任务是一个基于操作系统的操作,因此除非您对服务器拥有完全权限,否则您无法通过应用程序控制它,但是有一些方法可以实现这一点Checkthis