在写本站首页时候遇到的php换行问题!
[
2006/08/06 18:36 | by Space.As ]
2006/08/06 18:36 | by Space.As ]
记得以前玩asp时候自己写过一个留言本.
那时候都遇到了 数据读取显示 不换行的问题.
不过没有做深入研究..
接触php 以来 反复遇到这个问题..
实在叫我恼怒..
html有自己的换行"<br />",间隔标志符,你在文本输入框里面的换行只是 chr(13), chr(10) 之类的换行,所以输出时候html不认识这些换行符号.也就无法换行了.
查了些资料 发现了一个有趣的函数可以解决这个问题.
那时候都遇到了 数据读取显示 不换行的问题.
不过没有做深入研究..
接触php 以来 反复遇到这个问题..
实在叫我恼怒..
html有自己的换行"<br />",间隔标志符,你在文本输入框里面的换行只是 chr(13), chr(10) 之类的换行,所以输出时候html不认识这些换行符号.也就无法换行了.
查了些资料 发现了一个有趣的函数可以解决这个问题.
如何用Flash来控制弹出窗口
[
2006/08/04 15:18 | by Space.As ]
2006/08/04 15:18 | by Space.As ]
首先在Flash里的按扭上加上下边动作.
别告诉我你看不懂.
on(release){
getURL("javascript:open_window('http://woria.cn','','toolbars=no,location=no,scrollbars=no,status=no,resizable=no,width=454,height=431')");
}
仔细观察下getURL 后边的参数,我想你看的出来 http://woria.cn 就是要弹出的窗口吧.后边的是弹出窗口的参数.自己多试试 就知道是干什么的了
然后在放置Flash文件的网页 head区域 加入如下代码来 响应Flash 按扭动作.
这代码很简单 看不明白照抄就行了!
别告诉我你看不懂.
on(release){
getURL("javascript:open_window('http://woria.cn','','toolbars=no,location=no,scrollbars=no,status=no,resizable=no,width=454,height=431')");
}
仔细观察下getURL 后边的参数,我想你看的出来 http://woria.cn 就是要弹出的窗口吧.后边的是弹出窗口的参数.自己多试试 就知道是干什么的了
然后在放置Flash文件的网页 head区域 加入如下代码来 响应Flash 按扭动作.
这代码很简单 看不明白照抄就行了!
php如何输出xml-为了学习ajax碰到了这个问题.
[
2006/08/03 12:26 | by Space.As ]
2006/08/03 12:26 | by Space.As ]
先看下下边代码
<?php
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
echo "<blogsearch>";
echo "<result>";
$i = 0;
do {
echo "<node>$i</node>";
$i++;
} while ($i < 10);
echo "</result>";
echo "</blogsearch>";
?>
这里用echo来输出 和输出html 一样反正就是输出字符串.中间加了个do while循环 输出多个节点.
之前的时候不知道为什么 一直是有问题无法正常显示 xml的 目录结构.
<?php
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";
echo "<blogsearch>";
echo "<result>";
$i = 0;
do {
echo "<node>$i</node>";
$i++;
} while ($i < 10);
echo "</result>";
echo "</blogsearch>";
?>
这里用echo来输出 和输出html 一样反正就是输出字符串.中间加了个do while循环 输出多个节点.
之前的时候不知道为什么 一直是有问题无法正常显示 xml的 目录结构.
Fireworks扣图技巧-Frieworks通道?
[
2006/08/03 01:55 | by Space.As ]
2006/08/03 01:55 | by Space.As ]
很久以来,Fireworks一直因为没有通道功能,为不少惯用photoshop抠图的用户诟病,经过对Photoshop和Fireworks的对比研究 ,本人终于不必一边用Fireworks做网页,一边用Photoshop抠图了,既省去了导来导去的麻烦,又为可怜的机器节省了PS所需的内存。下面用Fireworks 8和一张翅膀需要细致抠图的蜻蜓图片为例讲解此方法。
Fireworks8以前版本要用色阶或者曲线实现,稍微烦琐一点,大家可以使用我做的Fireworks通道插件,具体使用方法看此教程下面的视频教程。

