All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
如何在十天学内会php之第九天_[PHP教程]
Sql Server 和 Access 操作数据库结构Sql语句_[SQL Server教程]
ASP.NET构架与安全机制之Http请求处理_.net资料_编程技术
解决sql,server挂起_mssql学习_编程技术
PHP实例:PHP如何实现在线发邮件_[PHP教程]
asp.net1.1,开发专用模板类_[Asp.Net教程]
具体实现 XML 的三种方式_[XML教程]
GridView,的各种用法(4)_[Asp.Net教程]
C#教程:MouseMove事件使用实例
编写SQL查询的关键—SQL语句的执行顺序_mssql学习_编程技术
Reading number is top 10 pictures
狗狗与主人神同步1
漂亮的跳舞妹妹2
9.3阅兵全景图3-外国方阵梯队和坦克方阵梯队
海底兵马俑
A man's favorite things5
采访谢楠
Li Zongrui hunting video screenshots2
The little woman's bright wire2
Sell the barbecue as says father du breul1
你白吃了多少药
Download software ranking
网页特效实例大全
网络管理员第三版
The Bermuda triangle2
Love the forty days
Professional killers2 for Android
传奇私服架设教程
Tram sex maniac 2 (H) rar bag9
WebService在.NET中的实战应用教学视频 → 第1集
Unix video tutorial18
Dance with duck(male prostitution)
aaa published in(发表于) 2013/12/24 5:58:41 Edit(编辑)
用PHP脚本在Linux系统上读取输入和对文件进行操作_php资料_编程技术

用PHP脚本在Linux系统上读取输入和对文件进行操作_php资料_编程技术

用PHP脚本在Linux系统上读取输入和对文件进行操作_php资料_编程技术-你的首页-uuhomepage.com

Perl作为Linux系统命令行脚本的首选解释语言的日子一去不复返了。今天,我们有了更多的选择,包括Python、Ruby和PHP。如果你已经为网站编写PHP代码,并熟谙这种语言,那么你会发现,在命令行使用PHP的速度之快,效果之好令人惊奇。

在脚本中,任何脚本语言的一个最大功用是对文件进行操作并获取用户输入。PHP处理这些丝毫不比其它任何脚本语言逊色。

例如,利用PHP在脚本执行期间处理读取用户提供输入,使用:

#!/usr/bin/php

function read_input()
{
$fp = fopen("/dev/stdin", "r");
$input = trim(fgets($fp, 255));
fclose($fp);
return $input;
}
printf("Please supply your name: ");
$name = read_input();
printf(" Hello, $name. ");
?>

上面定义的read_input()函数将从STDIN提取输入,存储于$input 变量中,整理所有引导的和尾随的空白空间,然后返回。

同样的原理还可以应用于读取和操作标准文件;记住,对于Linux,STDIN只是另一个文件而已(相应地,上述例子中的opening /dev/stdin 也是这样)。

#!/usr/bin/php

if (file_exists($argv[1]))
{
$file = $argv[1];
} else {
printf("ERROR: File '$file' does not exist! ");
exit 1;
}
$data = file($file);
$c = 1;
foreach ($data as $line)
{
printf(sprintf("[%s]: %s", $c, $line));
$c++;
}

在上述例子中,PHP脚本将会读取传递到命令行文件中的每一行,并紧随当前行数将其输出。如果文件不存在,脚本会打印一个出错提示,并将返回代码1并退出(1表示出错;在正常运行中,脚本会以返回代码0退出)。file() 函数在这里使用,它读取文件的每行,列成数组(在这个例子中,数组为$data),然后用于foreach()语句中,在数组中循环,一次是文件中的一行。

PHP已经不再严格拘泥于基于Web的编程。我们可以将它轻松应用于编写命令行脚本,既灵活又快速。

同样地,几乎所有你能用Web脚本进行操作的,例如,数据库操作,都可以轻松地应用PHP的命令行脚本完成。





添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.