编程技巧 - 文章列表

  • Apche + MySQL + PHP整合安装脚本

    这个脚本可以无需人工干预的完成L.A.M.P的整合工作。该脚本适用于整合源码包方式的apache2.0.5x,php4.0.x和已编译好的(Binary版本)的MySQL4.0.2x。注意,以上三个包最好从各自的官方站点下载,并且下载后最好不要改变文件名!使用方法:\n=====\n1、将下载好的3个包和本安装脚本(install_lamp.sh)放置在\n/home/Nanu下。放置的位置随意,但注意必须把3个包和本安装脚本放在同一目录!\n2、Apache和PHP的./configure部分根据需要换成你的编译参数;\n3、执行install_lamp.sh;\n4、安装完成后,MySQL

  • PHP输出控制功能在简繁体转换中的应用

    概要:本文对PHP的输出控制功能进行了简单介绍并对其在简繁体转化中的应用给出了具体思路和实例 一 PHP 输出控制功能介绍 PHP作为当今流行的脚本语言之一,具有编写简便,执行速度快,扩充性好等优点。PHP的输出信息控制函数可以让你控制你的脚本输出的内容,可以用于许多不同的情况,特别是在你的脚本已经输出信息后需要发送文件头的情况以及需要对输出信息进行编辑处理的地方。输出控制函数不对使用 header() 或 setcookie() 发送的文件头信息产生影响,只对那些类似于 echo()、print() 和 PHP 代码的数据块有作用。 例 1. 控制输出 test.php <? func

  • LAMP:Linux+Apache+Mysql+PHP典型配置

    调试环境:Redhat9.0 Apache1.3.29 Mysql3.23.58 PHP4.3.4Linux系统的安装我就不讲了,这是基本功,其实这篇文章在类似Redhat的其他linux也应该通用,大家只要掌握我提供的方法就行。记得安装Redhat9。0的时候不要安装系统默认的apache,mysql和php以及相关的软件。已经安装的请用rpm -e * 删除已经安装的包。1.安装Mysql3.23.58其实老实说直接安装Mysql官方网站提供的rpm包也是一个比较可行的办法,他的官方网站的rpm包的提供基本跟tar包发行是同步的,这点我比较喜欢,至少安装rpm包的在后面的调试中不会出现my

  • 使用php的zlib压缩和解压缩swf文件

     我在以前写过怎么使用c#来压缩和解压缩swf文件,解压缩,压缩和读取flash头文件信息需要使用一个开源的链接库,而且使用起来也不是很方便,但是使用php就不一样了,php包含了zlib的链接库,可以直接使用其相关功能,下面是我写的压缩和结压缩swf文件的例子://没有加入判断swf文件是否已经压缩,入需要可以根据文件的第一个字节是’F\"或者’C\"来判断压缩swf文件:\n<?php //————————————&#

  • 使用PHP脚本修改Linux或Unix系统口令

    本文介绍如何使用PHP脚本修改Linux或Unix系统口令。 \n需要的工具和安装: \n你必须安装下面的工具和软件: \n– 修改口令的Shell脚本; \n– Sudo 访问权; \n– Apache or Lighttpd web 服务器; \n– PHP服务端程序。 \n步骤1: 安装可以修改用户口令的shell脚本 \n该脚本可以实际用于修改Linux用户的口令(已在Linux和FreeBSD测试)。 \n例子: shell脚本代码 #!/bin/sh\n# \nexec expect -f “0″ {1+”@”}\nset password [lindex argv 1]\nspa

  • flash 使用socket访问服务器,需要策略文件,C#服务器端的输出方法

    flash文件在单独运行时,如通过socket来与服务器端通信,就需要先访问服务器的834端口,来获取安全策略文件后,才可以继续访问。\n在c#服务器端,就可以一直绑定834端口,在收到消息时,就返回策略文件内容的字符串。下面是实现代码\npublic partial class Form1 : Form{public Form1(){InitializeComponent();}TcpListener tcpListener843;Server843 server843;Thread listenThread843 = null;AppendText at;private delegate

  • PHP下一代的五个framework介绍

    随便编写php的日子将远去了。下面有5个下一代的php框架。每个框架都为php下一步发展做了高深设计,许多都应和Ruby on Rails,快速开发动态语言,更有甚者, php on trax 直指 Ruby on Rails。如下面所列的frameworks,我学习了 AGAVI 就像 Symfony 一样轻松。我诚实的说我不愿望编写php还像以前那么自由散漫。使用这些frameworks将使用你的工作变得容易。   在Nation.com工作时,我曾经很开心的学习,可以说拥抱这个frameworks。Symfony的亮点是Ajax的实现,包括所有的Script.aculo.us一系列的ja

  • Apache Web 服务器的完全安装指南

    摘要:本文讨论如何安装支持mod_perl、mod_ssl及php的apache web服务器,并安装webalizer实现对web访进行日志分析。手把手引导初学者编辑一个安全、功能完备的web服务器系统。所需软件apache_1.3.20.tar.gz 主页: http://www.apache.org本地下载地址mod_perl-1.26.tar.gz 主页: http://perl.apache.org本地下载地址openssl-0.9.6b.tar.gz 主页: http://www.openssl.org本地下载地址mod_ssl-2.8.4-1.3.20.tar.gz 主页: ht

  • 用10个网络规划PEAR类简化PHP编码

    网络规划是一个许多开发者觉得棘手的领域,如果他们主要涉足的是网络应用脚本这个更加“软性”的领域,情况更是如此。假设您是一个这样的开发者,您不应让这个问题令您彻夜难眠,因为PEAE——PHP扩展与应用库——有许多包可以大大简化您的网络规划项目。这些包为您提供一个稳健、经过仔细检测的代码库,同时为您节省编写自己代码的时间与精力。而且您还不用砍价,因为它们是免费的!\n本文列出了10个在网络规划领域内工作的开发者特别感兴趣的PEAE包(表A)。了解并试用一下这些包。您决不会料到,您可能会发现解决您当前遇到的问题的方法。\n表A包名称说明URLNet_Server这个模块为PHP的套接字API提供一个

  • PHP安全之:重燃你的Php安全之火

    对于脚本安全这个话题好像永远没完没了,如果你经常到国外的各种各样的bugtraq上,你会发现有一半以上都和脚本相关,诸如SQL injection,XSS,Path Disclosure,Remote commands execution这样的字眼比比皆是,我们看了之后的用途难道仅仅是抓肉鸡?对于我们想做web安全的人来说,最好就是拿来学习,可是万物抓根源,我们要的不是鱼而是渔。在国内,各种各样的php程序1.0版,2.0版像雨后春笋一样的冒出来,可是,大家关注的都是一些著名的cms,论坛,blog程序,很少的人在对那些不出名的程序做安全检测,对于越来越多的php程序员和站长来说,除了依靠服务