① 怎樣定時執行某個php腳本文件,帶參數,沒有伺服器許可權,虛擬主機用戶 - 技術問答
php定時執行任務的幾個方法(網上搜集,未驗證)1.
Linux下crontab,
windows下計劃任務
2.
找個被頻繁調用的網頁,
裡面加上一個檢測代碼
3.
set_time_limit(0);
ignore_user_abort(true);4.
用一台機器開著頁面,使用AJAX完成這個定時任務(我自己添加的,覺得也算是一種方法)由於沒有管理許可權,方法1不靠譜;方法2的前提是必須有大量的用戶群體;方法3可以一試,但是伺服器一旦重啟就會失效。方法4,時間可能不是很精確,而且客戶端頁面一直開啟似乎也很難做到。
② 怎樣定時執行某個PHP腳本文件,帶參數,沒有伺服器許可權,虛擬主機用戶 - 技術問答
php定時執行任務的幾個方法(網上搜集,未驗證)1. Linux下crontab, windows下計劃任務 2. 找個被頻繁調用的網頁, 裡面加上一個檢測代碼 3. set_time_limit(0); ignore_user_abort(true);4. 用一台機器開著頁面,使用AJAX完成這個定時任務(我自己添加的,覺得也算是一種方法)由於沒有管理許可權,方法1不靠譜;方法2的前提是必須有大量的用戶群體;方法3可以一試,但是伺服器一旦重啟就會失效。方法4,時間可能不是很精確,而且客戶端頁面一直開啟似乎也很難做到。
③ 誰能講解一下這句PHP語言是什麼意思
/plus/ad_js.php?aid=2
是一個地址
就這個<script></script>而言
/plus/ad_js.php?aid=2 是這個腳本的地址
其中 aid 是參數的名稱,2是這個參數的值。
在網站根目錄下的 plus 子目錄中,文件名為 ad_js.php。
通常腳本的地址是 *.js,但是在有些情況下也可以是一個動態的網址,只要該網址向瀏覽器輸出的是合法的 js 代碼就行了。
比方以上的這個地址的代碼是
<?php
echo('alert("hello world!")');
?>
就是一個合法的js代碼
類似的ASP/JSP都可以作為script的地址
④ bat腳本 如何調用 php並傳參
直接在調用行後面寫參數
php.exe script_file.php 參數1 參數2 參數3
在script_file.php中
$argv數組中
$argv[0]的值是script_file.php
$argv[1]的值是參數1
$argv[2]的值是參數2
⑤ 用php寫一個腳本程序,從1到100,對每一個數字都顯示它是奇數還是偶數
<?php
$num = 0;
for($i=1;$i<=100;$i+=1){
$num++;
if($num<=10){//列印,每個數字之間留個一個漢字的空位
if ($i%2==0){
echo "{$i}是偶數 ";
}else{
echo "{$i}是奇數 ";
}
}else{//換行
$num =0;
echo "<br />";
}
}
⑥ PHP中三種設置腳本最大執行時間的方法
探討PHP設置腳本最大執行時間的三種方法
在PHP中,設置腳本最大執行時間是關鍵。默認情況下,腳本最長執行時間為30秒,這在php.ini文件中由max_execution_time變數決定。當腳本運行時間超出這個限制時,需要調整這個設置。
實現調整的方法主要有三種:
1、直接修改php.ini文件
在php.ini中,找到max_execution_time設置並修改其值。這種方法適用於網站維護人員對代碼結構不熟悉,需要進行調整的情況。
2、利用PHP的ini_set函數
使用ini_set函數來設置腳本的最大執行時間。通過調用ini_set("max_execution_time", $seconds),將腳本執行時間限制為$seconds秒。然而,這種方法不推薦在生產環境使用,因為ini_set函數可能被禁用。
3、應用set_time_limit函數
使用set_time_limit函數可以為當前腳本設置執行時間限制。通過set_time_limit($seconds),可以將執行時間限制為$seconds秒。這種方法更加靈活且適用於寫代碼階段進行調整。
綜上所述,根據實際情況選擇合適的方法進行腳本執行時間的調整。對於後期維護,修改php.ini文件更為實用;而在代碼編寫過程中,應用set_time_limit函數更為推薦,避免了可能存在的ini_set函數禁用問題。
⑦ php:如何寫一個腳本,然後隨機循環雨辰葉這三個字,之後插入mysql資料庫中,覆蓋test表的Name值。
$names = array('雨','辰','辰');
$max =3 //定義循環次數
$new_name = ''; //新的名字
for($i=0; $i<$max; $i++)
{
$new_name.=$names[rand(0,2)];
}
//然後講new_name替換資料庫就好了