1、将需要处理的图片复制一份,并画两个与图片大小相同的黑色矩形,将4张图对齐,并在层面板里按(图1)所示关系排列:

2、将第1层的混合模式改成“饱和度”,第2层的混合模式改成“红”、“绿”、“蓝”中任意一种,此时所显示的效果即和Photoshop中的RGB对应通道完全相同,和Photoshop一样,要选择一个比较理想的通道。我选了绿(G)通道,效果如(图2)所示:
Fireworks8以前版本要用色阶或者曲线实现,稍微烦琐一点,大家可以使用我做的Fireworks通道插件,具体使用方法看此教程下面的视频教程。

1、将需要处理的图片复制一份,并画两个与图片大小相同的黑色矩形,将4张图对齐,并在层面板里按(图1)所示关系排列:

2、将第1层的混合模式改成“饱和度”,第2层的混合模式改成“红”、“绿”、“蓝”中任意一种,此时所显示的效果即和Photoshop中的RGB对应通道完全相同,和Photoshop一样,要选择一个比较理想的通道。我选了绿(G)通道,效果如(图2)所示:
php用户身份验证、session学习.(1)
[
2006/07/28 18:26 | by Space.As ]
2006/07/28 18:26 | by Space.As ]
一、session概述
session是什么,刚开始我也不明白,非专业词典翻译为会议,会议期。作个不太恰当的比喻吧
(虽然不恰当,但意义却是一样的),session是你和网站之间的感情。 session在WEB技术中占有非常重要的份量。由于网页是一种无状态的连接程序,因此你无法得知用户的浏览状态。因此我们必须
通过session记录用户的有关信息,以供用户再次以此身份对web服务器提供要求时作确认,例
如,我们在某些网站中常常要求用户登录, 但我们怎么知道用户已经登录了呢,如果没有session的话,登录信息是无法保留的,那岂不要让用户在每一页网页中都要提供用户名和密码。
当然,session不光用于用户身份认证功能,还可能用于其它方面,以后我们会提到的。 session用中文来解释就是会话期。一个会话期开始于用户输入一个站点的网址时,结束于他离开这个站点时。session最早出现在动态脚本语言Active Server Pages中,它的功能之强大,是一句话无法说清楚的。
当php还在3.0版本时,session是它永远的痛。虽然php具有执行速度快,使用灵活,功能强大等优点,但因为session的问题,使很多站点的开发放弃了php,至少我的老板是这样认为的。当时有很多php免费函数库提供在php3上实现session的方案,但都让人感觉不正宗。就好象你花好几千大洋买的手机却配置一个很粗糙的草作的袋子一样,虽然功能是一样的,但总让人觉得别扭。php4的出现让php在session问题上有了翻身的机会。虽然它的session实现还不是很理想(主要是效率问题),但毕竟是它自己实现的,而且可以实际使用了。 那我们用session干什么呢,你说了半天,我用不上的话,你岂不有卖纸张之嫌。OK,我们来看看session有什么用:作过网站的人都有这样的体会,在一页页面中的变量(在本章都指服务器端变量,下同)是不能在下一页中用的,虽然有一些办法可以实现,比如用form,urlstring等等,但有些对于用户来说是不方便的,即使让form自动提交,但其中的延时在现今的网络状况下足以让人窒息,而这两种方法都明显加大程序员的负担。如果你正在开发一个大型项目,那这些额外的负担是不能忽略的。而有了session就好办了,session中注册的变量可以作为全局变量使用。什么,全局变量? 好极了。这样一来,你知道有什么用了吧:最主要的用于用户身份认证,程序状态记录,页面之间参数传递。
session是什么,刚开始我也不明白,非专业词典翻译为会议,会议期。作个不太恰当的比喻吧
(虽然不恰当,但意义却是一样的),session是你和网站之间的感情。 session在WEB技术中占有非常重要的份量。由于网页是一种无状态的连接程序,因此你无法得知用户的浏览状态。因此我们必须
通过session记录用户的有关信息,以供用户再次以此身份对web服务器提供要求时作确认,例
如,我们在某些网站中常常要求用户登录, 但我们怎么知道用户已经登录了呢,如果没有session的话,登录信息是无法保留的,那岂不要让用户在每一页网页中都要提供用户名和密码。
当然,session不光用于用户身份认证功能,还可能用于其它方面,以后我们会提到的。 session用中文来解释就是会话期。一个会话期开始于用户输入一个站点的网址时,结束于他离开这个站点时。session最早出现在动态脚本语言Active Server Pages中,它的功能之强大,是一句话无法说清楚的。
当php还在3.0版本时,session是它永远的痛。虽然php具有执行速度快,使用灵活,功能强大等优点,但因为session的问题,使很多站点的开发放弃了php,至少我的老板是这样认为的。当时有很多php免费函数库提供在php3上实现session的方案,但都让人感觉不正宗。就好象你花好几千大洋买的手机却配置一个很粗糙的草作的袋子一样,虽然功能是一样的,但总让人觉得别扭。php4的出现让php在session问题上有了翻身的机会。虽然它的session实现还不是很理想(主要是效率问题),但毕竟是它自己实现的,而且可以实际使用了。 那我们用session干什么呢,你说了半天,我用不上的话,你岂不有卖纸张之嫌。OK,我们来看看session有什么用:作过网站的人都有这样的体会,在一页页面中的变量(在本章都指服务器端变量,下同)是不能在下一页中用的,虽然有一些办法可以实现,比如用form,urlstring等等,但有些对于用户来说是不方便的,即使让form自动提交,但其中的延时在现今的网络状况下足以让人窒息,而这两种方法都明显加大程序员的负担。如果你正在开发一个大型项目,那这些额外的负担是不能忽略的。而有了session就好办了,session中注册的变量可以作为全局变量使用。什么,全局变量? 好极了。这样一来,你知道有什么用了吧:最主要的用于用户身份认证,程序状态记录,页面之间参数传递。
10条你不可不知的css规则
[
2006/07/22 12:54 | by Space.As ]
2006/07/22 12:54 | by Space.As ]
CSS字体定义缩写规则
当你定义字体时用到以下这些属性:
font-size: 1em;
line-height: 1.5em;
font-weight: bold;
font-style: italic;
font-variant: small-caps;
font-family: verdana,serif;
那么你可以缩写成这样简短的一行:
font: 1em/1.5em bold italic small-caps verdana,
serif这样看上去就好多了。只是我需要给你几点忠告:这种css缩写形式只有当你同时定义了字体和字号的时候才有用。且如果你定义了字重(font-weight),字型(font-style)以及字的变量(font-varient),那么这些属性值就会自动显示为默认的正常状态的值,记住这一点。
采用两个类
当你定义字体时用到以下这些属性:
font-size: 1em;
line-height: 1.5em;
font-weight: bold;
font-style: italic;
font-variant: small-caps;
font-family: verdana,serif;
那么你可以缩写成这样简短的一行:
font: 1em/1.5em bold italic small-caps verdana,
serif这样看上去就好多了。只是我需要给你几点忠告:这种css缩写形式只有当你同时定义了字体和字号的时候才有用。且如果你定义了字重(font-weight),字型(font-style)以及字的变量(font-varient),那么这些属性值就会自动显示为默认的正常状态的值,记住这一点。
采用两个类
PHP读MYSQL中文乱码的解决方法
[
2006/07/03 08:32 | by Space.As ]
2006/07/03 08:32 | by Space.As ]
在更换不同版本的Mysql主机后 有时候 数据库读取完毕你发现显示的 是一堆乱码.
有什么办法 可以 不出现这个问题呢?
到处查找资料,发现了一个解决方法,就是在mysql_connect后面加一句SET NAMES UTF8,即可使得UTF8的数据库消除乱码,对于GBK的数据库则使用SET NAMES GBK,代码如下:
有什么办法 可以 不出现这个问题呢?
到处查找资料,发现了一个解决方法,就是在mysql_connect后面加一句SET NAMES UTF8,即可使得UTF8的数据库消除乱码,对于GBK的数据库则使用SET NAMES GBK,代码如下:
$mysql_mylink = mysql_connect($mysql_host, $mysql_user, $mysql_pass);
mysql_query(”SET NAMES ‘GBK’”);
mysql_query(”SET NAMES ‘GBK’”);
首先不要急着开始!在做任何事情之前做好2个心理准备,这对学习过程是最重要的事情:
1).学习需要时间,要循序渐进;
2).前进的过程中会遇到挫折。
但是你并不孤独,我们中许多人正在投入到学习和使用web标准的行列中来。有一个不断扩大的团体来帮助你更容易地学习,老手在学习技术和技巧的过程中遇到许多困难,幸运的后来者(包括我自己)将从他们的汗水与泪水中获益。
当最后,你能熟练使用基于web标准的设计方法(使那些传统的基于表格的方法显得黯然无光)时,回头再看,你将惊奇用CSS布局页面并不是那么难。哦,当然,如果主流浏览器能对CSS2规范中的一些操作支持更好,实际上使用时可能会更加容易。
1).学习需要时间,要循序渐进;
2).前进的过程中会遇到挫折。
但是你并不孤独,我们中许多人正在投入到学习和使用web标准的行列中来。有一个不断扩大的团体来帮助你更容易地学习,老手在学习技术和技巧的过程中遇到许多困难,幸运的后来者(包括我自己)将从他们的汗水与泪水中获益。
当最后,你能熟练使用基于web标准的设计方法(使那些传统的基于表格的方法显得黯然无光)时,回头再看,你将惊奇用CSS布局页面并不是那么难。哦,当然,如果主流浏览器能对CSS2规范中的一些操作支持更好,实际上使用时可能会更加容易。
网站项目建设流程概述
[
2006/06/29 17:15 | by Space.As ]
2006/06/29 17:15 | by Space.As ]
一.概念
网站项目管理就是根据特定的规范、在预算范围内、按时完成的网站开发任务。
二.需求分析
项目立项
我们接到客户的业务咨询,经过双方不断的接洽和了解,并通过基本的可行性讨论够,初步达成制作协议,这时就需要将项目立项。较好的做法是成立一个专门的项目小组,小组成员包括:项目经理,网页设计,程序员,测试员,编辑/文档等必须人员。项目实行项目经理制。
客户的需求说明书
网站项目管理就是根据特定的规范、在预算范围内、按时完成的网站开发任务。
二.需求分析
项目立项
我们接到客户的业务咨询,经过双方不断的接洽和了解,并通过基本的可行性讨论够,初步达成制作协议,这时就需要将项目立项。较好的做法是成立一个专门的项目小组,小组成员包括:项目经理,网页设计,程序员,测试员,编辑/文档等必须人员。项目实行项目经理制。
客户的需求说明书
为什么要抛弃HTML
[
2006/06/29 17:09 | by Space.As ]
2006/06/29 17:09 | by Space.As ]
“为什么要抛弃HTML?”这个问题如果展开说又臭又长,我尽量简单吧:
HTML发展到今天存在三个主要缺点:
1.太简单。不能适应现在越多的网络设备和应用的需要。比如手机、PDA、信息家电都不能直接显示HTML。
2.太庞大。由于HTML代码不规范、臃肿,浏览器需要足够智能和庞大才能够正确显示HTML。显然在你的PDA上装一个IE6是不可能的。空间不够,运算也跟不上。
3.数据与表现混杂。这样你的页面要改变显示,就必须重新制作HTML。对不同的网络设备显示同样的数据都需要制作不同的HTML。
HTML发展到今天存在三个主要缺点:
1.太简单。不能适应现在越多的网络设备和应用的需要。比如手机、PDA、信息家电都不能直接显示HTML。
2.太庞大。由于HTML代码不规范、臃肿,浏览器需要足够智能和庞大才能够正确显示HTML。显然在你的PDA上装一个IE6是不可能的。空间不够,运算也跟不上。
3.数据与表现混杂。这样你的页面要改变显示,就必须重新制作HTML。对不同的网络设备显示同样的数据都需要制作不同的HTML。
理解表现和结构相分离
[
2006/06/29 17:08 | by Space.As ]
2006/06/29 17:08 | by Space.As ]
对于初学者,我们常看见web标准的好处之一是“能做到表现和结构相分离”,那这到底是什么意思呢?我将以一个实际的例子来详细说明。首先我们必须先明白一些基本的概念:内容、结构、表现和行为。
1.内容
内容就是页面实际要传达的真正信息,包含数据、文档或者图片等。注意这里强调的“真正”,是指纯粹的数据信息本身。比如一个不包含辅助的信息,比如导航菜单、装饰性图片等。举个例子,有下面一段文本是我们页面要表现的信息。
1.内容
内容就是页面实际要传达的真正信息,包含数据、文档或者图片等。注意这里强调的“真正”,是指纯粹的数据信息本身。比如一个不包含辅助的信息,比如导航菜单、装饰性图片等。举个例子,有下面一段文本是我们页面要表现的信息。
使用Web标准建站第12天:校验及常见错误
[
2006/06/29 17:06 | by Space.As ]
2006/06/29 17:06 | by Space.As ]
使用Web标准建站第11天:不用表格的菜单
[
2006/06/29 16:59 | by Space.As ]
2006/06/29 16:59 | by Space.As ]
布局初步搭建起来,我开始填充里面的内容。首先是定义logo图片:
样式表:#logo {MARGIN: 0px;padding:0px;WIDTH: 200px;HEIGHT:80px;}
页面代码:<div id="logo"><a title="网页设计师" href="http://www.w3cn.org/" ><img height="80" alt="链接到w3cn.org首页" src="images/logo_w3cn_200x80.gif" width="200" /></a></div>
以上代码现在应该容易理解。先在CSS定义了一个logo的层,然后在页面中调用它。需要说明的是,为了使网页有更好的易用性,web标准要求大家给所有的、属于正式内容的图片,加一个alt属性。这个alt属性是用来说明图片的作用(当图片不能显示的时候就显示替换文字),所以不要只写成无意义的图片名称。
接下来是定义菜单。
1.不用表格的菜单(纵向)
样式表:#logo {MARGIN: 0px;padding:0px;WIDTH: 200px;HEIGHT:80px;}
页面代码:<div id="logo"><a title="网页设计师" href="http://www.w3cn.org/" ><img height="80" alt="链接到w3cn.org首页" src="images/logo_w3cn_200x80.gif" width="200" /></a></div>
以上代码现在应该容易理解。先在CSS定义了一个logo的层,然后在页面中调用它。需要说明的是,为了使网页有更好的易用性,web标准要求大家给所有的、属于正式内容的图片,加一个alt属性。这个alt属性是用来说明图片的作用(当图片不能显示的时候就显示替换文字),所以不要只写成无意义的图片名称。
接下来是定义菜单。
1.不用表格的菜单(纵向)
使用Web标准建站第10天:自适应高度
[
2006/06/29 16:56 | by Space.As ]
2006/06/29 16:56 | by Space.As ]
使用Web标准建站第9天:CSS布局入门
[
2006/06/29 16:51 | by Space.As ]
2006/06/29 16:51 | by Space.As ]











