当前位置:首页 » 编程语言 » php调用脚本

php调用脚本

发布时间: 2022-07-27 15:45:13

A. 如何通过php页面执行shell脚本

检查一下,shell脚本的执行权限。
修改一下可执行权限测试看看:
sudo chmod a+x filename.sh

B. php脚本文件怎么使用

1. require('xxx.php');
2. require_once('xxx.php');
3. include('xxx.php')
4. include_once('xxx.php');

require引用文件, 如果文件不存在会抛出一个fatal error,程序会终止运行, include引用文件, 如果不存在会抛出warning, 可以用@错误抑制符抑止。 如:@include('xx.php');

require_once和include_once和其他两个一样, 不同的是, 在引入的时候PHP会检查是否曾经引入过文件, 字面上理解为, 只引用一次。(不使用once多次引用同一文件会报错)

如果确定文件只被引用一次, 最好不使用once, 因为会影响效率。

C. php 怎么调用shell脚本

11111111111111111
system("/usr/local/bin/webalizer/webalizer");
22222222222222222
exec("/bin/ls -l");
exec("/bin/ls -l", $res);
#$res是一个数据,每个元素代表结果的一行
exec("/bin/ls -l", $res, $rc);
#$rc的值是命令/bin/ls -l的状态码。成功的情况下通常是0
333333333333333333333
passthru("./ppmtogif hunte.ppm");

有3种

D. PHP 如何引用JS脚本

不明白你的意思.
你是想用 php 直接调用 js 的 function?
如果是这样的话, 先说说:
php 是执行在服务器端, 生成 html, 交给客户端. 运行.
js 是直接在客户端运行,
你想用 php 调用 js 的 function 的话, 用 php 生成 js 来运行吧.

E. 如何运行php crontab脚本

