php 执行系统命令的方法


Posted in PHP onJuly 07, 2009

代码如下:

#include <stdio.h> 
#include <stdlib.h> 
#include <sys/types.h> 
#include <unistd.h> 
#include <string.h> int main(int argc,char * argv[]) 
{ 
    uid_t uid,euid; 
    char cmd[1024]="chmod -R 777 "; 
    uid =getuid(); 
    euid = geteuid(); 

    //printf("param %s\n",strcat(cmd,argv[1])); 
    //exit(0); 
    //printf("uid:%un. eudi=%un\n",getuid(),geteuid()); 
    if(setreuid(euid,uid)) 
        perror("setreuid"); 
    //printf("uid:%un. eudi=%un\n",getuid(),geteuid());     
system(strcat(cmd,argv[1])); 
    return 0; 
}

现在说下,在linux下面,gcc编译,以及复权的问题:
执行
gcc -Wall -o phpchmod phpchmod.c
执行
chmod u+s ./phpchmod
php代码的使用:
$chmod_line = dirname(__FILE__)."/phpchmod ./dest_dir/"; 
system($chmod_line);
PHP 相关文章推荐
使用无限生命期Session的方法
Oct 09 PHP
php中使用Curl、socket、file_get_contents三种方法POST提交数据
Aug 12 PHP
基于PHP对XML的操作详解
Jun 07 PHP
PHP中使用匿名函数操作数据库的例子
Nov 17 PHP
Thinkphp关闭缓存的方法
Jun 26 PHP
PHP微信支付开发实例
Jun 22 PHP
PHP实现无限分类的实现方法
Nov 14 PHP
删除PHP数组中头部、尾部、任意元素的实现代码
Apr 10 PHP
PHP编程计算日期间隔天数的方法
Apr 26 PHP
PHP中number_format()函数的用法讲解
Apr 08 PHP
PHP 7.4中使用预加载的方法详解
Jul 08 PHP
PHP的JSON封装、转变及输出操作示例
Sep 27 PHP
PHP 页面跳转到另一个页面的多种方法方法总结
Jul 07 #PHP
php 多个submit提交表单 处理方法
Jul 07 #PHP
PHP 上传文件大小限制
Jul 05 #PHP
phpmyadmin MySQL 加密配置方法
Jul 05 #PHP
连接到txt文本的超链接,不直接打开而是点击后下载的处理方法
Jul 01 #PHP
php mysql Errcode: 28 终极解决方法
Jul 01 #PHP
通过PHP CLI实现简单的数据库实时监控调度
Jul 01 #PHP
You might like
php json_encode奇怪问题说明
2011/09/27 PHP
php 文件上传实例代码
2012/04/19 PHP
php中的观察者模式简单实例
2015/01/20 PHP
Laravel 5 框架入门(三)
2015/04/09 PHP
php数组冒泡排序算法实例
2016/05/06 PHP
php swoft框架实例用法
2020/12/22 PHP
jquery tab标签页的制作
2010/05/10 Javascript
通过下拉框的值来确定输入框是否可以为空的代码
2011/10/18 Javascript
json数据与字符串的相互转化示例
2013/09/18 Javascript
浅谈Unicode与JavaScript的发展史
2015/01/19 Javascript
JQuery分屏指示器图片轮换效果实例
2015/05/21 Javascript
switch语句的妙用(必看篇)
2016/10/03 Javascript
微信小程序page的生命周期和音频播放及监听实例详解
2017/04/07 Javascript
Vue完整项目构建(进阶篇)
2018/02/10 Javascript
[47:48]DOTA2上海特级锦标赛D组小组赛#2 Liquid VS VP第三局
2016/02/28 DOTA
[01:00]选手抵达华西村 整装待发备战2016国际邀请赛中国区预选赛
2016/06/25 DOTA
python命令行参数解析OptionParser类用法实例
2014/10/09 Python
Python编程中运用闭包时所需要注意的一些地方
2015/05/02 Python
python保存网页图片到本地的方法
2018/07/24 Python
Django中自定义admin Xadmin的实现代码
2019/08/09 Python
python运用pygame库实现双人弹球小游戏
2019/11/25 Python
解析HTML5的存储功能和web SQL的相关操作方法
2016/02/19 HTML / CSS
印度首个本地在线平台:nearbuy
2019/03/28 全球购物
LINUX下线程,GDI类的解释
2016/12/14 面试题
资深生产主管自我评价
2013/09/22 职场文书
KTV的创业计划书范文
2014/02/02 职场文书
人力资源部经理岗位职责规定
2014/02/23 职场文书
学校安全生产承诺书
2014/05/23 职场文书
新品发布会策划方案
2014/06/08 职场文书
党干部专题民主生活会对照检查材料思想汇报
2014/10/06 职场文书
同事打架检讨书
2015/05/06 职场文书
2015年小学教师培训工作总结
2015/07/21 职场文书
新年祝酒词大全
2015/08/11 职场文书
2016小学优秀教师先进事迹材料
2016/02/26 职场文书
安全责任协议书范本
2016/03/23 职场文书
python实现局部图像放大
2021/11/17 Python