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 相关文章推荐
PHP中$_SERVER的详细参数与说明
Jul 29 PHP
PHP函数篇详解十进制、二进制、八进制和十六进制转换函数说明
Dec 05 PHP
ajax在joomla中的原生态应用代码
Jul 19 PHP
PHP限制页面只能在微信自带浏览器访问的代码
Jan 15 PHP
php之readdir函数用法实例
Nov 13 PHP
PHP中if和or运行效率对比
Dec 12 PHP
ThinkPHP中limit()使用方法详解
Apr 19 PHP
PHP简单日历实现方法
Jul 20 PHP
PHP微信支付实例解析
Jul 22 PHP
php加密之discuz内容经典加密方式实例详解
Feb 04 PHP
php+ajax实现无刷新文件上传功能(ajaxuploadfile)
Feb 11 PHP
PHP 实现 WebSocket 协议原理与应用详解
Apr 22 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
用Flash图形化数据(一)
2006/10/09 PHP
PHP的SQL注入过程分析
2012/01/06 PHP
php简单实现发送带附件的邮件
2015/06/10 PHP
javascript 单选框,多选框美化代码
2008/08/01 Javascript
Javascript学习笔记-详解in运算符
2011/09/13 Javascript
jquery中attr和prop的区别分析
2015/03/16 Javascript
JS基于cookie实现来宾统计记录访客信息的方法
2015/08/04 Javascript
jQuery实现获取绑定自定义事件元素的方法
2015/12/02 Javascript
基于socket.io+express实现多房间聊天
2016/03/17 Javascript
JS功能代码集锦
2016/05/04 Javascript
使用jQuery Ajax 请求webservice来实现更简练的Ajax
2016/08/04 Javascript
jQuery实现鼠标滑过预览图片大图效果的方法
2017/04/26 jQuery
es6+angular1.X+webpack 实现按路由功能打包项目的示例
2017/08/16 Javascript
echarts学习笔记之箱线图的分析与绘制详解
2017/11/22 Javascript
微信小程序实现星星评分效果
2020/11/01 Javascript
vue-axios同时请求多个接口 等所有接口全部加载完成再处理操作
2020/11/09 Javascript
[04:40]2016个国际邀请赛中国区预选赛场地——华西村观战指南
2016/06/25 DOTA
[00:37]2016完美“圣”典风云人物:rOtk宣传片
2016/12/09 DOTA
python时间整形转标准格式的示例分享
2014/02/14 Python
Python使用django获取用户IP地址的方法
2015/05/11 Python
python简单实现旋转图片的方法
2015/05/30 Python
如何处理Python3.4 使用pymssql 乱码问题
2016/01/08 Python
将字典转换为DataFrame并进行频次统计的方法
2018/04/08 Python
老生常谈python中的重载
2018/11/11 Python
python web框架中实现原生分页
2019/09/08 Python
快速解释如何使用pandas的inplace参数的使用
2020/07/23 Python
python 从list中随机取值的方法
2020/11/16 Python
华纳兄弟工作室的官方授权商店:WB Shop
2018/11/30 全球购物
员工评语大全
2014/01/19 职场文书
煤矿安全生产月活动总结
2014/07/05 职场文书
企业趣味活动方案
2014/08/21 职场文书
秋冬农业生产标语
2014/10/09 职场文书
2016年小学教师师德承诺书
2016/03/25 职场文书
2019年怎样写好导游词?
2019/07/02 职场文书
创业计划书之熟食店
2019/10/16 职场文书
上手简单,功能强大的Python爬虫框架——feapder
2021/04/27 Python