summaryrefslogtreecommitdiff
path: root/shell/bin/cat.php
diff options
context:
space:
mode:
authorLuke Shumaker <LukeShu@sbcglobal.net>2011-11-27 11:23:55 -0500
committerLuke Shumaker <LukeShu@sbcglobal.net>2011-11-27 11:23:55 -0500
commitfb0380f48203a11584773f3db335eaadd9cc6fdf (patch)
tree98f7eb36ed8a3ec99c1cba5c9c0742af8931783b /shell/bin/cat.php
parent3d6790614bb0dc776e02a95835e5c274263d1d1a (diff)
This zip file was identified as ltshell-3.5.zip
Diffstat (limited to 'shell/bin/cat.php')
-rw-r--r--shell/bin/cat.php16
1 files changed, 12 insertions, 4 deletions
diff --git a/shell/bin/cat.php b/shell/bin/cat.php
index fab9883..8778f22 100644
--- a/shell/bin/cat.php
+++ b/shell/bin/cat.php
@@ -1,7 +1,15 @@
<?php
-function main($args) {
- $me = array_shift($args);
- foreach ($args as $file) {
- echo htmlentities(file_get_contents($file));
+class p_cat extends prog {
+ public static function main($args, $env) {
+ $me = array_shift($args);
+ if (count($args)==0) { $args = array('-'); }
+ foreach ($args as $file) {
+ if ( ($file=='-') || ($file=='/dev/stdin') ) {
+ echo $_POST['stdin'];
+ } else {
+ echo htmlentities(file_get_contents($file));
+ }
+ }
}
}
+