文档标签: dev
配置Apache+Php的时候出现You don't have permission to access/on this server.
马上打开apache的配置文件httpd.conf,逐行检查。在大约快一半的地方有以下这段代码:
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
发现了吧。由于配置了php后,这里的“Deny from all”已经拒绝了一切连接。把该行改成“allow from all”,修改后的代码如下,问题解决。
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
allow from all
</Directory>...
昨天做了一个远程地址的图片,要将远程的图片保存到地本,然后还要生成缩略图,
php截取图片,php缩略图,php生成缩略图,php如何生成缩略图
如何下载远程图片,我在前面的一篇文章中有涉及,这里就不多说了;
下面我们主要看一下,如何将图片生成缩略图:
[sourcecode plain="language"][/sourcecode]
/**
* 复制图片并对其进行截取
* @dir image
* @filename
* @thumb
* @width
* @height
**/
function DrawImage($dir,$filename,$thumb='',$width='160',$height='120'){
$str_file = $dir.$filename;
$out_file = $dir.$thumb.$filename;
// Content type
header('Content-type: image/jpeg');
$size...
php ubb替换,ubb替换标签
下面以心情的标签为例:都是以"["开头以"]"结束的,所以我们只需要将中将的数字取出。
/**
* 替换心情里面的表情
* [12]标签的编号
*/
function moodReplace($str){
$str = preg_replace("/(\[)(.*?)(\])/i", "<img src=\"/Public/images/mood/\\2.gif\" />", $str);
return $str;
}...
今天晚上在csdn上看见一篇关于php框架设计的文章!
结合一下这几年工作的情况,每当到一个公司可能都会问到同一个问题:你自己写个框架吗?或者你使用过那些框架?说一下你对这些框架的理解!
MB.以前都是这样想的,老子一天没事做弄这个干什么?市场上已经有很多优秀的框架了!
如今想来确实是一个错误的思想!这不今天开始了我的框架之旅!
先来看一下我今天看到的新知识:
充分利用 HTTP
和请求有关的错误和其他重要的状态信息怎么办呢?
简单,使用 HTTP 的状态码! 通过使用 HTTP 状态码,你不需要为你的接口想出 error/success 规则,它已经为你做好。
比如:假如一个消费者提交数据(POST)到 /api/users,
你需要返回一个成功创建的消息,此时你可以简单的发送一个 201 状态码(201=Created)。
如果失败了,服务器端失败就发送一个 500(500=内部服务器错误),
如果请求中断就发送一个 400(400=错误请求)。
也许他们会尝试向一个不接受 POST 请...
今天在做一个发表心情的文本框的时候要添加表情图片!苦于难得一个一个去找,于是在开源中国社区上用php远程下载了它的表情图片!
罪过罪过!
以下是下远程下载文件的php代码,使用方法就是将此文件放到你要下载文件的储存目录就是了!
[sourcecode plain="language"]
<?php
for ($i = 0; $i < 135; $i++){
httpcopy("http://my.oschina.net/js/ke/plugins/emoticons/".$i.".gif");
}
function httpcopy($url, $file="", $timeout=60) {
$file = empty($file) ? pathinfo($url,PATHINFO_BASENAME) : $file;
$dir = pathinfo($file,PATHINFO_DIRNAME);
!...
swfupload使用方法说明 和 修改说明
前两天有一章节是说的这个swfupload上插件
当时也没有认真去看,能上传就行了
后来客户发现上传上去的图片全是小图,根本无法查看
昨天查了一下google和度娘
发现原来swfupload这个上传插件默认是将图压缩了的!
最后将swfupload 中的fileDialogComplete修改
function fileDialogComplete(numFilesSelected, numFilesQueued) {
try {
if (numFilesQueued > 0) {
//this.startResizedUpload(this.getFile(0).ID, 100, 100, SWFUpload.RESIZE_ENCODING.JPEG, 100);
this.startUpload();
}
} catch (ex) {
this.debug(ex);
}
}
还有uploadComplete
funct...
今天 客户那边说默认的时间太短了,要修改一个到10秒
后来我想了一下修改成5秒得了!
thinkphp如何 修改默认的跳转时间呢!
更改ThinkPHP的默认设置嘛!
查看ThinkPHP根目录下的conf文件夹,设置文件里面找了一下,没有发现呢!
后来直接用Dreamwear全部查找waitSecond这个字符串,
大至修改的位置有4个页面,有两个是sea上用的,没有必要修改!因为不是在sea上放的站!
这个四个文件的位置分别是:
Extend/Mode/Lite/Action.class.php
Lib/Core/Action.class.php
清除缓存,OK!
...
今天在做jqeury数据分页,同时也适合json数据分页
先读出数据,然后添加到页面中,统计行数。上代码:前期还没有优化,等下周再来优化
[sourcecode language="plain"]
<script type="text/javascript">
var pagesize = 10;
var clen = 0;
var page = 0;
var nowpage = 1;
function interLesson(packid){
$('#packTable').hide('slow');
$('#lessonBody').html('<tr><td colspan="5" align="center"><img src="/Public/images/loading.gif" /><br /...
dedecms织梦系统无法更新栏目页解决方法
织梦DedeCms更新列表页时提示Fatal error: Call to a member function GetInnerText() on a non-object in错误修改方法
最近在做了一个读图网,用到了自定义模型,遇到了些问题,在更新列表页时提示:Fatal error: Call to a member function GetInnerText() on a non-object in \include\taglib\channel\img.lib.php on line 42
这个错误提示会在更新自定义模型栏目列表的时候出现,修复此问题方法很简单。
编辑打开 \include\taglib\channel\img.lib.php
查找:
$innerTmp = $arcTag->GetInnerText();
将其替换为:
$innerTmp = ($arcTag==”") ? trim($arcTag) : trim($arcTag-&g...
今天在做新站的图片采集,用的dedecms系统
先说一采集完了的事,不见得所有人都会去看完这文章,如果用过火车头采集的dedecms采集就太不KS了
内容采集了,在“临时内容里”然后选择导出就是了!
以下是网上查找的:
这篇文章主要是介绍如何使用采集功能去采集一个图片类的网站。这次选取的目标站点为:站酷网的佳作欣赏栏目,其URL为:。本文将会涉及到如何处理被采集页面含有分页以及如何使用简单的过滤规则。本文共分为三节:第一节,主要是介绍如何进入采集界面和新增采集节点中的第一步:设置基本信息及网址索引页规则;第二节,主要是介绍新增采集节点中的第二步:设置字段获取规则;第三节,主要是介绍如何采集指定节点和如何导出采集内容。
下面进入第一节。
1.1进入采集节点管理界面
如(图1)所示,在后台管理界面的主菜单中单击“采集”,然后单击“采集节点管理”,即可进入采集节点管理界面,如(图2)所示。
图1-后台管理界面
图2-采集节点管理界面
1.2. 增加新节点
在采集节点管...
今天 在做一个头像的时候需要判断头像文件是否存在?
一:从数据库中读取看用户是否已经上传头像;
二:看上传过后的文件是否存在网站中。
判断文件要用php函数 file_exists
但这里的文件要加上在物理路径,哈,那么我们就要用php来获取网站的根目录在电脑上的位置
$_SERVER["DOCUMENT_ROOT"]
网站根目录
//根据ID获取用户头像
function getFamilirAvatar($id){
if (!$id){
return '参数错误';
die();
}
$account = D('Account');
$img = $account->where('ID='.$id)->field('IMG,SEX')->find();
$root = $_SERVER["DOCUMENT_ROOT"];
if ($img && $img['IMG']!==null){
$filename = '/Public/Uploads/Ho...
还是vps的原因 ,因为用的是linux系统,将dedecms系统文件上传后后台菜单不显示。
查了百度一下,发现出现这个问题 dedecms【织梦】后台左侧菜单空白不显示 的还是很多!
最后查看 风中叶 的贴子说是权限的问题,于是乎修改文件权限chmod -R 777 /www/data/tplcache
这个刷新菜单就有了!然后生成网站,又发现无法创建新文件,于是在修改文件夹权限
chmod -R 777 /www
好了正常使用了!...
这两天一直在弄网站的事,先是上一个月的vps挂了网上数据掉半个月的,接着重新买VPS,转移站点到二级域名blog.adophper.com上来.
于是乎在新的vps开始配置php环境:如果不知道如何如何配置php+apache+mysql环境请查看前面有一篇文章专门有配置步骤的;
首先我们先说linux:
编辑:vi /etc/httpd/conf/httpd.conf
在最后的几行可以看到有:
NameVirtualHost *:80
#
# NOTE: NameVirtualHost cannot be used without a port specifier
# (e.g. :80) if mod_ssl is being used, due to the nature of the
# SSL protocol.
#
#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost con...