當前位置:首頁 » 編程軟體 » php工具腳本

php工具腳本

發布時間: 2023-07-13 07:22:17

『壹』 php腳本如何編寫

向你推薦一個PHP編輯軟體:Rapid PHP 2007 需要安裝PHP 5.0以上版本,設置好PHP路徑;
Rapid PHP是一個功能齊全,快速強大的PHP編輯器,遠遠領先於通常的PHP編輯環境。方便的特點讓你不僅可以創建和編輯PHP腳本,而且還支持HTML, XHTML,CSS和Javascript代碼。集成的工具讓你很容易的驗證,重用,瀏覽和格式化你的代碼。不管你是一個專業的開發者還是PHP愛好者, Rapid PHP都可以幫助你迅速完成工作,節省時間並且提高效率。

『貳』 如何用php作linux自動執行腳本

如何用PHP作Linux自動執行腳本? 在安裝PHP的時候,會產生一個可執行文件,文件名為PHP.將它 到 /usr/local/bin 下.在終端方式執行PHP程序: PHP -q onlinnum.PHP PHP 原本是應用在網頁應用的﹐因此它會送出 HTML 的HEADER﹐但是在此我們是要將 PHP 用作 Shell Script﹐-q 就是表示不要送 出 HEADER 的意思.你可以試試看不加上 -q 的顯示結果。此時你已經可以在終端方式下執行PHP 代碼了。 linux命令:cron daemon 這是一個系統中常駐的服務,功能在於執行例行性的工作,如每天一次或每月一 次檢查磁碟。cron daemon 會在每分鍾檢查一次排定的工作表(crontab),看看是否有要執行的指令,所有的輸出會以mail寄給用戶。 設置crontab 命令:crontab -e 該命令呼叫vi編輯器來編輯執行的清單。例如 0 0 1,15 * * fsck /home 1 * * * * /home/myhome/printhello 每一行代表一項排定的工作,在指令前為排定的時間,總共有5個欄位,以空格間隔,由左到右依序如下: -------------------------- 分鍾 從00到 99 點鍾 從0到 24 日從01到31 月從01到12 星期 從01到07,代表星期一到星期日 *號表示每 ,如每天執行,就在第三欄填*號 -------------------------- 所以上例的兩項工作是: 每月1號和15號檢查/home 磁碟 每小時的第一分執行 /home/myhome/printhello 這個文件 查看crontab:crontab -l 刪除crontab:crontab -r 我們就知道該怎麼利用PHP和crontab命令作Linux自動執行腳本了。 還需要注意什麼問題? 如果PHP中有使用資料庫,如oracle等,執行腳本中還需export Oracle的環境設置。

『叄』 如何使用Linux的Crontab定時執行PHP腳本的方法

我們先從相對比較復雜的伺服器執行php談起。伺服器上安裝了php,就可以執行php文件,無論是否安裝了nginx或Apache這樣的伺服器環境軟體。而Linux中,使用命令行,用CronTab來定時任務,又是絕佳的選擇,而且也是效率最高的選擇。
首先,進入命令行模式。作為伺服器的linux一般都默認進入命令行模式的,當然,我們管理伺服器也一般通過putty等工具遠程連接到伺服器,為了方便,我們用root用戶登錄。在命令行中鍵入:
crontab -e

之後就會打開一個文件,並且是非編輯狀態,則是vi的編輯界面,通過敲鍵盤上的i,進入編輯模式,就可以編輯內容。這個文件中的每一行就是一個定時任務,我們新建一行,就是新建一條定時任務(當然是指這一行內按照一定的格式進行書寫)。我們現在來舉個例子,增加一行,內容如下:
00 * ** * lynx -mp https://www.yourdomain.com/script.php

這是什麼意思呢?實際上上面這一行由兩部分組成,前面一部分是時間,後面一部分是操作內容。例如上面這個,
00 * ** *

就是指當當前時間的分鍾數為00時,執行該定時任務。時間部分由5個時間參數組成,分別是:
分時日月周

第1列表示分鍾1~59 每分鍾用或者 */1表示,/n表示每n分鍾,例如*/8就是每8分鍾的意思,下面也是類推
第2列表示小時1~23(0表示0點)
第3列表示日期1~31
第4列表示月份1~12
第5列標識號星期0~6(0表示星期天)
整個句子的後面部分就是操作的具體內容。
lynx -mp https://www.yourdomain.com/script.php

