1. 谁可以发个“PHP+Javascript液晶时钟”的PHP网页给我????
网页上的代码都是错的~~我改了下~
<?php
$size_small=5;//液晶宽度
$size_big=25;//液晶长度
$distance=10;//间距
$color_back="#DDDDDD";
$color_dark="#CCCCCC";
$color_light="#000000";
$number=0;
?>
Timer
// *****************************************************************
// Written By Caocao
// caocao@eastday.com
// http://caocao.oso.com.cn
// *****************************************************************
function swapcolor(obj,onoff)//改变颜色
{
if (onoff)
{
obj.style.background="";
}
else
{
obj.style.background="";
}
}
function change(number,timer)//处理数字显示
{
switch (timer)
{
case 0:
swapcolor(eval("time"+number+"0"),1);
swapcolor(eval("time"+number+"1"),1);
swapcolor(eval("time"+number+"2"),1);
swapcolor(eval("time"+number+"3"),0);
swapcolor(eval("time"+number+"4"),1);
swapcolor(eval("time"+number+"5"),1);
swapcolor(eval("time"+number+"6"),1);
break;
case 1:
swapcolor(eval("time"+number+"0"),0);
swapcolor(eval("time"+number+"1"),0);
swapcolor(eval("time"+number+"2"),1);
swapcolor(eval("time"+number+"3"),0);
swapcolor(eval("time"+number+"4"),0);
swapcolor(eval("time"+number+"5"),1);
swapcolor(eval("time"+number+"6"),0);
break;
case 2:
swapcolor(eval("time"+number+"0"),1);
swapcolor(eval("time"+number+"1"),0);
swapcolor(eval("time"+number+"2"),1);
swapcolor(eval("time"+number+"3"),1);
swapcolor(eval("time"+number+"4"),1);
swapcolor(eval("time"+number+"5"),0);
swapcolor(eval("time"+number+"6"),1);
break;
case 3:
swapcolor(eval("time"+number+"0"),1);
swapcolor(eval("time"+number+"1"),0);
swapcolor(eval("time"+number+"2"),1);
swapcolor(eval("time"+number+"3"),1);
swapcolor(eval("time"+number+"4"),0);
swapcolor(eval("time"+number+"5"),1);
swapcolor(eval("time"+number+"6"),1);
break;
case 4:
swapcolor(eval("time"+number+"0"),0);
swapcolor(eval("time"+number+"1"),1);
swapcolor(eval("time"+number+"2"),1);
swapcolor(eval("time"+number+"3"),1);
swapcolor(eval("time"+number+"4"),0);
swapcolor(eval("time"+number+"5"),1);
swapcolor(eval("time"+number+"6"),0);
break;
case 5:
swapcolor(eval("time"+number+"0"),1);
swapcolor(eval("time"+number+"1"),1);
swapcolor(eval("time"+number+"2"),0);
swapcolor(eval("time"+number+"3"),1);
swapcolor(eval("time"+number+"4"),0);
swapcolor(eval("time"+number+"5"),1);
swapcolor(eval("time"+number+"6"),1);
break;
case 6:
swapcolor(eval("time"+number+"0"),1);
swapcolor(eval("time"+number+"1"),1);
swapcolor(eval("time"+number+"2"),0);
swapcolor(eval("time"+number+"3"),1);
swapcolor(eval("time"+number+"4"),1);
swapcolor(eval("time"+number+"5"),1);
swapcolor(eval("time"+number+"6"),1);
break;
case 7:
swapcolor(eval("time"+number+"0"),1);
swapcolor(eval("time"+number+"1"),0);
swapcolor(eval("time"+number+"2"),1);
swapcolor(eval("time"+number+"3"),0);
swapcolor(eval("time"+number+"4"),0);
swapcolor(eval("time"+number+"5"),1);
swapcolor(eval("time"+number+"6"),0);
break;
case 8:
swapcolor(eval("time"+number+"0"),1);
swapcolor(eval("time"+number+"1"),1);
swapcolor(eval("time"+number+"2"),1);
swapcolor(eval("time"+number+"3"),1);
swapcolor(eval("time"+number+"4"),1);
swapcolor(eval("time"+number+"5"),1);
swapcolor(eval("time"+number+"6"),1);
break;
case 9:
swapcolor(eval("time"+number+"0"),1);
swapcolor(eval("time"+number+"1"),1);
swapcolor(eval("time"+number+"2"),1);
swapcolor(eval("time"+number+"3"),1);
swapcolor(eval("time"+number+"4"),0);
swapcolor(eval("time"+number+"5"),1);
swapcolor(eval("time"+number+"6"),1);
break;
}
}
function show()//更新时间
{
var now=new Date();
change(0,Math.floor(now.getHours()/10));
change(1,Math.floor(now.getHours()%10));
change(2,Math.floor(now.getMinutes()/10));
change(3,Math.floor(now.getMinutes()%10));
change(4,Math.floor(now.getSeconds()/10));
change(5,Math.floor(now.getSeconds()%10));
setTimeout("show()",200);
}
<?php
echo "";
echo "";
for ($nunber=0;$number<6;$number++)
{
$recid=0;
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
if ($number==1||$number==3)
{
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
}
}
echo "";
?>
show();
2. 求大神们给一个php网页上的计时器代码,万分感谢!!!
var hour = 0, minute = 0, second = 0;var t = 0;var flag1;function studyTime(){ hour=parseInt(t/60/60); minute=parseInt(t/60%60); second=parseInt(t%60); document.getElementById('SECOND').innerHTML=second; document.getElementById('HOUR').innerHTML=hour; document.getElementById('MINUTE').innerHTML=minute; t = t + 1; flag1 = setTimeout("studyTime()", 1000); }//终止学习计时器function stopTime(){ clearTimeout(flag1);}小时:分钟:秒:
3. php计时器问题
你的这个程序有4处错误
1、$num++没有;
2、$f也未定义
3、$w未定义
4、当用fopen打开这个文件不存在会产生一个警告
程序修改如下
if (file_exists("tests.txt")) { //用这个file_exists函数来判断这个文件是否存在
$sdcard = fopen("tests.txt","r");
$num = (int)fgets($sdcard); //一开始读取文件里的内容是空的,返回false,用int来强制转换这成整型0
fclose($sdcard);
$num++;
$w = fopen("tests.txt","w");
fwrite($w,$num);
fclose($w);
} else {
echo"文件不存在!";
$num = 0;
}
echo $num;
下面是分析
$num = fgets($sdcard); //第一次空的内容返回为false
$num++;
从这段程序发现了一个问题,我不用int转换的时候,按常理说应该可以自增了.应该输出是1才对
却输不出内容来
用var_dump($num);输出了是bool(false),为什么会这样了,我翻阅了一下手册找到答案了
incremental operator ("++") doesn'tmake type conversion from boolean to int, and if an variable is boolean and equals TRUE than after ++ operation it remains as TRUE, so:
翻译过来的意思
增量运算符(“++”)不从布尔类型转换为int,如果一个变量是布尔值,等于TRUE比++运行后,它仍然是TRUE,所以:
$a = TRUE;
echo ($a++).$a; // prints "11"
这说明布尔类型当参与++,--的时候,就是执行逻辑与运行。所以要用int强制转换
让我又学了一点知识
楼下的跟你的思路一样,采纳楼上的正解
4. 如何使得在PHP中执行完一个页面的PHP就执行另一个页面的PHP
可以通过PHP中的require()、include()包含引用函数来实现
例如:
require('1.php');
require('2.php');
或者:
include('1.php');
include('2.php');
require()、include() 详细功能与区别可以百度一下。
5. 如何在PHP中使用计时器?
的确问得很不清楚。
你的出错原因是引用的文件不存在,这个类无法调用。
我的QQ 42696883
6. 我要用php做一个网络课程,需要计算在一个子页面停留时间的代码,就是计时器代码这样的
$.ajax({ url:'', //需要链接到服务器地址 dataType:'text', //返回类型 success:function(data){ //返回成功执行内容 alet('成功'); } })
7. php计时器理论问题
代码先判断test.txt存不存在,如果存在就打开这个文件,然后读出这个文件的10字节数的内容,然后再写入text.txt.如果test.txt不存在,就新建一个,把$num的内容写到test.txt文件中,如果帮得到你,请采纳
8. 用PHP制作动态数字时钟 在线等
第一个:
<?php
$n=chr(13);
echo "".$n;
echo "document.write('?');".$n;
echo "var y=".date("Y")."; //年 ".$n;
echo "var m=".date("n")."; //月 ".$n;
echo "var d=".date("j")."; //日 ".$n;
echo "var w=".date("w")."; //星 ".$n;
echo "var h=".date("H")."; //时 ".$n;
echo "var i=".date("i")."; //分 ".$n;
echo "var s=".date("s")."; //秒 ".$n;
echo "var hstr=istr=sstr=a='';".$n;
echo "var ww = Array('日','一','二','三','四','五','六');".$n;
echo "function clock(){".$n;
echo " s++;".$n;
echo " if (s==60) {i+=1;s=0;}//秒进位".$n;
echo " if (i==60) {h+=1;i=0;}//分进位".$n;
echo " if (h==24) {w+=1;d+=1;h=0;}//时进位".$n;
echo " if (w==7) {w=0;}//星期进位".$n;
echo " if (m==2) { //是否是二月份?".$n;
echo " if (!y%4>0) { //不是闰月(二月有28天)".$n;
echo " if (d==30){".$n;
echo " m+=1;".$n;
echo " d=1;}".$n;
echo " }".$n;
echo " else { //是闰月(二月有29天)".$n;
echo " if (d==29){".$n;
echo " m+=1;".$n;
echo " d=1;}".$n;
echo " }".$n;
echo " }".$n;
echo " else { //非2月份的月份".$n;
echo " if (m==4 || m==6 || m==9 || m==11) { //只有30天的月份".$n;
echo " if (d==31) {".$n;
echo " m+=1;".$n;
echo " d=1;}".$n;
echo " }".$n;
echo " else { //有31天的月份".$n;
echo " if (d==32){".$n;
echo " m+=1;".$n;
echo " d=1;}".$n;
echo " }".$n;
echo " }".$n;
echo " if (m==13) {y+=1;m=1;}//月进位".$n;
echo " if (h < 10) {hstr=' 0'+h} else {hstr=' '+h};".$n;
echo " if (i < 10) {istr=':0'+i} else {istr=':'+i};".$n;
echo " if (s < 10) {sstr=':0'+s} else {sstr=':'+s};".$n;
echo " if (h < 13) {astr=' 上午';} else {astr=' 下午';};".$n;
echo " TimeShow.innerHTML=y+'年'+m+'月'+d+'日 '+'星期'+ww[w]+''+hstr+istr+sstr+astr;".$n;
echo " setTimeout('clock()',1000);".$n;
echo "}".$n;
echo "clock();".$n;
echo "".$n;
?>