當前位置:首頁 » 編程語言 » php自動運行

php自動運行

發布時間: 2022-04-28 08:11:25

❶ 怎麼實現php自動跳轉執行

Php本身沒有一個完全意義上的頁面跳轉函數,也許Header函數算一個,但是,它只能用於頁面的第一行。如果放在Php頁面的最後位置,除非前面的Php沒有輸出任何字元,否則,會報錯。以下是三種Php自動頁面跳轉的方法:
一:使用Header函數。
二:使用HTML固有標記。(不僅僅適用於Php,同樣適用於ASP,.Net,以及Jsp中)。
三:輸出javascript,利用Js代碼,達到Php頁面自動跳轉的目的。(也適用於Php以外的其他語言,不過相應語言代碼不同)。一、用HTTP頭信息(Header函數)
也就是用PHP的HEADER函數。PHP里的HEADER函數的作用就是向瀏覽器發出由HTTP協議規定的本來應該通過WEB伺服器的控制指令,例如聲明返回信息的類型("Context-type: xxxx/xxxx"),頁面的屬性("No cache", "Expire")等等。

❷ 如何讓伺服器定時自動運行php文件

首先您伺服器是什麼操作系統?
如果是Windows系列的話,您可以用寫個批處理然後用定時任務去執行這個批處理。
如果是linux的可以寫個SH 腳本,然後用crontab設置定時任務執行該腳本。

希望我的回答對您有所幫助~

❸ 如何讓同一個php文件自動排隊運行

需要一個資源管理的概念。
a.php開始執行的代碼頭里申請使用資源,結束時釋放資源。舉個例子:項目組里只有小王一個會美工,現在小張和小米都需要叫小王幫助做一張同級別需求的圖。這里,小張先找到小王,小王答應了,小王這個資源就先被小張佔了。小米找到小王時,小王則告訴小米,他正在處理小張的需求,讓小米等待。
如果你需要處理的同一個客戶端的請求,可以使用session或者cookie來做資源管理。
如果是要解決多客戶端,因為php沒有application的概念,所以需要使用其他的介質,如:緩存文件,資料庫,內存緩存方案(memcache、redis等)

❹ php網頁如何實現自動執行

這個有點像mvc的思想,a 和 c都是 view ,b是controller控制器。a 提交的url指向b,b處理完後再載入C模板,顯示執行結果。不知道thinkphp你有沒有學過.。現在,你的這個裡面可以在b的頁面添加一個header()來指向c頁面。

❺ php如何每天定時執行

php做不到每天定時執行,只有java或者c可以,因為php是不訪問頁面就不會動得代碼,但是有一個方法可以曲線救國

你寫一個頁面是你要每天定時執行的頁面,然後視你的操作系統而言,做定時任務,定時去訪問這個頁面

  1. 如果是windows請使用任務計劃功能

  2. 如果是linux請使用定時任務Cron,在定時的時候使用curl來訪問你那個頁面。以下我只貼出linux的解決方案,因為一般伺服器都是linux的,windows的大家都會


=========================linux cron 入門 ============================