意思就是說通過lynx訪問這個url。我們在使用中主要用到lynx、curl、wget來實現對url的遠程訪問,而如果要提高效率,直接用php去執行本地php文件是最佳選擇,例如:
00 */2 * * * /usr/local/bin/php /home/www/script.php

這條語句就可以在每2小時的0分鍾,通過linux內部php環境執行script.php,注意,這里可不是通過url訪問,通過伺服器環境來執行哦,而是直接執行,因為繞過了伺服器環境,所以效率當然要高很多。
好了,已經添加了幾條需要的定時任務了吧。點擊鍵盤上的Esc鍵,輸入「:wq」回車,這樣就保存了設置的定時任務,屏幕上也能看到提示創建了新的定時任務。接下來就是好好寫你的script.php了。
關於CronTab的更多用法這里就不介紹了,如果你想更靈活的使用這個定時任務功能,應該自己再去深入學習一下crontab。

『肆』 php的一個腳本怎麼寫

你好,你的問題我看了,php的一個腳本用js我感覺比較好,像ecshop就是用js寫的,我先說下大體思路。就是用setInterval() 方法可按照指定的周期(以毫秒計)來調用函數或計算表達式。這個函數你用ajax來寫,有的話彈出,沒的話不做任何處理。

以下是代碼:

  1. /* 檢查新訂單的時間間隔 */
    var NEW_ORDER_INTERVAL = 180000;
    /* *
    * 開始檢查新訂單;
    */
    function startCheckOrder()
    {
    checkOrder()
    window.setInterval("checkOrder()", NEW_ORDER_INTERVAL);
    }

    /*
    * 檢查訂單
    */
    function checkOrder()
    {
    var lastCheckOrder = new Date(document.getCookie('ECS_LastCheckOrder'));
    var today = new Date();

    if (lastCheckOrder == null || today-lastCheckOrder >= NEW_ORDER_INTERVAL)
    {
    document.setCookie('ECS_LastCheckOrder', today.toGMTString());
    try
    {
    Ajax.call('index.php?is_ajax=1&act=check_order','', checkOrderResponse, 'GET', 'JSON');
    }
    catch (e) { }
    }
    }

    希望能幫助到你..

『伍』 如何通過Linux命令行使用和運行PHP腳本

在 Linux 命令行中運行 PHP 代碼

PHP的語法和C、Java以及帶有一些PHP特性的Perl變成語言中的語法十分相似,它當下大約正被2.6億個網站所使用,當前最新的穩定版本是PHP版本5.6.10。

PHP是HTML的嵌入腳本,它便於開發人員快速寫出動態生成的頁面。PHP主要用於伺服器端(而Javascript則用於客戶端)以通過HTTP生成動態網頁,然而,當你知道可以在Linux終端中不需要網頁瀏覽器來執行PHP時,你或許會大為驚訝。

本文將闡述PHP腳本語言的命令行方面。

1. 在安裝完PHP和Apache2後,我們需要安裝PHP命令行解釋器。

復制代碼 代碼如下:

# apt-get install php5-cli
[Debian 及類似系統]# yum install php-cli
[CentOS 及類似系統]

接下來我們通常要做的是,腔喊在 /var/www/html (這是 Apache2 在大多數發行版中的工作目錄)這個位置創建一個內容為 <?php phpinfo(); ?> ,名為 infophp.php 的文件來測試(PHP是否安裝正確),執行以下命令即可。

復制代碼 代碼如下:

# echo '<?php phpinfo(); ?>' > /var/www/html/infophp.php

然後,將瀏覽器訪問 http://127.0.0.1/infophp.php ,這將會在網路瀏覽器中打開該文件。

檢查PHP信息

不需要任何瀏覽器,在Linux終端中也可以獲得相同的結果。在Linux命令行中執伍早野行 /var/www/html/infophp.php ,如:

復制代碼 代碼如下:

# php -f /var/www/html/infophp.php

從命令行檢查PHP信息

由於輸出結果太大,我們可以通過管道將上述輸出結果輸送給 less 命令,這樣就可以一次輸出一屏了,命令如下:

