小武 on Jun 16th 2008 技术·学习
google的翻译质量还是比较不错的,下面这个方法可以将中文的文字翻译成英文,至于其他的语言,只要稍作修改即可.
-
function translate($content)
-
{
-
//$content = "中华人民共和国";
-
$argv = array(
-
'text'=>$content);
-
//构造要post的字符串
-
foreach ($argv as $key=>$value)
-
{
-
if ($flag!=0)
-
{
-
$params .= "&";
-
$flag = 1;
-
}
-
$params.= $key."="; $params.= urlencode($value);
-
$flag = 1;
-
}
-
$length = strlen($params);
-
$fp = fsockopen("www.google.com",80,$errno,$errstr,10)
-
or exit($errstr."—>".$errno);
-
$header = "POST /translate_t?langpair=zh|en HTTP/1.1\r\n";
-
$header .= "Host:translate.google.com\r\n";
-
$header .= "Referer:/translate_t\r\n";
-
$header .= "Content-Type: application/x-www-form-urlencoded\r\n";
-
$header .= "Content-Length: ".$length."\r\n";
-
$header .= "Connection: Close\r\n\r\n";
-
$header .= $params."\r\n";
-
fputs($fp,$header);
-
$inheader = 1;
-
$result = '';
-
while (!feof($fp))
-
{
-
$line = fgets($fp,1024);
-
if ($inheader && ($line == "\n" || $line == "\r\n"))
-
{
-
$inheader = 0;
-
}
-
if ($inheader == 0)
-
{
-
$result .= $line;
-
}
-
}
-
$start = "<div id=result_box dir=\"ltr\">";
-
$end = "</div></td></tr><tr><td class=submitcell>";
-
$result = getSubContent($result,$start,$end);
-
return $result;
-
}
小武 on May 29th 2008 技术·学习
今天花了点时间研究了一下DWR,跑了一个demo,记录一下我的研究过程.
DWR(Direct Web Remoting)是一个开源的类库,可以帮助开发人员开发包含AJAX技术的网站.它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样.
英文不错的可以直接看官方的英文入门,http://getahead.org/dwr/getstarted
两种方式入门dwr
1.直接从http://getahead.org/dwr/download下载war的程序部署到本机,体验一下dwr能做什么.
2.动手跑一个Hello World,复杂点,但是推荐这种方式.
动手操作步骤:
Continue Reading »
小武 on May 14th 2008 技术·学习
最近研究基于ext的框架开发,网上找了一些资料,发现国内的很多都是要收费的,打着开源的旗号大搞收费,看来程序员的日子也不好过啊.
推荐几个不用掏钱的学习资料吧
1.ext2.0入门与精通(部分)
http://www.family168.com/tutorial/extdoc/html/extdoc.html
2.ext2.0简明实用教程
http://www.henghome.com/?p=83
3.官方的最权威
http://extjs.com/learn/
我也是刚开始,以后会逐渐发布我的一些心得体会的.
小武 on May 4th 2008 技术·学习
之前的一篇时间选择控件的博客文章在升级的过程中丢失了,今天重新整理出来两款时间选择的控件供大家参考,版权归原作者所有,免得麻烦,我就不单独做压缩包了,只提供演示,大家需要的自己去扒下来就好.
地址:
类型一:http://t263.net/demo/calendar/type1/
类型二:http://t263.net/demo/calendar/type2/
效果演示:
Continue Reading »
小武 on Apr 21st 2008 发现·分享, 技术·学习
相信站长都有上传的经历吧,当你一次性要上传n个文件到服务器的时候,是否会很苦恼呢,反正我是很烦这个的.特别是当文件虽然很小,但是数量众多的时候,比如fckeditor.这个时候你就需要这个php在线解压的小工具来帮忙.
在线解压zip文件就是把你所有的文件打包成一个包,上传到服务器上,然后在线解压缩到相应的目录.
我曾经试过用phpcms出的一个文件管理工具来解压缩zip压缩包,但是zip包一旦太大就容易出问题.
下面这个代码是我在网上找到的,试用了一下,效果非常不错,可以解压缩10多兆的文件,更大的没有测试过,呵呵.
用法是上传到你的网站某个目录下,然后上传zip包,直接访问你的网站+unzip.php,选择一个zip文件(或者上传一个),输入密码(默认是666666),选择解压到的目录,提交即可.
下载地址:
http://t263.net/attach/unzip.php_tool.zip
小武 on Apr 9th 2008 技术·学习
1.显示最新文章
有一个现成的方法可以调用.修改siderbar,加入<?php get_archives(’postbypost’, 10); ?>
2.显示最新评论
插件的官方地址是:http://rmarsh.com/plugins/recent-comments/
安装这个插件之前还需要安装一下Post-Plugin Library,安装方式很简单,下载回来后解压缩到/wp-content/plugins/,然后进入后台管理,激活它.
调用方式:<?php recent_comments(); ?>
效果见本博.
小武 on Oct 24th 2007 技术·学习
记录一下,方便查询
用户在登录前,首先要向系统管理员申请一个用户注册名,不论用户从哪台计算机登录到ITPNET上都将访问相同的文件系统。
1.1 登录
当屏幕上出现Login提示符时,用户可以输入自己的用户注册名,并按回车键。若有口令,系统将提示用户输入密码,并按回车键,口令输入正确后,用户登录成功。这时,屏幕上会显示出一些信息和命令提示符。如:
Login: guest [Enter]
passwd: ****** [Enter] Continue Reading »
小武 on Sep 21st 2007 技术·学习
可以用于检测某个ip地址是否可以ping通,网上找的,可以直接运行.
-
package com.demo;
-
-
import java.io.*;
-
-
public class ping
-
{
-
public static void main(String [] args)
-
{
-
System.out.println(pingServer("localhost",100));
-
}
-
-
/**
-
* ping the server
-
* @param server String
-
* @param timeout int
-
* @return boolean
-
* @throws IOException
-
*/
-
public static boolean pingServer(String server,int timeout)
-
{
-
BufferedReader in = null;
-
Runtime r = Runtime.getRuntime();
-
-
String pingCommand = "ping " + server + " -n 1 -w " + timeout;
-
try
-
{
-
Process p = r.exec(pingCommand);
-
if (p == null)
-
{
-
return false;
-
}
-
in = new BufferedReader(new
-
InputStreamReader(p.getInputStream()));
-
String line = null;
-
while ( (line = in.readLine()) != null)
-
{
-
if (line.startsWith("Reply from"))
-
{
-
return true;
-
}
-
System.out.println(line);
-
}
-
in.close();
-
}
-
catch (Exception ex)
-
{
-
ex.printStackTrace();
-
return false;
-
}
-
return false;
-
}
-
-
};
小武 on Sep 4th 2007 技术·学习
学习PHP有一段时间了吧,简单地翻阅了一下PHP和MySQL Web开发(第三版)中文版,就操起ZDE开始写我自己的cms了,呵呵,我是一个在实践中
毕竟是一个PHP新手,想到一个什么方法就得查PHP手册,过程是非常的痛苦,同时也被PHP功能的强大所震撼.真没有后悔选择PHP.
目前已经实现的功能简单列一下.
1.文章的增删改查(呵呵,这个也来凑个数吧)
2.所有文章以目录的方式显示(对搜索有好处)
3.采集功能(完全是自己琢磨的),正则不大熟悉,走了很多弯路
4.使用了缓存,避免过多查询数据库
5.MVC模式,模板独立出来便于修改显示风格,支持中文标签,(这里参考了一下一个无名的cms程序)
6.文章页面生成目录化的html,其他页面伪静态处理.
目标:做一个不用人管理就可以自动采集更新发布的CMS
美工太差了,后台巨丑无比…