Linux操作系統定時任務系統 Cron 入門
cron是一個linux下的定時執行工具,可以在無需人工干預的情況下運行作業。由於Cron 是Linux的內置服務,但它不自動起來,可以用以下的方法啟動、關閉這個服務:
/sbin/service crond start //啟動服務
/sbin/service crond stop //關閉服務
/sbin/service crond restart //重啟服務
/sbin/service crond reload //重新載入配置
你也可以將這個服務在系統啟動的時候自動啟動:
在/etc/rc.d/rc.local這個腳本的末尾加上:
/sbin/service crond start
現在Cron這個服務已經在進程裡面了,我們就可以用這個服務了,Cron服務提供以下幾種介面供大家使用:
1.直接用crontab命令編輯
cron服務提供crontab命令來設定cron服務的,以下是這個命令的一些參數與說明:
crontab -u //設定某個用戶的cron服務,一般root用戶在執行這個命令的時候需要此參數
crontab -l //列出某個用戶cron服務的詳細內容
crontab -r //刪除沒個用戶的cron服務
crontab -e //編輯某個用戶的cron服務
比如說root查看自己的cron設置:crontab -u root -l
再例如,root想刪除fred的cron設置:crontab -u fred -r
在編輯cron服務時,編輯的內容有一些格式和約定,輸入:crontab -u root -e
進入vi編輯模式,編輯的內容一定要符合下面的格式:*/1 * * * * ls >> /tmp/ls.txt
任務調度的crond常駐命令
crond 是linux用來定期執行程序的命令。當安裝完成操作系統之後,默認便會啟動此任務調度命令。crond命令每分鍾會定期檢查是否有要執行的工作,如果有要執行的工作便會自動執行該工作。
1、linux任務調度的工作主要分為以下兩類:
*系統執行的工作:系統周期性所要執行的工作,如備份系統數據、清理緩存
*個人執行的工作:某個用戶定期要做的工作,例如每隔10分鍾檢查郵件伺服器是否有新信,這些工作可由每個用戶自行設置。
2.crontab命令選項:
-u指定一個用戶,
-l列出某個用戶的任務計劃,
-r刪除某個用戶的任務,
-e編輯某個用戶的任務
3.cron文件語法:
分 小時 日 月 星期 命令
0-59 0-23 1-31 1-12 0-6 command (取值范圍,0表示周日一般一行對應一個任務)
4.記住幾個特殊符號的含義:
"*"代表取值范圍內的數字,
"/"代表"每",
"-"代表從某個數字到某個數字,
","分開幾個離散的數字
一、任務調度設置文件的寫法
可用crontab -e命令來編輯,編輯的是/var/spool/cron下對應用戶的cron文件,也可以直接修改/etc/crontab文件
具體格式如下:
Minute Hour Day Month Dayofweek command
分鍾 小時 天 月 天每星期 命令
每個欄位代表的含義如下:
Minute 每個小時的第幾分鍾執行該任務
Hour 每天的第幾個小時執行該任務
Day 每月的第幾天執行該任務
Month 每年的第幾個月執行該任務
DayOfWeek 每周的第幾天執行該任務
Command 指定要執行的程序
在這些欄位里,除了「Command」是每次都必須指定的欄位以外,其它欄位皆為可選欄位,可視需要決定。對於不指定的欄位,要用「*」來填補其位置。
舉例如下:
5 * * * * ls 指定每小時的第5分鍾執行一次ls命令
30 5 * * * ls 指定每天的 5:30 執行ls命令
30 7 8 * * ls 指定每月8號的7:30分執行ls命令
30 5 8 6 * ls 指定每年的6月8日5:30執行ls命令
30 6 * * 0 ls 指定每星期日的6:30執行ls命令[註:0表示星期天,1表示星期1,以此類推,也可以用英文來表示,sun表示星期天,mon表示星期一等。]
30 3 10,20 * * ls 每月10號及20號的3:30執行ls命令[註:「,」用來連接多個不連續的時段]
25 8-11 * * * ls 每天8-11點的第25分鍾執行ls命令[註:「-」用來連接連續的時段]
*/15 * * * * ls 每15分鍾執行一次ls命令 [即每個小時的第0 15 30 45 60分鍾執行ls命令 ]
30 6 */10 * * ls 每個月中,每隔10天6:30執行一次ls命令[即每月的1、11、21、31日是的6:30執行一次ls命令。 ]
每天7:50以root 身份執行/etc/cron.daily目錄中的所有可執行文件
50 7 * * * root run-parts /etc/cron.daily [ 註:run-parts參數表示,執行後面目錄中的所有可執行文件。 ]
二、新增調度任務
新增調度任務可用兩種方法:
1、在命令行輸入: crontab -e 然後添加相應的任務,wq存檔退出。
2、直接編輯/etc/crontab 文件,即vi /etc/crontab,添加相應的任務。
三、查看調度任務
crontab -l //列出當前的所有調度任務
crontab -l -u jp //列出用戶jp的所有調度任務
四、刪除任務調度工作
crontab -r //刪除所有任務調度工作
五、任務調度執行結果的轉向
例1:每天5:30執行ls命令,並把結果輸出到/jp/test文件中
30 5 * * * ls >/jp/test 2>&1
註:2>&1 表示執行結果及錯誤信息。
編輯/etc/crontab 文件配置cron
cron服務每分鍾不僅要讀一次/var/spool/cron內的所有文件,還需要讀一次/etc/crontab,因此我們配置這個文件也能運用cron服務做一些事情。用crontab配置是針對某個用戶的,而編輯/etc/crontab是針對系統的任務。此文件的文件格式是:
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root //如果出現錯誤,或者有數據輸出,數據作為郵件發給這個帳號
HOME=/ //使用者運行的路徑,這里是根目錄
# run-parts
01 * * * * root run-parts /etc/cron.hourly //每小時執行/etc/cron.hourly內的腳本
02 4 * * * root run-parts /etc/cron.daily //每天執行/etc/cron.daily內的腳本
22 4 * * 0 root run-parts /etc/cron.weekly //每星期執行/etc/cron.weekly內的腳本
42 4 1 * * root run-parts /etc/cron.monthly //每月去執行/etc/cron.monthly內的腳本
大家注意"run-parts"這個參數了,如果去掉這個參數的話,後面就可以寫要運行的某個腳本名,而不是文件夾名了
例如: 1、在命令行輸入: crontab -e 然後添加相應的任務,wq存檔退出。
2、直接編輯/etc/crontab 文件,即vi /etc/crontab,添加相應的任務
11 2 21 10 * rm -rf /mnt/fb

