當前位置:首頁 » 編程語言 » 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