首页博客SEMCASE论坛网站地图标签列表

编程技术  { 分类归档 }

2007-05-29

收集一些php+mysql的blog系统

Blog系统现是大家最常接触的互联网东东之一,从一些知名的门户网如新浪、网易开通博客频道,到最近赢时代开通了网络营销门户的专家博客栏目,网民慢慢从之前的浏览新闻附带关注一些知名的blog。 网上免费的blog系统太杂了,整理些PHP的Blog介绍和下载地址:

(阅读全文…)

No Tags

2006-12-20

Linux的缔造者–Linus Torvalds

Linus Torvalds提起LinuxLinus这两个名字,在开源世界谁也不会觉得陌生:一个是这些年迅速成长的、开放源码的网络操作系统;一个是此系统的创始人—— Linus Torvalds,一名芬兰的计算机天才。 很多人都知道Linux是Linus在大学时代就尝试着编写出来的一个OS,但他们是怎样相伴着成长起来的呢? Linus于1970年12月28日出生于芬兰的首都赫尔辛基。Linus说:“我孩提时代最幸福的记忆就是玩我外公的一台老式电子计算器。”他的外公 Leo Waldemar Tornqvist是赫尔辛基大学的一位统计学教授,可以说正是他外公的电子计算机器奠定了他将来的计算机之路。 大概 是在1981年,Linus的外公抱回来一台崭新的Commodore VIC-20计算机。由于他已经在那台老计算器上玩过好长一段时间,所以见到新的计算机时特别兴奋,并且迫不及待地想试一试。VIC-20是最早的家用计 算机之一,它不需要自己组装,只须把它和电视连接上,打开便可开始工作,电视屏幕的上方会显示出“已准备好”的字样,然后是一个一闪一闪的光标,等着操作 员开始操作。 当时在个人计算机上没什么可做的事情,尤其是开发商业程序的条件并不具备,能做的惟一的事情就是在它上面用BASIC语言编程序

(阅读全文…)

2006-12-19

php|tek 2007 年会–5月16日将在美国芝加哥召开

PHP | TEK 2007年会” 将在2007年5月16日召开, 地点在美国芝加哥,会议主题是“创新”,时间为3天, 将召开研讨会深入研究PHP创新:通过PHP实现

这次PHP | TEK年会的主题就是"创新"(PHP::innovate())– 我们将关注一些实际应用的例子。这些例子来自于世界各地,它们具备的共同的特点是讲述PHP如何帮助开发工程师和那些使用PHP的公司用更短的时间和成本搭建稳定的产品。

(阅读全文…)

2006-10-29

ASP中读取远程XML文件的方法:XMLHttp+XMLDOM

以下是ASP中读取远程XML文件的代码 <% url = "http://www.semcase.com/blog/feed/" Set http=Server.CreateObject("Microsoft.XMLHTTP") http.Open "GET",url,False http.send Set xml=Server.CreateObject("Microsoft.XMLDOM") xml.Async=true xml.ValidateOnParse=False xml.Load(http.ResponseXML) If xml.ReadyState>2 Then ‘xmlhttp.readyState的4个属性 ‘1:LOADING;2:LOADED;3:INTERACTIVE;4:COMPLETED ‘Response.Write("文档已经准备就绪。状态:"& xml.ReadyState &"
") if xml.parseError.errorCode <> 0 then response.write "错误:读取数据失败" response.write xml.parseerror.errorcode response.write xml.parseerror.reason ‘xml.loadxml(myxmlstr) response.End() else ‘response.write "成功读取" end if Set channel=xml.getElementsByTagName("channel") if isnull(xml.getElementsByTagName("channel") ) then response.Write("读取失败") response.End() else ‘以下一次性读出所有的值 ‘ for j=0 to channel.item(i).childnodes.length-1 ‘Response.Write channel.item(0).childnodes(j).text &"
" ‘ next ‘以下是读取前5条的tilte,link,category值 ‘如要读取单条值可用xml.getElementByTagName("title").item(0).text for k=1 to 6 Response.Write(xml.getElementsByTagName("title").item(k).text &"
") Response.Write(xml.getElementsByTagName("link").item(k).text &"
") Response.Write(xml.getElementsByTagName("category").item(k).text &"
") next end if Else ‘Response.Write("文档还未准备就绪。状态:"& xml.ReadyState &"
") End If Set http=Nothing Set xml=Nothing %> XML文件代码请查看http://www.semcase.com/blog/feed/

2006-09-04

PHP与SQL防注入攻击

PHP与SQL防注入攻击 SQL注入攻击是黑客攻击网站最常用的手段;

所以站点要做严格的用户输入检验,SQL注入攻击通常对站点的数据库提交不良的数据或查询语句来实现的,使此的数据库中的纪录遭到暴露,更改或被删除。

(阅读全文…)

2006-08-28

php 获取checkbox的值

在页面中
获取的页面中 foreach( $_POST["checkbox"] as $i=>$menu ){ if($i==0){ echo $menu; }else{ echo $menu; } }

2006-08-27

php 简单彩色图片验证码

<?php
session_start();
Header("Content-type:image/PNG");
$num=substr((int)(rand()*1000),3,4);
$im = imagecreate(58,28);
$black = ImageColorAllocate($im, 21,200,150);
$white = ImageColorAllocate($im, 255,255,255);
$gray = ImageColorAllocate($im, 0,100,0);
imagefill($im,50,22,$gray);
imagestring($im, 5, 10, 8, $num, $white);
for($i=0;$i<50;$i++)
{
    imagesetpixel($im, rand()%70 , rand()%30 , $gray);
}
ImagePNG($im);
ImageDestroy($im);
$_SESSION["imgCode"]=$num;
?>

2006-08-17

php 截取UTF-8编码的中英文字符串

PHP截取UTF-8编码的中英文字符串就会出现乱码,这确定是很麻烦的事,校验页面是否符合xhtml 1.0格式的时候也会报错。

字符串里如有包含英文的单字节,用substr($strChar,$len)处理会出错?的乱码,终于用正则表达式的函数得以解决(发在自己的blog和大家分享)。

 function utf8_substr($str,$from,$len){
      return preg_replace(’#^(?:[x00-x7F]|[xC0-xFF][x80-xBF]+){0,’.$from.’}’. ‘((?:[x00-x7F]|[xC0-xFF][x80-xBF]+){0,’.$len.’}).*#s’, ‘$1′,$str);
 }

2006-08-16

Linux+Apache+Mysql+PHP典型配置

1.安装Mysql5.0.24 直接安装Mysql官方网站提供的rpm包,可以安装rpm包的在后面的调试中不会出现mysql库文件找不到的情况。

软件获取:http://www.mysql.com/downloads/index.html

(阅读全文…)

2006-08-14

preg_split — 用正则表达式分割字符串

array preg_split ( string pattern, string subject [, int limit [, int flags]])

返回一个数组,包含 subject 中沿着与 pattern 匹配的边界所分割的子串。

(阅读全文…)

No Tags