❻ phpstorm 調試的時候會自動運行是怎麼回事,跪求大神

運行環境:
PHPSTORM版本
:
吧.0.一
PHP版本
:
5.陸.二
xdebug版本:php_xdebug-二.二.5-5.陸-vc一一-x吧陸_陸四.dll
ps
:
php版本xdebug版本定要相應
一.
PHP安裝xdebug擴展
php.ini配置面配置僅供參考路徑要換自
[xdebug]
zend_extension="D:\wamp\php-5.陸.二-x陸四\ext\php_xdebug-二.二.5-5.陸-vc一一-x吧陸_陸四.dll"
xdebug.remote_enable
=
On
xdebug.remote_handler
=
dbgp
xdebug.remote_host=
localhost
xdebug.remote_port
=
9000
xdebug.idekey
=
PHPSTORM
ps
:
remote_handler
、remote_host、remote_port
些都默認值建議設置至少知道要設置些參數~
查看phpinfo~
二.PHPSTORM設置
前直用zendstudio剛始用phpstorm非蛋疼用段間發現挺用
一.首先檢查phpstormxdebug配置
debug
port要php.ini面xdebug.remote_port相致默認90009000埠佔用改其埠
二.
設置debug.
添加本
web
server~
至美****com
我本
web
server~
~
三.始調試
打第斷點shift
+
F9
打第斷點選配置debug,
按旁邊臭蟲

❼ 如何使php文件定時執行

兩種方案:
1、linux的crontab可以設置定時執行命令,比如定時執行 php aim.php
2、使用php腳本while(){ sleep(1000);} 代表指定時間1000s 執行一次,可以配合
<?php
ignore_user_abort(); // 用戶退出繼續執行
set_time_limit(0); // 永遠不超時
while(1){
// php script;

sleep(1000); // 單位 秒

}
?>

❽ 如何實現php文件自動運行啊!小弟新手啊 !不懂如何解決啊

額,記得聽說過在windows環境下,建立一個批處理文件(.bat文件,裡面的命令比如apache的ab.exe命令執行某個文件),用windows自帶的任務調度設置每多久執行此批處理文件即可。然後在linux下面,有個crontab也是類似的功能,再詳細的沒深究過,抱歉,我也新手沒工作經驗,工作很是難找,快2月了,呵呵……

❾ 急!!php如何設置10秒後自動運行後面的代碼

用js 會更簡單一些
<script>
//定時器 非同步運行
function hello(){
alert("hello");
}
//使用方法名字執行方法
var t1 = window.setTimeout(hello,1000);
var t2 = window.setTimeout("hello()",3000);//使用字元串執行方法
window.clearTimeout(t1);//去掉定時器
</script>
你可以試試這段代碼

❿ 如何讓PHP自動運行 - PHP進階討論

原帖由

2008-7-3
15:41
發表
[i]若有管理許可權一、Window系統下,做計劃任務?
?
例如?
???C:\\php5\\php.exe
-f??二、Linux系統下?
?
例如?
???/usr/local/php/bin/php
-f?
?若無管理許可權,只有虛擬空間你至少要訪問一個URL來啟動
...
三樓說得很全面,特別是第三種方法非常好,我僅在discuz的程序里見過。第二種方法補充一下,完整的是用crontab來定時執行/usr/local/php/bin/php
-q

熱點內容
滑鼠如何編程 發布:2025-05-16 02:29:09 瀏覽:814
安卓70能用什麼軟體 發布:2025-05-16 01:45:09 瀏覽:480
編程發展史 發布:2025-05-16 01:38:52 瀏覽:528
android圖片氣泡 發布:2025-05-16 01:38:40 瀏覽:885
文件加密編輯器下載 發布:2025-05-16 01:30:41 瀏覽:343
linuxapacheyum安裝 發布:2025-05-16 01:30:31 瀏覽:476
大連賓利浴池wifi密碼是多少 發布:2025-05-16 01:25:36 瀏覽:172
緩存數據生產服務 發布:2025-05-16 01:08:58 瀏覽:585
普通電腦伺服器圖片 發布:2025-05-16 01:04:02 瀏覽:971
伺服器地址和埠如何區分 發布:2025-05-16 01:03:17 瀏覽:834