当用双引号或heredoc定义字符串直接量时,字符串服从变量替换(variable interpolation)规则。替换即在字符串中用变量的值来替换变量名,也就是说在字符串中会自动进行变量解析。有两种方法把变量替换到字符串中——简单的方法和复杂的方法。
简单的方法是把变量名放在双引号字符串或heredoc中:
$who = ‘Kilroy’;
$where = ‘here’;
echo “$who was $where”;
Kilroy was here 阅读全文
JS不仅可以在浏览器端受安全限制的执行,实现绚丽的网页特效,还可以在服务器端写ASP,实现比VBS功能更强大,更容易开发的WEB程序。但是,很多人不知道的是,JS还可以写应用程序,实现对本地计算机的控制,其中一个很常见的任务就是自动登录和自动注册。通常JS脚本适合与无人看守的自动化任务,但是结合InternetExplorer.Application我们就可以结合IE的可视化界面和本地JS应用程序强大功能了。
在浏览器里执行JS,通常会收到浏览器的安全限制,例如不能读取本地文件系统,读取数据库,不能跨域访问。桌面执行的JS却拥有和普通应用程序一样的权限。但是,JS程序更简单,更容易开发。下面就以自动提交表单为例。 阅读全文
Tutorial 1: How it works.
教程1:工作原理
In this tutorial we are going to try and get the following chart onto your web site:
在这个教程中,我们将试着将以下图表部署到你的web站点上:
1: Install files
1:配置相关文件 阅读全文
一. 首先是PHP网页的编码
1. php文件本身的编码与网页的编码应匹配
a. 如果欲使用gb2312编码,那么php要输出头:header(“Content-Type: text/html; charset=gb2312″),静态页面添加<meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″>,所有文件的编码格式为ANSI,可用记事本打开,另存为选择编码为ANSI,覆盖源文件。
b. 如果欲使用utf-8编码,那么php要输出头:header(“Content-Type: text/html; charset=utf-8″),静态页面添加<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″>,所有文件的编码格式为utf-8。保存为utf-8可能会有点麻烦,一般utf-8文件开头会有BOM,如果使用session就会出问题,可用editplus来保存,在editplus中,工具->参数选择->文件->UTF-8签名,选择总是删除,再保存就可以去掉BOM信息了。
2. php本身不是Unicode的,所有substr之类的函数得改成mb_substr(需要装mbstring扩展);或者用iconv转码。 阅读全文
call_user_func函数类似于一种特别的调用函数的方法,使用方法如下:
<?php
function a($b,$c)
{
echo $b;
echo $c;
}
call_user_func(’a', “111″,”222″);
call_user_func(’a', “333″,”444″);
//显示 111 222 333 444
?>
调用类内部的方法比较奇怪,居然用的是array,不知道开发者是如何考虑的,当然省去了new,也是满有新意的:
<?php
class a {
function b($c)
{
echo $c;
}
}
call_user_func(array(”a”, “b”),”111″);
//显示 111
?> 阅读全文
实现
真的是太简单了,让我忍不住再次感慨一下jQuery的宗旨:Write Less Do More。看一下实现代码
01.<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"
02.type="text/javascript"></script>
03.<script type="text/javascript" language="javascript">
04.setInterval(function(){$("#cnt").load(location.href+" #cnt");},3000);
05.</script>
06.<body>
07.<div id="cnt">
08.<?php echo date('y/m/d H:i:s').' <span style="color:red">memory usage:</span> '.memory_get_usage()?>
09.</div>
10.</body> 阅读全文
GreyBox是一个遮罩层的组件,它运行以后可以产生不错的界面。类似于thinkbox,lightbox等。

下载GreyBox源码到本地: 下载地址
众所周知,使用AJAX传送和接收中文参数时,如果不在客户端和服务器做相应的处理就会出现乱码问题,在网上相应的文章也不少,但是有的情况下很难从中找到符合自己理想的答案,我今天就是在网上找了很多,但是都差不多,讲ASP和JSP的比较多(我是用的PHP),所以到最后都没找到自己满意的答案。
阅读全文