存档
CodeIgniter )根据不同的二级域名来调用不同的 config 文件,至于有什么用,我不在这里细说啦,你认为有用就拿去用吧。 需要修改的地方:“/system/codeigniter/common.php”的 get_config 函数,将 get_config 函数修改为如下: function get_config(){ static $main_conf; $get_url = $_SERVER['HTTP_HOST']; $get_url = explode(‘.’, $get_url); $config_prefix = $get_url['0']; if ( ! isset($main_conf)) { if ( ! file_exists(APPPATH.’config/’.$config_prefix.’_config’.EXT)) { exit(‘The configuration file config’.EXT.’ does not exist.’); } require(APPPATH.’config/’.$config_prefix.’_config’.EXT); if ( ! isset($config) OR ! is_array($config)) { exit(‘Your config file does not [...]
CURL安装: 以下的安装以window为例 第一步:在php.ini的文件找出;extension=php_curl.dll将”;”去掉,如果不知道你的php.ini請用phpinfo()來查看. 第二步:把php目录中的libeay32.dll,ssleay32.dll拷到c:\windows\system32里面; 第三步:重启apache; 执行以下的代码来检查CURL是否安装正确或用phpinfo(); <?php //初始化curl $ch = curl_init() or die (curl_error()); //echo “测试一下”; //设置URL参数; curl_setopt($ch,CURLOPT_URL,”http://www.seven2.com.cn/”); //要求CURL返回数据 curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); //执行请求 $result = curl_exec($ch) or die (curl_error()); //取得返回的结果,并显示 echo $result; echo curl_error($ch); //关闭CURL; curl_close($ch); ?>
在本地开发完 CodeIgniter 之后上传到服务器时,或你更换服务器时,您必须更改你的$config['base_url'],这样做法是极之不便的,不过这些不便都不会发生在我的身上,因为我想到解决这个问题的方法。解决的方法如下: 修改 config.php 文件中的 $config['base_url'] 的值 修改为如下: $config['base_url'] = “http://”.$_SERVER['HTTP_HOST']; $config['base_url'] .= str_replace(basename($_SERVER['SCRIPT_NAME']),” “,$_SERVER['SCRIPT_NAME']); 如果你的空间有可能性使用 SSL 协议(https)就需要修改为如下: $config['base_url'] = ‘http’ . ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == ‘on’) ? ‘s’ : ”) . ‘://’ . $_SERVER['HTTP_HOST'] . str_replace(‘//’,'/’,dirname($_SERVER['PHP_SELF']).’/');
EllisLab 发布了 CodeIgniter 1.7.2。有什么新内容?主要的更改如下: 兼容 PHP 5.3.0。 新增购物车类库。 改善表单辅助函数。 在公共函数中新增 is_php(),让 PHP 版本比较更方便。 修改 show_error() 以便发送 HTTP 服务器响应码,并且所有内部错误提示都会发送合适的状态码。 修复了很多 BUG。 1.7.2 版已经在 subversion 中存在了很长一段时间了,并且已经于 7 月下旬兼容于 PHP 5.3.0,不过可以理解的是许多用户并没有使用那个开发中的版本。虽然我也希望能有时间为这个版本多增加一些“大改动”的项目,并把版本号变为 1.8,但时间不等人。我们的许多用户都在 Mac 上开发,但 OS X“雪豹”中的 PHP 是 5.3.0,所以与其让用户继续等待不如先推出这个稳定版–毕竟已经 7 个月没有更新了。虽然如此,也还是有一些惊喜和可喜的变化。敬请享用!
原书名:《CodeIgniter for Rapid PHP Application Development》 中文名:《PHP 敏捷开发框架 CodeIgniter – 快速 Web 应用开发详解》 作者: David Upton 著 CodeIgniter 中国 译 前言 本书详细讲解了 CI 的一些主要特性。本书并不包含 CI 的所有内容和全部细节。CI 有一本出色的在线《用户指南》,它详细讲解了大多数的内容。它可以与 CI 一起下载。 本书并不想重复《用户指南》中的内容。相反,本书试图让你轻松了解 CI 框架是如何工作的,那么,你可以先决定它是否对你有价值,然后再阅读本书。
CodeIgniter 是什么? CodeIgniter 是一个应用程序框架 CodeIgniter 是一个为用 PHP 编写网络应用程序的人员提供的工具包。它的目标是实现让你比从零开始编写代码更快速地开发项目,为此,CI 提供了一套丰富的类库来满足通常的任务需求,并且提供了一个简单的接口和逻辑结构来调用这些库。CodeIgniter 可以将需要完成的任务代码量最小化,这样你就可以把更多的精力放到项目的开发上了。 CodeIgniter 是免费的 CodeIgniter 是经过 Apache/BSD-style 开源许可授权的,只要你愿意就可以使用它。阅读 许可协议 可获得更多的信息。
不能违反的四条安全规则 开始之前 在本教程中,您将学习如何在自己的 PHP Web 应用程序中添加安全性。本教程假设您至少有一年编写 PHP Web 应用程序的经验,所以这里不涉及 PHP 语言的基本知识(约定或语法)。目标是使您了解应该如何保护自己构建的 Web 应用程序。 目标 本教程讲解如何防御最常见的安全威胁:SQL 注入、操纵 GET 和 POST 变量、缓冲区溢出攻击、跨站点脚本攻击、浏览器内的数据操纵和远程表单提交。 前提条件 本教程是为至少有一年编程经验的 PHP 开发人员编写的。您应该了解 PHP 的语法和约定;这里不解释这些内容。有使用其他语言(比如 Ruby、Python 和 Perl)的经验的开发人员也能够从本教程中受益,因为这里讨论的许多规则也适用于其他语言和环境。


最新评论