PHP高手之路之—折柳为剑

04月 3, 2007 on 2:00 am | In php性能 | No Comments

php只可以做网站吗?NO!
我上talks.php.net,发现这里的人们不仅讨论用php来做网站,还用php来做应用程序,还有人用php完成了一个web服务器.国内的大师们,曾用php完成了一个web server,然后用这个server来解决php的一个顽疾:大文件上传问题.(见:http://www.ugia.cn/?p=70)
现在看看php如何做应用程序(目前只在linux下试过)

#! /usr/bin/php

echo “Hello world!\n”;
echo “您输入了”.$_SERVER["argc"].”个参数\n”;
foreach($_SERVER["argv"] as $v)
{
echo ” 参数:”.$v.”\n”;
}
?>

存为hello_world.php.然后在shell中执行chmod +x hello_world.php.
接着运行./hello_world.php arg1 arg2看看结果:

Hello world
您输入了3个参数
参数./hello_world.php
参数arg1
参数arg2

看看,就是这么简单.
我个人比较喜欢console模式下写东西,遇到一些英文词不认识,就经常需要打开firefox
上dict.cn或是dict.yodao.com来查。后来就想了一个办法,用php写了一个脚本,去dict.yodao.com上查询,然后把html格式符号去掉,截取翻译的那一段来显示并缓存到本地.这一段,您也可以试试.
要查询当前程序是否运行在cli模式下,只需检查php_sapi_name==”cli”是否为真。
要更详细的内容,请查询php手册的Cli模式的相关内容。

php高手之路之—狐假虎威

04月 3, 2007 on 1:59 am | In php性能 | 4 Comments

首先要告诉你:如果要成为php高手,一定要学会用linux(Unix).如果不会linux,那你的php一定不精彩.
看看我这么一段:

$old_img=”/sites/www.123.com/files/0001.jpg”;
$new_img=”/sites/www.123.com/thumb/0001.jpg”;
`/usr/bin/convert $old_img -resize 120×96 $new_img`;
?>

其实关键的就一句,就完成了生成缩略图这么一个巨大的工程。因为,php中用``运算符就可以直接调用linux中众多的shell脚本命令,完成了许多之前你觉得没辙的工作。所以,认真看看`运算符.如果php中搞不定,那您就考虑,用不管是什么脚本,写好之后用php来调用它.

« 上一页

Powered by WordPress with Pool theme design by Borja Fernandez.
Entries and comments feeds. Valid XHTML and CSS. ^Top^