PHP也可以當成Shell Script

2019-04-07 19:25:53丽君

  more filt.php3 | filt.php3
  这样的做法是将 filt.php3 这个程序用 more 给秀出并转向给 filt.php3 这个程序﹐filt.php3 会不断接受资料(事实上就是 filt.php3 程序代码本身)﹐最后将其印出。
  我们可以在其中加上过滤 HTML 的功能 :
  #!/usr/local/bin/php -q
  <?
  $fp=fopen("/dev/stdin","r");

  while(!feof($fp)) {
  $c=fgetc($fp);
  $inputstr=$inputstr.$c;
  };

  fclose($fp);

  $inputstr=ereg_replace("<([^<>]*)>","",$inputstr);

  echo $inputstr;
  ?>
  假设将此程序命名为 filt2.php3﹐如此一来便完成了过滤功能﹐不信请拿个 HTML 档来试试看 :
  more xxx.html | filt2.php3
  你便会看到删除了 HTML TAG 的文件了。
  结论
  PHP 拿来当 Shell Script 事实上相当地好用﹐原因是 PHP 本身很好学﹐而且它又支持了各种数据库﹐当你已经经常拿 PHP 来设计你的网站之后﹐绝对不太喜欢再使用其它的 Shell Script 语言来处理其它必须非网页的部份﹐这时候拿 PHP 来当做 Shell Script 的好处就会显现出来了﹐你可以以一贯的方式来发展整个系统﹐而不必一下要用 PHP一下又用 Perl/Python 或是 C。
  国内的 PHP 风气已经相当兴盛﹐本站 LinuxFab 便是完全以 PHP 搭配 MySQL 发展起来的﹐事实上 PHP 的妙用还有很多﹐有机会日后再介绍﹐如果读者们需要 PHP 的相关信息﹐欢迎到本站上的 PHP 论坛 参与更多讨论。 (出处:Viphot)
相关文章 大家在看