復制代碼 代碼如下:

# php -f /var/www/html/infophp.php | less

檢查所有PHP信息

這里,『-f『選項解析並執行命令後跟隨的文件睜凱。

2. 我們可以直接在Linux命令行使用 phpinfo() 這個十分有價值的調試工具而不需要從文件來調用,只需執行以下命令:

復制代碼 代碼如下:

# php -r 'phpinfo();'

PHP調試工具

這里,『-r『 選項會讓PHP代碼在Linux終端中不帶 < 和 > 標記直接執行。

3. 以交互模式運行PHP並做一些數學運算。這里,『-a『 選項用於以交互模式運行PHP。

復制代碼 代碼如下:

# php -aInteractive shellphp > echo 2+3;5php > echo 9-6;3php >
echo 5*4;20php > echo 12/3;4php > echo 12/5;2.4php > echo
2+3-1;4php > echo 2+3-1*3;2php > exit

輸入 『exit『 或者按下 『ctrl+c『 來關閉PHP交互模式。

啟用PHP交互模式

4. 你可以僅僅將PHP腳本作為shell腳本來運行。首先,創建在你當前工作目錄中創建一個PHP樣例腳本。

復制代碼 代碼如下:

# echo -e '#!/usr/bin/php\n<?php phpinfo(); ?>' > phpscript.php

注意,我們在該PHP腳本的第一行使用 #!/usr/bin/php ,就像在shell腳本中那樣( /bin/bash )。第一行的 #!/usr/bin/php 告訴Linux命令行用 PHP 解釋器來解析該腳本文件。

其次,讓該腳本可執行:

復制代碼 代碼如下:

# chmod 755 phpscript.php

接著來運行它,

復制代碼 代碼如下:

# ./phpscript.php

5. 你可以完全靠自己通過交互shell來創建簡單函數,這你一定會被驚到了。下面是循序漸進的指南。

開啟PHP交互模式。

復制代碼 代碼如下:

# php -a

創建一個函數,將它命名為 addition 。同時,聲明兩個變數 $a 和 $b 。

復制代碼 代碼如下:

php > function addition ($a, $b)

使用花括弧來在其間為該函數定義規則。

復制代碼 代碼如下:

