用 PHP 監察伺服器狀態
要用 PHP 監察伺服器的是否在線十分簡單,可以單純呼叫系統指令並用 ping 指令便可以,但缺點是主機會不回應 ping 請求。
而另一個方法則是用 fsockopen() 函式來做,而 fsockopen() 的功能是開啟 Internet 或 Unix domain socket 連線,以下是具體實現方法: 全文阅读 »
PHP 透過 Sudo 執行 root 指令
PHP 透過 Sudo 執行 root 指令
一直以來要用 PHP 以 root 身份執行系統管理工作的問題,就是 PHP 會以 apache 的身份執行,解決方法有安裝 suPHP 或 super 這類工具,但個人認為還是 Sudo 較為安全。首先要安裝 Sudo,據我所知 RHEL, Ubuntu 已經內置,Debian 只要用 apt-get 安裝就可以,以下是 FreeBSD 的安裝方法:
全文阅读 »
PHP网页代理源代码
$ver = "1.0.0";
$copy="
“;
if(!$_GET['address']){
die(”
PHP爱好者来看:常用PHP代码
这是一些使用频率比较高的php函数……
1.产生随机字符串函数
$hash = @#@#;
$chars = @#ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz@#; 全文阅读 »
用PHP脚本自动把纯文本文件转换成Web页面
最近,我的一个老朋友向我打电话求助。他从事记者的职业有多年了,最近获得了重新出版他的很多早期专栏的权利。他希望把他的作品贴在Web上;但是他的专栏都是以纯文本文件的形式保存的,而且他既没有时间也不想去为了把它们转换成为Web页面而学习HTML的知识。由于我是他电话本里唯一一个精通计算机的人,所以他打电话给我看我是否能够帮帮他。 全文阅读 »
Crontab 的格式说明如下
* 逗号(’,') 指定列表值。如: “1,3,4,7,8″
* 中横线(’-') 指定范围值 如 “1-6″, 代表 “1,2,3,4,5,6″
* 星号 (’*') 代表所有可能的值
关于RPM的%config和(noreplace)
创建交互式的rpm包
所谓交互式的rpm包,就是说在安装过程中接受用户输入,来完成诸如许可证确认、创建配置文件等工作。
首先要说明,不推荐使用rpm创建交互式安装包。rpm的设计目标就是在完全不需要用户干涉的前提下完成软件的 安装、升级等工作,这样可以通过cron或者yum/apt/up2date等脚本完成自动安装和自动升级。而交互式rpm包将破坏这种特性。另外,通过 图形界面安装rpm包时,交互式脚本将完全不能执行(因为没有终端)。因此,在rpm中执行脚本时,标准输入是被关闭的,也就是说你无法在rpm安装过程中获得任何用户输入。 全文阅读 »
RPM的一些使用技巧及其他
最近工作中用到的一些Linux小技巧,比较零散,所以没有分类整理,可能看起来比较麻烦。
查询某个RPM包依赖的包。-qR这么有用的参数rpm –help里面居然没有写!(仅写了长格式 –requires )
