php自加
❶ php如何給數組的值都加上自己本身值的50%
<?php function cube ( $n ){ $n *= 0.5 + $n; return $n; } $a = array( 1 , 2 , 3 , 4 , 5 ); $b = array_map ( "cube" , $a ); var_mp( $b ); ?>
❷ php如何定義一個變數(數值),讓它每天自動加一
變數的話 在頁面執行完 內存就釋放了 所以肯定不能讓他每天自動加1
所以只有以下幾種方法 1 存在資料庫里(不錯的方法) 2 存在文件里(很安全,而且只有一個文件的情況下IO沒什麼壓力) 3 存在緩存里(緩存不是很可靠,就算你設置成永遠不過期也有可能丟失)
確定存儲方法後 需要計劃任務來執行(計劃任務就是規定每天什麼時候,或者每隔多長時間,執行一個腳本,如:一個PHP文件)
WINDOWS:寫好要執行的腳本 創建windows計劃任務,定時執行命令 (PHP目錄)x:\xxx\php\php.exe -f x:\aaa\bbb\script.php(執行腳本的目錄)
LINUX:我沒寫過 和WINDOWS差不多 用crontab命令來執行
script.php里就寫你變數加1這個操作,如資料庫的欄位加1 或者文件里的數字加1
❸ php 在foreach 循環內定變數 <input type=text id=1> 要實現id自加
for($i
=
0;$i
<
10;
$i++)
{
echo
"<input
type='text'
id='{$i}'
/>";
}
如果你要用foreach
,需要提供一個數組,例如這樣:
foreach($aray
as
$k
=>$v)
{
echo
"<input
type='text'
id='{$k}'
/>";
}
希望採納,謝謝
❹ SEO小技巧之如何PHP中添加自定義Last
默認動態頁面(php,asp…)中是沒有Last-Modified 屬性的,但我們可以在PHP中添加自定義Last-Modified 屬性值。實現代碼很簡單,有需要的朋友可以按照以下方法調用(僅限PHP)。
<?php
function re_lastModified ($time_difference){
$lastModified = time() + $time_difference;
header('Last-Modified: ' . gmdate('D, d M Y H:i:s', $lastModified) . ' GMT');
}
re_lastModified (3600);
?>
調用方法:
將上面的代碼以文本文件保存,重命名為:Last-Modified.php,在你要顯示Last-Modified 屬性的PHP文件中最開始加上這段代碼:include("Last-Modified.php"); 即可。
例如:<?php include("Last-Modified.php"); ?>
如果你的整個網站的動態頁面都要修改此值,比較簡單的方法是:將 include("Last-Modified.php"); 這段代碼放在你CMS全局調用的PHP文件中。
代碼說明:
re_lastModified (3600);
3600這個值可以修改成任意正負數值,時間單位是秒,
如果服務端當前時間為:Mon, 18 Nov 2013 16:35:29 GMT ,則上面的代碼輸出的Last-Modified 值就為:Mon, 18 Nov 2013 17:35:29 GMT,即將伺服器端的當前時間加3600秒,然後輸出,表明該網頁一直都比客戶端緩存的至少新3600秒。
當3600這里的值為負數時,表明伺服器端的網頁比客戶端緩存的要舊,這樣可以用來節省帶寬。
❺ php自動加1怎麼寫
你用的if,當然只增加一次了,查詢成功$i就為1、否則為0,這就是你的語句的含義。
❻ php如何實現自動加水印
加水印邏輯有兩種
一種是上傳直接加水印
另一種是利用偽靜態將圖片訪問重定向到處理程序,臨時加水印緩存並輸出
php處理圖片加水印可以使用gd庫中的相關函數
以下為臨時手打代碼,可以按此思路優化,有問題可以聯系本人
//此處需根據上傳的圖片格式使用對應函數實例化圖片
$img=imagecreatefromjpg($imgurl);
//根據水印圖片路徑實例化水印
$waterImg=imagecreatefrompng($waterpath);
//獲取原圖及水印圖片尺寸,用以計算是否需要縮放及放置位置
list($width,$height,$type,$attr)=getimagesize($imgurl);
list($waterw,$waterh,$type,$attr)=getimagesize($waterpath);
$scale=1;
$waterReleaseW=$waterw;
$waterReleaseH=$waterh;
if($waterReleaseW>$width*.5){
$scale=$width*.5/$waterw;
$waterReleaseW=$width*.5;
$waterReleaseH=$waterh*$scale;
}
if($waterReleaseH>$height*.5){
$scale*=$height*.5/$waterh;
$waterReleaseH=$height*.5;
$waterReleaseW=$waterw*$scale;
}
//將水印圖片拷貝到原圖指定位置(此示例為右下角)
imageresized($img,$waterImg,
$width-$waterReleaseW-10,$height-$waterReleaseH-10,
0,0,
$width-10,$height-10,
$waterw,$waterh);
//銷毀水印圖片實例
imagedestroy($waterImg);
//水印後圖片保存
imagejpeg($img,$newpath);
❼ 怎麼讓php循環手動執行一次加1不是for循環,這種循環自動加的,我要的是手動加的
PHP常用的循環函數是for,foreach,除此以外更多的用到的是while循環。
你需要用到手動加1的話就需要while循環了,在循環外定義變數並賦予初始值,然後在循環內加入該變數的遞增公式:
$i=1;
while(...){
$i=$i+1;
...
}
❽ 在PHP網頁中怎麼編寫代碼實現數字每天自動加10!
如果只是網頁上顯示,不需要存儲人資料庫
則設置初始值$count 還有初始日期$date,
假設$count=10,$date='2015-07-18';
然後進行操作,方法和上面大同小異
$now = strtotime(date('Y-m-d', time()));
if($now > strtotime($date))
{
$add = intval(($now-strtotime($date))/(24*3600));
$count += 10*$add;
}
可以將其封裝成函數
function count($count,$date){
$now = strtotime(date('Y-m-d', time()));
if($now > strtotime($date))
{
$add = intval(($now-strtotime($date))/(24*3600));
$count += 10*$add;
}
return $count;
}
如果要加隨機數那麼就需要加上random函數,而且需要存儲用來判定的$date,可以用cookies存儲也可以用session存儲
❾ 請問在PHP中,怎麼給表格的文本內容自動添加鏈接
你的想法應該是生成動態鏈接,比如根據用戶輸入的序號跳轉到不同的產品鏈接。
動態鏈接一般是.../proct.php&pid=5-3-101這樣,而不是你說的.../5-3-101.php。
比如淘寶的產品詳情頁是..../item.html?id=25****52。
.../proct.php&pid=5-3-101而這種形式就需要你了解一下php的$_GET功能,在proct.php頁面中使用$_GET['pid']即可獲得pid=5-3-101這個等於號後面的值,然後判斷這個獲得的值來進行不同的操作。比如說proct.php&pid=5-3-101可以展示編號為5-3-101的產品,而proct.php&pid=5-3-102則會展示編號為5-3-102的產品.
給你截圖一個實例,用於登錄和登出的。
❿ php運算中a++與++a的區別。
++a跟a++都是自加,但是兩個的運算順序是不同的,所有或導致運算結果不同。
++a
在表達式中,是先執行自動加1在其他的運算,類似(++a),先執行小括弧裡面的;
a++
是先執行表達式中其他運算,再執行自加。
eg:
$a
=
0;
if(++a
){echo
"a=1";}else{echo
"a=0";}
及$a
=
0;
if(a++){echo
"a=1";}else{echo
"a=0";}
++a
的判斷
是先執行++
及
a=a+1
=1
然後在判斷表達式是否成立;
a++
的判斷是先判斷表達是否成立,在執行++