首页 后端开发 php教程 php的system()函数&exec()函数&passthru()函数的用法介绍

php的system()函数&exec()函数&passthru()函数的用法介绍

Aug 17, 2018 pm 05:15 PM

本篇文章给大家带来的内容是关于PHP的system()函数&exec()函数&passthru()函数的用法介绍 ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

函数具体用法

对于我这个菜鸟连php的system的用法都不知道,今天做个简单记录。

system() 输出并返回最后一行shell结果。
exec() 不输出结果,返回最后一行shell结果,所有结果可以保存到一个返回的数组里面。
passthru() 只调用命令,把命令的运行结果原样地直接输出到标准输出设备上。

<?php
echo &#39;<pre class="brush:php;toolbar:false">&#39;;

// 输出 shell 命令 "ls" 的返回结果
// 并且将输出的最后一样内容返回到 $last_line。
// 将命令的返回值保存到 $retval。
$last_line = system(&#39;ls&#39;, $retval);

// 打印更多信息
echo &#39;

Last line of the output: ' . $last_line . '
Return value: ' . $retval; ?>

返回结果为在Linux中执行命令后的结果 (原来是这么个用法啊,还是自己太菜了)

<pre class="brush:php;toolbar:false">anaconda-post.log
bin
code
dev
entrypoint.sh
etc
home
lib
lib64
media
mnt
opt
proc
root
run
run.sh
sbin
srv
sys
tmp
usr
var

Last line of the output: var
Return value: 0 sandbox> exited with status 0

 相关推荐:

php操作redis的常用方法有哪些?php操作redis的方法总结(附代码)

php实现冒泡排序以及二分查找的完整代码


以上是php的system()函数&exec()函数&passthru()函数的用法介绍的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

如何设置PHP时区? 如何设置PHP时区? Jun 25, 2025 am 01:00 AM

tosetTherightTimeZoneInphp,restate_default_timezone_set()functionAtthestArtofyourscriptWithavalIdidentIdentifiersuchas'america/new_york'.1.usedate_default_default_timezone_set_set()

编写清洁和可维护的PHP代码的最佳实践是什么? 编写清洁和可维护的PHP代码的最佳实践是什么? Jun 24, 2025 am 12:53 AM

写干净、易维护的PHP代码关键在于清晰命名、遵循标准、合理结构、善用注释和可测试性。1.使用明确的变量、函数和类名,如$userData和calculateTotalPrice();2.遵循PSR-12标准统一代码风格;3.按职责拆分代码结构,使用MVC或Laravel式目录组织;4.避免面条式代码,将逻辑拆分为单一职责的小函数;5.在关键处添加注释并撰写接口文档,明确参数、返回值和异常;6.提高可测试性,采用依赖注入、减少全局状态和静态方法。这些做法提升代码质量、协作效率和后期维护便利性。

如何使用PHP执行SQL查询? 如何使用PHP执行SQL查询? Jun 24, 2025 am 12:54 AM

Yes,youcanrunSQLqueriesusingPHP,andtheprocessinvolveschoosingadatabaseextension,connectingtothedatabase,executingqueriessafely,andclosingconnectionswhendone.Todothis,firstchoosebetweenMySQLiorPDO,withPDObeingmoreflexibleduetosupportingmultipledatabas

如何快速测试PHP代码片段? 如何快速测试PHP代码片段? Jun 25, 2025 am 12:58 AM

toquicklytestaphpcodesnippet,useanonlinephpsandboxlike3v4l.orgorphpize.onlineforinstantantantExecutionWithOutSetup; runco​​delocalocallocallocallocallocallocallywithpplibycreatinga.phpfileandexecutingitviateringitviatheterminal;

如何在PHP中使用页面缓存? 如何在PHP中使用页面缓存? Jun 24, 2025 am 12:50 AM

PHP页面缓存可通过减少服务器负载和加快页面加载速度提升网站性能。1.基本文件缓存通过生成静态HTML文件并在有效期内提供服务,避免重复生成动态内容;2.启用OPcache可将PHP脚本编译为字节码存储在内存中,提升执行效率;3.对带参数的动态页面,应根据URL参数分别缓存,并避免缓存用户特定内容;4.可使用轻量级缓存库如PHPFastCache简化开发并支持多种存储驱动。结合这些方法能有效优化PHP项目的缓存策略。

如何升级PHP版本? 如何升级PHP版本? Jun 27, 2025 am 02:14 AM

升级PHP版本其实不难,但关键在于操作步骤和注意事项。以下是具体方法:1.确认当前PHP版本及运行环境,使用命令行或phpinfo.php文件查看;2.选择适合的新版本并安装,推荐8.2或8.1,Linux用户用包管理器安装,macOS用户用Homebrew;3.迁移配置文件和扩展,更新php.ini并安装必要扩展;4.测试网站是否正常运行,检查错误日志确保无兼容性问题。按照这些步骤操作,大多数情况都能顺利完成升级。

PHP初学者指南:当地环境配置的详细说明 PHP初学者指南:当地环境配置的详细说明 Jun 27, 2025 am 02:09 AM

要设置PHP开发环境,需选择合适的工具并正确安装配置。①最基础的PHP本地环境需要三个组件:Web服务器(Apache或Nginx)、PHP本身和数据库(如MySQL/MariaDB);②推荐初学者使用集成包如XAMPP或MAMP,它们简化了安装流程,XAMPP适用于Windows和macOS,安装后将项目文件放入htdocs目录并通过localhost访问;③MAMP适合Mac用户,支持便捷切换PHP版本,但免费版功能有限;④高级用户可用Homebrew手动安装,在macOS/Linux系统中

在Linux上配置PHP开发环境的步骤 在Linux上配置PHP开发环境的步骤 Jun 30, 2025 am 01:57 AM

TosetupaPHPdevelopmentenvironmentonLinux,installPHPandrequiredextensions,setupawebserverlikeApacheorNginx,testwithaPHPfile,andoptionallyinstallMySQLandComposer.1.InstallPHPandextensionsviapackagemanager(e.g.,sudoaptinstallphpphp-mysqlphp-curlphp-mbst

See all articles