php > {

定義規則。這里,該規則講的是添加這兩個變數。

復制代碼 代碼如下:

php { echo $a + $b;

所有規則定義完畢,通過閉合花括弧來封裝規則。

復制代碼 代碼如下:

php {}

測試函數,添加數字4和3,命令如下:

復制代碼 代碼如下:

php > var_mp (addition(4,3));

樣例輸出

復制代碼 代碼如下:

7NULL

你可以運行以下代碼來執行該函數,你可以測試不同的值,你想來多少次都行。將里頭的 a 和 b 替換成你自己的值。

復制代碼 代碼如下:

php > var_mp (addition(a,b));
php > var_mp (addition(9,3.3));

樣例輸出

復制代碼 代碼如下:

12.3NULL

創建PHP函數

你可以一直運行該函數,直至退出交互模式(ctrl+z)。同時,你也應該注意到了,上面輸出結果中返回的數據類型為 NULL。這個問題可以通過要求 php 交互 shell用 return 代替 echo 返回結果來修復。

只需要在上面的函數的中 『echo『 聲明用 『return『 來替換

替換

復制代碼 代碼如下:

php { echo $a + $b;



復制代碼 代碼如下:

php { return $a + $b;

剩下的東西和原理仍然一樣。

這里是一個樣例,在該樣例的輸出結果中返回了正確的數據類型。

PHP函數

永遠都記住,用戶定義的函數不會從一個shell會話保留到下一個shell會話,因此,一旦你退出交互shell,它就會丟失了。

『陸』 linux下如何執行PHP腳本

在 Linux 下執行 php 腳本時通常是可以使用以下命令:

#/usr/local/php/bin/phptest.php

為簡化輸入可把此php執行程序 到系統命令目錄下:

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

驗證:輸入以下命令,如正確獲取 php 版本,說明操作成功。

#php-v

這樣,以後再執行PHP腳本時可直接採用以下輸入方式即可。

#phpa.php

『柒』 為什麼稱PHP為腳本語言

PHP是一種易於學習和使用的伺服器端腳本語言。只需要很少的編程知識你就能使用PHP建立一個真正交互的WEB站點,本文章並不想讓你完全了解這種語言,只是能使你盡快加入開發動態web站點的行列。我假定你有一些HTML(或者HTML編輯器)的基本知識和一些編程思想。

PHP簡介

PHP是能讓你生成動態網頁的工具之一。PHP網頁文件被當作一般HTML網頁文件來處理並且在編輯時你可以用編輯HTML的常規方法編寫PHP。

PHP代表:超文本預處理器(PHP: Hypertext Preprocessor)。PHP是完全免費的,不用花錢,你可以從PHP官方站點(http://www.php.net)自由下載。PHP遵守GNU公共許可(GPL),在這一許可下誕生了許多流行的軟體諸如Linux和Emacs。你可以不受限制的獲得源碼,甚至可以從中加進你自己需要的特色。PHP在大多數Unix平台,GUN/Linux和微軟Windows平台上均可以運行。怎樣在Windows環境的PC機器或Unix機器上安裝PHP的資料可以在PHP官方站點上找到。安裝過程很簡單。

PHP的版本

Php最新是 Php5,Php5相比Php4,是一個飛躍. PHP5處理對象部分的內核完全重新開發過,提供更多功能的同時也提高了性能,

Php5三大特色功能為:

* 新的對象模式 (New Object Mode)
* 異常處理 (Exceptions)
* 名稱空間 (Namespace)

熟悉 DOTNET,JAVA,C++等面向對象開發的朋友會發現Php5已經完全面向對象化了.這也讓一些攻擊Php是傳統的結構性語言的人無語了.

PHP常用Web系統

下面是一些以PHP開發的廣受歡迎的Web系統.

ShopEX網店系統 Discuz!論壇 PHPWIND論壇
PHPBB論壇 VBB論壇 OsCommerce網店
SABlog博客 Plog博客 CMSware 內容管理
DedeCMS 織夢 Molyx論壇

Php開發相關應用系統

Php開發組合是 Php+Mysql+Zend+IIS/Apache

Mysql4.0:Mysql 是一套優秀的開源資料庫系統,可以參看相關介紹. Php支持各種類型的資料庫,但由於 Php和Mysql都歸於開源軟體,兩者結合在Web開發上表現優異.
Zend5 優化器: Zend優化器可以對Php代碼加密,保護Php代碼的安全性, 更重要的是 Zend 優化器可以極大的提高Php程序運行效率. 經過Zend優化器優化後的代碼比未加密優化的代碼運行效率 可以提高3-10倍.

IIS/Apache Web伺服器: IIS是Microsoft 提供的優秀的Web伺服器.性能穩定安全,功能強大. Apache是一個優秀的開源Web伺服器.在Linux上應用廣泛.

Php應用誤區

誤區1 Php在Linux+Apache運行:實際上 Php可以在各種流行平台下運行. Windows/Linux 都是可以支持的,Windows2003 + IIS6 +Php5 的運行性能表現 絕對可以和 Linux+Apache+Php 相同甚至更高. 並且 安全上更加出色.

誤區2 Php使用的很少: 國外很多網站是以Php開發的,這相比國內 Asp的廣泛應用成鮮明的對比, 現在國內Php的應用慢慢擴大影響.用的人慢慢也多了. 實際國內很多大型的網路公司 都有大規模的使用Php開發. 典型的有 騰訊,雅虎,163,網路 ..........

php的歷史

1995年,Rasmus Lerdorf為了創建他的在線簡歷而創造了"個人主頁工具"(Personal Home Page Tools)。這是一種非常簡單的語言。其後越來越多的人們注意到了這種語言並對其擴展提出了各種建議。在許多人的無私奉獻下以及這種語言本身的源代碼自由性質,它演變成為一種特點豐富的語言,而且現在還在成長中。

PHP雖然很容易學習,但是速度上比mod_perl(植入web伺服器的perl模塊)慢。現在有了可以與mod_perl速度想媲美的被稱作Zend的新引擎,而PHP4就可以充分利用這個引擎。PHP4還處在BETA測試階段。Andy Gutmans和Zeev Suraki是Zend的主要作者。可以去Zend站點(http://www.zend.com)了解更多。

PHP的應用在個人性質的web工程中增長顯著。根據Netcraft在1999年10月的報告,有931122個域和321128個IP地址利用PHP技術。

PHP的先進之處

應用PHP有許多好處。當然已知的不利之處在於PHP由於是開放源碼項目,沒有什麼商業支持,並且由此而帶來的執行速度緩慢(直到PHP4之前)。但是PHP的郵件列表很是有用而且除非你正在運行像Yahoo!或者Amazon.com這樣的極受歡迎的站點,你不會感覺出PHP的速度與其他的有什麼不同。最起碼我就沒有感覺出來!好了,讓我們來看看PHP有那些優點:

- 學習過程簡單
PHP的非常簡單的學習過程。與Java和Perl不同,你不必把頭埋進100多頁的文檔中努力學習才可以寫出一個象樣的程序。只要了解一些基本的語法和語言特色,你就可以開始你的PHP編碼之旅了。之後你在編碼過程中如果遇到了什麼麻煩,還可以再去翻閱相關文檔。

PHP的語法與C,Perl,ASP或者JSP。對於那些對上述之一的語言較熟悉的人來說,PHP太簡單了。相反的,如果你對PHP了解較多,那麼你對於其他幾種語言的學習都很簡單了。

你只需要30分鍾就可以將PHP的核心語言特點全部掌握,你可能已經非常了解HTML,甚至你已經知道怎樣用編輯設計軟體或者手工來製作好看的WEB站點。由於PHP代碼能夠無障礙的添加進你的站點,在你設計和維護站點的同時,你可以很輕松的加入PHP使得你的站點更加具有動態特性。

- 資料庫連接

PHP可以編譯成具有與許多資料庫相連接的函數。PHP與MySQL是現在絕佳的組合。你還可以自己編寫外圍的函數取間接存取資料庫。通過這樣的途徑當你更換使用的資料庫時,可以輕松的更改編碼以適應這樣的變化。PHPLIB就是最常用的可以提供一般事務需要的一系列基庫。

- 可擴展性

就像前面說的那樣,PHP已經進入了一個高速發展的時期。對於一個非程序員來說為PHP擴展附加功能可能會比較難,但是對於一個PHP程序員來說並不困難。

- 面向對象編程

PHP提供了類和對象。基於web的編程工作非常需要面向對象編程能力。PHP支持構造器、提取類等。

- 可伸縮性

傳統上網頁的交互作用是通過CGI來實現的。CGI程序的伸縮性不很理想,因為它為每一個正在運行的CGI程序開一個獨立進程。解決方法就是將經常用來編寫CGI程序的語言的解釋器編譯進你的web伺服器(比如mod_perl,JSP)。PHP就可以以這種方式安裝,雖然很少有人願意這樣以CGI方式安裝它。內嵌的PHP可以具有更高的可伸縮性。

- 更多特點

PHP的開發者們為了更適合web編程,開發了許多外圍的流行基庫,這些庫包含了更易用的層。你可以利用PHP連接包括Oracle,MS-Access,Mysql在內的大部分資料庫。你可以在蒼蠅上畫圖,編寫程序下載或者顯示e-mail。你甚至可以完成網路相關的功能。最好的是,你可以選擇你的PHP安裝版本需要哪些功能。引用Nissan的Xterra的話來說就是PHP可以做到你想讓它做到的一切而且無所不能!

熱點內容
光遇切換賬號安卓要輸入些什麼 發布:2025-02-07 07:10:20 瀏覽:501
多角線演算法 發布:2025-02-07 07:08:56 瀏覽:273
有效提高ftp傳輸速度 發布:2025-02-07 07:06:47 瀏覽:702
寒靈之劍腳本 發布:2025-02-07 06:57:12 瀏覽:119
解壓的窗口 發布:2025-02-07 06:44:34 瀏覽:797
android身份證 發布:2025-02-07 06:36:43 瀏覽:431
python的庫在哪 發布:2025-02-07 06:30:24 瀏覽:349
帶鎖的鉛筆如何改密碼 發布:2025-02-07 06:18:05 瀏覽:164
ubuntu搭建samba伺服器 發布:2025-02-07 05:52:54 瀏覽:55
小型企業網如何配置可以互通 發布:2025-02-07 05:33:56 瀏覽:243