一、在Crontab中使用PHP执行脚本
#!/usr/local/bin/php -q 文件名
<?
$file = '/htdocs/www/b100/egspace/Bin/test/'.date('H').'-'.date('i').'-'.date('s').'.txt';
file_put_contents($file,date('Y-m-d'));
?>
就像在Crontab中调用普通的shell脚本一样(具体Crontab用法),使用PHP程序来调用PHP脚本。
每一小时执行myscript.php如下:
# crontab -e
00 * * * * /usr/local/bin/php /home/john/myscript.php
/usr/local/bin/php为PHP程序的路径。
二、在Crontab中使用URL执行脚本
如果你的PHP脚本可以通过URL触发,你可以使用lynx或curl或wget来配置你的Crontab。
下面的例子是使用Lynx文本浏览器访问URL来每小时执行PHP脚本。Lynx文本浏览器默认使用对话方式打开URL。但是,像下面的,我们在lynx命令行中使用-mp选项来把URL的输出转换来标准输出。
00 * * * * lynx -mp IP/myscript.php
下面的例子是使用CURL访问URL来每5分执行PHP脚本。Curl默认在标准输出显示输出。使用”curl -o”选项,你也可以把脚本的输出转储到临时文件。
*/5 * * * * /usr/bin/curl -o temp.txt IP/myscript.php
下面的例子是使用WGET访问URL来每10分执行PHP脚本。-q选项表示安静模式。”-O temp.txt”表示输出会发送到临时文件。如果还有不明白的话,你可以在后盾人看看视频找找答案,有空多看看时间长了,慢慢就明白了,希望能帮到你,给个采纳吧谢谢♡(*´・ω・)(・ω・`*)♡

F. 怎么实现php调用另外一个php脚本且不等被调用php脚本执行完毕即返回

可以包含 include require_once等包含脚本。

也可以用 curl

functionmycurl($url){
$ch=curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_USERAGENT,"Mozilla/4.0(compatible;MSIE6.0;WindowsNT5.1;SV1;.NETCLR1.1.4322;.NETCLR2.0.50727)");
$res=curl_exec($ch);
curl_close($ch);
return$res;
}
$url='url';
mycurl($url);

G. 如何在命令行下运行PHP脚本[带参数]

.php:<?phpecho "Hello from the CLI";?现在,试着在命令行提示符下运行这个程序,方法是调用CLI可执行文件并提供脚本的文件名: #php phphello.php 输出Hello from the CLI ----------------- 使用标准的输入和输出 你可以在自己的PHP脚本里使用这三个常量,以接受用户的输入,或者显示处理和计算的结果。要更好地理解这一点,可以看看下面的脚本(列表A):列表A<?php// ask for input fwrite(STDOUT, "Enter your name: "); // get input $name = trim(fgets(STDIN)); // write input back fwrite(STDOUT, "Hello, $name!");?Look what happens when you run it: shell php hello.php Enter your name: Joe Hello, Joe! 在这个脚本里,fwrite()函数首先会向标准的输出设备写一条消息,询问用户的姓名。然后它会把从标准输入设备获得的用户输入信息读 取到一个PHP变量里,并它把合并成为一个字符串。然后就用fwrite()把这个字符串打印输出到标准的输出设备上。 ----------------- 使用命令行自变量 在命令行里输入程序参数来更改其运行方式是很常见的做法。你也可以对CLI程序这样做。PHP CLI带有两个特殊的变量,专门用来达到这个目的:一个是$argv变量,它通过命令行把传递给PHP脚本的参数保存为单独的数组元素;另一个是$argc变量,它用来保存$argv数组里元素的个数。 shell php phptest.php chocolate 276 "killer tie, de!"Array( [0] = test.php [1] = chocolate[2] = 276[3] = killer tie, de!)正如你可以从输出的结果看到的,传递给test.php的值会自动地作为数组元素出现在$argv里。 要注意的是,$argvis的第一个自变量总是 脚本自己的名称。 下面是一个更加复杂的例子(列表C):列表C代码 下面是其用法的示例: shell php phpbook.php 21/05/2005 7 single 在这里,脚本首先会检查$argc,以确保自变量的数量符合要求。它然后会从$argv里提取出每一个自变量,把它们打印输出到标准的输出

H. PHP脚本如何执行JS脚本的方法

1、php调用js中的值
在z.php页面中有这样一段代码:
<script type="text/javascript" > var url="aaaa*"; </script> <? $key="<script type=text/javascript>document.write(url)</script>"; echo $key; ?>

2、php调用js中的方法(函数)<script type="text/javascript"> function test() { var t1=3; t1 = t1+2; alert(t1); //return t1; } </script><?php echo "<script type='text/javascript'>test();</script>"; ?>

I. 如何执行PHP脚本

只要PHP环境直接浏览器访问PHP文件即可

J. php 能不能调用本地可执行程序、脚本

PHP里面调用BAT可以使用system函数,例如:
system('abc.bat');

如果你运行失败,一般可能是两个方面的原因,一是BAT文件所在的路径、以及其工作文件夹的问题,二是权限的问题(IIS的用户是否有权打开文件、执行程序、以及和屏幕交互)。

热点内容
ftpup上传三个文件 发布:2025-01-25 01:38:15 浏览:762
录音加密忘记 发布:2025-01-25 01:37:29 浏览:501
闲鱼卖脚本 发布:2025-01-25 01:37:24 浏览:157
密码汇款在什么区域了兑付 发布:2025-01-25 01:36:49 浏览:146
wamp数据库 发布:2025-01-25 01:36:02 浏览:794
安卓通知栏怎么显示秒表 发布:2025-01-25 01:32:47 浏览:757
apk反编译入门 发布:2025-01-25 01:26:43 浏览:472
英雄联盟在哪投诉脚本 发布:2025-01-25 01:26:43 浏览:314
php在线统计 发布:2025-01-25 01:26:42 浏览:65
手机加密室 发布:2025-01-25 01:25:57 浏览:219