php如何命令行显示结果(2023年最新解答)

2023-03-08 21:57:59 7 0
卡卡

导读:今天恰卡编程网来给各位分享关于php如何命令行显示结果的相关内容,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

php如何命令行显示结果(2023年最新解答)

  • 1、如何 实用 php 操作 linux 命令行程序
  • 2、PHP如何查询数据并显示结果。
  • 3、php如何通过linux命令,在docker中执行一个文件并且接收docker容器中执行之后,控制台的返回的结果?
  • 4、如何通过Linux命令行使用和运行PHP脚本
  • 5、如何用php运行linux命令,并获取返回信息?

如何 实用 php 操作 linux 命令行程序

php命令行常用命令.

1.用php -q 文件名.php 方式把php程序当shell程序来用,

2.用php -s把自己的php程序显示有语法高亮色彩的html源文件。这样是不是很省心?

3.php计划任务。

0 6 * * * /usr/local/bin/php /home/web/do/index.php

4.查看扩展库

/usr/local/php/bin/php -m

5.检查php.ini配置是否正确

/usr/local/php/bin/php -v

6.让php运行指定文件

php my_script.php

php -f my_script.php

7.在命令行直接运行 PHP 代码。

php -r ‘print_r(get_defined_constants());’

php -r ‘phpinfo();’

8.用该参数,您可以指定一个放置 php.ini 文件的目录,或者直接指定一个自定义的 INI 文件

php -c /custom/directory/custom-file.ini my_script.php

9.显示除去了注释和空格的源代码。

php -w a.php

10.php -i

该命令行参数会调用 phpinfo() 函数,并打印出结果。

PHP如何查询数据并显示结果。

这个简单啊!

首页做个前台输入姓名和会员卡信息的页面,我做个简单的页面给你看

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""

html xmlns=""

head

meta http-equiv="Content-Type" content="text/html; charset=utf-8" /

title会员查询系统/title

/head

body

form id="form1" name="form1" method="post" action="test.php"

  p

    label for="name"/label

    input type="text" name="name" id="name" /

  /p

  p

    label for="vipid"/label

    input type="text" name="vipid" id="vipid" /

  /p

  p

    input type="submit" name="button" id="button" value="查询" /

  /p

/form

/body

/html

然后我给你一个test.php的文件代码:

?php

$name    =    trim($_POST['name']);

$vipid    =    trim($_POST['vipid']);

$con = mysql_connect("127.0.0.1","数据库用户名","数据库密码");

if (!$con)

  {

  die('Could not connect: ' . mysql_error());

  }

$a    =    mysql_select_db("数据库名字", $con);

$sql    =    "select * from kh_customer where name = '$name' and vipid = '$vipid'";

$result = mysql_query($sql);

while($row = mysql_fetch_array($result))

  {

  echo $row['name'] . " " . $row['data'];

  echo "br /";

  }

mysql_close($con);

?

页面美化自己去搞!只能帮你这么多了

php如何通过linux命令,在docker中执行一个文件并且接收docker容器中执行之后,控制台的返回的结果?

Docker中我们一般会有两种执行命令的方式,一种是直接进入容器的命令行,在终端执行并查看结果,一种是在后台执行,并不会在终端查看结果。

1、进入容器命令行

su root

docker run -i -t ubuntu:16.04/bin/bash#或者执行下面这句docker run -it ubuntu:16.04/bin/bash

-i和-t的作用是帮助你进入交互模式,如果不加这部分,你将无法进入容器内部,更别说使用命令行了。/bin/bash的意思就是使用容器的命令行来输入命令。执行结果如下:

root@7d150a0fb029:/#

root后面跟的就是容器id,表明你已经进入容器,可以输入命令了,你可以输入一些常用命令试试:

root@7d150a0fb029:/# docker run -i -t ubuntu:16.04 /bin/bash

结果输出了镜像的内核版本信息:

Linux version 4.13.0-36-generic (buildd@lgw01-amd64-033)(gcc version 5.4.020160609(Ubuntu5.4.0-6ubuntu1~16.04.9))#40~16.04.1-Ubuntu SMP Fri Feb 16 23:25:58 UTC 2018

通过exit可退出容器。

2、后台执行命令

输入下面的代码,-d表示的就是后台运行,这点可以直接通过docker run –help查看该命令的功能。下面这句话的意思就是在镜像的程序中添加引号内的代码,并在后台运行。

docker run -d ubuntu:16.04 /bin/sh -c "while true; do echo hello world; sleep 1;done"

输出结果不会显示运行的结果,而是给出新建的容器id,这里说明一下,每次输入docker run命令都会新建一个容器,产生一个新的id。

输出结果如下:

c7188be9bd7b5c0aa91c5eeb72013996c89bfdc2181d1a5ff7f880af6f8aff99

查看一下正在运行的容器:

root@cdl-XPS15R:/home/cdl# docker ps -aCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

c7188be9bd7b ubuntu:16.04"/bin/sh -c 'while t…"13 seconds ago Up11 seconds keen_vaughan1b6ba17f7df7 ubuntu:16.04"/bin/bash"2 minutes ago Exited(0)2 minutes ago cocky_noether7d150a0fb029 ubuntu:16.04"/bin/bash"4 minutes ago Exited(0)2 minutes ago hopeful_banach

这里会发现,第一个容器的id和后台运行的容器id前几位一模一样,但是长度要长很多,其实是一样的,只不过通过ps命令打印输出时为了方便显示只显示了前几位。

如果想要进入后台运行的容器的命令行而不创建新的容器,只需要输入以下命令:

#Exec是进入已经存在的容器,run是创建新容器docker Exec-it c7188be9bd7b /bin/bash

输入哪个更长的id也是一样的效果:

docker Exec -it c7188be9bd7b5c0aa91c5eeb72013996c89bfdc2181d1a5ff7f880af6f8aff99 /bin/bash

输出结果都是:

root@c7188be9bd7b:/#

如何通过Linux命令行使用和运行PHP脚本

在 Linux 下执行 php 脚本时通常是可以使用以下命令:#/usr/local/php/bin/php test.php

为简化输入可把此php执行程序 copy 到系统命令目录下:

#cp /usr/local/php/bin/php /usr/sbin/

验证:输入以下命令,如正确获取 php 版本,说明操作成功。

#php -v

这样,以后再执行PHP脚本时可直接采用以下输入方式即可。

#php a.php

如何用php运行linux命令,并获取返回信息?

你想问得是php如何执行shell命令把?

可以用system(),exec(),passthru()这三个函数实现

虽然这三个命令都能执行linux系统的shell命令,但是其实他们是有区别的:

system() 输出并返回最后一行shell结果。

exec() 不输出结果,返回最后一行shell结果,所有结果可以保存到一个返回的数组里面。

passthru() 只调用命令,把命令的运行结果原样地直接输出到标准输出设备上。

相同点:都可以获得命令执行的状态码

例子:system("ls -al");

【使用之前要在php.ini中把safe_mode关闭】

结语:以上就是恰卡编程网为大家整理的关于php如何命令行显示结果的全部内容了,感谢您花时间阅读本站内容,希望对您有所帮助,更多关于php如何命令行显示结果的相关内容别忘了在本站进行查找喔。

收藏
分享
海报
0 条评论
7
上一篇:phppdf怎么转图片(php pdf转word) 下一篇:怎么调用php函数(2023年最新分享)

本站已关闭游客评论,请登录或者注册后再评论吧~

忘记密码?

图形验证码