thinphp
Jan 2
ThinkPHP的URL重写时遇到No input file specified的解决方法 处理经验
因为在Fastcgi模式下,php不支持rewrite的目标网址的PATH_INFO的解析
ThinkPHP运行在URL_MODEL=2时,会出现 No input file specified.的情况,
这时可以修改网站目录的.htaccess文件:
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
改为
RewriteRule ^(.*)$ index.php?s=$1 [QSA,PT,L]

修改后.htaccess的内容为:
    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php?s=$1 [QSA,PT,L]
Tags:
May 13
fanwei使用thinkphp的版本查看
目录admin/ThinkPHP/Common/defines.php 第63行 。
//  版本信息
define('THINK_VERSION', '2.0');


thinkphp如何开启调试:
如何开启调试模式?
在配置里面添加
'APP_DEBUG' => true
Tags: ,
Apr 29
--begin by itlife365
thinkphp全站静态页实现方法thinkphp-to-html-file
1、在根目录下的全局index.php中加下面这行:

define('HTML_PATH', './html/');//生成静态页面的文件位置,最好需要添加斜杠/

2、在项目的配置文件config.php中加下面这行:

'HTML_FILE_SUFFIX' => '.html',// 默认静态文件后缀

3、在需要生成静态页的action里加入下面背景红色的代码

public function view()
{
$wheres = "id = $_GET[id]";
$news = $this->news->where($wheres)->find();
$this->assign("news", $news);
$this->buildHtml('1', HTML_PATH . '/news/', 'view', 'utf8');
$this->display();
}

buildHtml方法参数说明

参数1:生成的静态页名称
参数2:静态页保存的目录
参数3:生成静态页的方法名
参数4:静态页编码(是utf8,不是utf-8)
--end by itlife365
Tags: ,
Apr 19
thinkphp 如何添加 文字水印
how thinkphp add text water on picture
1、添加架包到目录,到官网下载ThinkImage 
2、添加字体包到公告目录下Public/font
 比如我添加的是Arial/arial.ttf 字体,如果没有包,可以到你的电脑拷贝,一般在目录
C:\Windows\Fonts\Arial 下,挑选要使用的字体

3、添加的示例代码
public function textWater(){
         import('ORG.Util.Image.ThinkImage'); //引入图片处理库
      // 20150419添加水印begin
            
        /* 文字水印变量*/
         $waterString =  "fashionput.com";//添加的文字
         $fontPath = "Public/font/Arial/arial.ttf";//字体路径 路径必须这样填写相当路径,否则报错
         $size ="28";//字号
         $color = '#77FF00';// #77FF00   ##FF0000 //文字颜色
           $locate = THINKIMAGE_WATER_NORTHWEST ;//文字写入位置
         $offset = 0 ;//文字相对当前位置的偏移量
         $angle = 0 ;//文字倾斜角度
        
        $imagePath = "Uploads/asos/4669229/Band-of-Gypsies-Mid-Length-Kimono-in-Paisley-Printat-fashionput.com-image4xxl.jpg";
        $imagePath2 = "Uploads/asos/4669229/Band-of-Gypsies-Mid-Length-Kimono-in-Paisley-Printat-fashionput.com-image1xxl——water.jpg";
        $img = new ThinkImage(THINKIMAGE_GD,$imagePath);
        
        //图像添加文字
        //流程 :打开图片-> 添加文字水印 ->保存,前提,拷贝字体文件到font 目录下
        $img->open($imagePath)->text($waterString,$fontPath,$size, $color, $locate , $offset, $angle)->save($imagePath2);
         
         // 20150419添加水印end
  
  }

4、效果图参考网站http://fashionput.com/
分页: 1/1 第一页 1 最后页