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++
的判断是先判断表达是否成立,在执行++