框架介绍thinkphpThinkPHP指的是什么呢?
namespace Home\Controller;use Think\Controller;class UserController extends Controller {public function index(){if(IS_POST){$data['user_name'] = I('userName');$data['user_word'] = I('userPwd');$result = M('UserName')->where($data)->find();if( $result ){//Ok}else{//No}}else{$this->display();}}}?>;望采纳 Thx
php strtolower和strtr的区别
框架就是提供一个快速敏捷开发的平台,里面一些常用的功能,都封装好,然后你要按照框架的语法和文件结构来进行网站的建设,就好比是搭建了一个房子外面的框架都设计好,你需要做的是修改里面的东西.而cms是将整个房间,不仅框架搭建好了.里面的各个房间也给你布置好,可以不经过任何加工直接可以入住.两者的优缺点是:框架相对比较灵活些,可以做更多自己想做的,而不用看太多的代码.CMS的优点就是功能比较齐全,代码都给你做好,你要做的仅仅是安排一下布局,或者做个模板.但是可变化性没有框架好.要修改的话研究的代码比较多.核心的部分比较难研究.
PHP mail()的问题
你的PHP是在WINDOWS上运行吧,那么需要在PHP.INI文件里面检查下面行的内容:[mail function]SMTP = localhostsmtp_port = 25;sendmail_from = me@example.com前面两行设置SMTP的服务器地址和端口,最后一行设置默认的发件人地址(不是必需设置的)。
发信的mail函数格式如下:bool mail ( string to, string subject, string message [, string additional_headers [, string additional_parameters]] )前面三个参数是对方地址、邮件标题、正文,例如:$message = "Line 1\nLine 2\nLine 3";// In case any of our lines are larger than 70 characters, we should use wordwrap()$message = wordwrap($message, 70);// Sendmail('caffinated@example.com', 'My Subject', $message);?> 后面的参数可以用来进行设置邮件的头部信息,例如指定发件人地址,例如:$subject = 'the subject';$message = 'hello';$headers = 'From: webmaster@example.com' . "\r\n" . 'Reply-To: webmaster@example.com' . "\r\n" . 'X-Mailer: PHP/' . phpversion();mail($to, $subject, $message, $headers);?>...
Thinkphp提示目录不可写,目录无法自动生成请手动生成项目目录
我也碰到过类似问题,不算解决了,只是换了另外一种方式,可参考下。
我这里是linux系统上搭建LNMP,一开始用的cakephp,后来改用thinkphp都碰到过目录不可写问题。
一开始的时候网站部署在/usr/share下面,目录和文件的owner和group都是root用户,目录明明是777的权限还是提示不可写,这个时候我的nginx和php-fpm进程所属用户是nobody。
鉴于出现目录不可写问题,找不到解决办法,我就把nginx和php-fpm都移到了/home/用户(如:tom)目录下,框架也移过来,所有的文件和目录的owner和group都是tom,nginx和php-fpm进程所属也是tom,就没有出现过目录不可写问题。
...
转载请注明出处51数据库 » phpword thinkphp