个人资料大头仔的天空照片日志列表 工具 帮助

大 大头子

职业
兴趣
需要你 我是一只鱼
1月7日

Php部分常见问题总结

Php部分常见问题总结

若有出错地方或者你有更好的想法,欢迎跟贴.


在提问题前请先仔细查阅
PHP手册,MYSQL手册 以及PHPINFO里面的设置
另外希望你读一下
PHP编程标准

PHP手册下载地址

1:为什么我得不到变量

我在一网页向另一网页POST数据name,为什么输出$name时却得不到任何值?

在PHP4.2以后的版本中register_global默认为off
若想取得从另一页面提交的变量:

方法一:在PHP.ini中找到register_global,并把它设置为on.
方法二:在接收网页最前面放上这个extract($_POST);extract($_GET);(注意extract($_SESSION)前必须要有Session_Start()).
方法三:一个一个读取变量$a=$_GET["a"];$b=$_POST["b"]等,这种方法虽然麻烦,但比较安全.

2:调试你的程序

在运行时必须知道某个变量为何值。我是这样做的,建立一文件debug.php,其内容如下:
PHP代码:

<?PHP
Ob_Start
();
Session_Start();
Echo 
"<pre>";

Echo 
"本页得到的_GET变量有:";
Print_R($_GET);

Echo 
"本页得到的_POST变量有:";
Print_R($_POST);

Echo 
"本页得到的_COOKIE变量有:";
Print_R($_COOKIE);

Echo 
"本页得到的_SESSION变量有:";
Print_R($_SESSION);
Echo 
"</pre>";
?>


然后在php.ini中设置:include_path = "c:/php",并将debug.php放在此文件夹,
以后就可以在每个网页里包含此文件,查看得到的变量名和值.

3:如何使用session

凡是与session有关的,之前必须调用函数session_start();


为session付值很简单,如:

PHP代码:

<?php
Session_start
();
$Name "这是一个Session例子";
Session_Register("Name");//注意,不要写成:Session_Register("$Name");
Echo $_SESSION["Name"];
//之后$_SESSION["Name"]为"这是一个Session例子"
?>




在php4.2之后,可以为session直接付值:
PHP代码:

<?PHP
Session_Start
();
$_SESSION["name"]="value";
?>


取消session可以这样:
PHP代码:

<?php
session_start
();
session_unset();
session_destroy();
?>



取消某个session变量在php4.2以上还有BUG.



注意:


1:在调用Session_Start()之前不能有任何输出.例如下面是错误的.

==========================================
1行
2行 <?PHP
3行 Session_Start();//之前在第一行已经有输出
4行 .....
5行 ?>
==========================================


提示1:

凡是出现"........headers already sent..........",就是Session_Start()之前向浏览器输出信息.
去掉输出就正常,(COOKIE也会出现这种错误,错误原因一样)

提示2:

如果你的Session_Start()放在循环语句里,并且很难确定之前哪里向浏览器输出信息,可以用下面这种方法:
1行 <?PHP Ob_Start(); ?>
........这里是你的程序......



2:这是什么错误


Warning: session_start(): open(/tmp\sess_7d190aa36b4c5ec13a5c1649cc2da23f, O_RDWR) failed:....
因为你没有指定session文件的存放路径.

解决方法:
(1)在c盘建立文件夹tmp
(2)打开php.ini,找到session.save_path,修改为session.save_path= "c:/tmp"



4:为什么我向另一网页传送变量时,只得到前半部分,以空格开头的则全部丢失


PHP代码:

<?php
$Var
="hello php";//修改为$Var="     hello php";试试得到什么结果
$post"receive.php?Name=".$Var;
header("location:$post");
?>


receive.php的内容:
PHP代码:

<?PHP
Echo "<pre>";
Echo   
$_GET["Name"];
Echo 
"</pre>";
?>



正确的方法是:
PHP代码:

<?php
$Var
="hello php";
$post"receive.php?Name=".urlencode($Var);
header("location:$post");
?>



在接收页面你不需要使用Urldecode(),变量会自动编码.


5:如何截取指定长度汉字而不会出现以"?>"结尾,超出部分以"..."代替


一般来说,要截取的变量来自Mysql,首先要保证那个字段长度要足够长,一般为char(200),可以保持100个汉字,包括标点.
PHP代码:

<?PHP
$str
="这个字符好长呀,^_^";
$Short_Str=showShort($str,4);//截取前面4个汉字,结果为:这个字符...
Echo   "$Short_Str";
Function 
csubstr($str,$start,$len

$strlen=strlen($str); 
$clen=0
for(
$i=0;$i<$strlen;$i++,$clen++) 

if (
$clen>=$start+$len
break; 
if(
ord(substr($str,$i,1))>0xa0

if (
$clen>=$start
$tmpstr.=substr($str,$i,2); 
$i++; 

else 

if (
$clen>=$start
$tmpstr.=substr($str,$i,1); 



return 
$tmpstr

Function 
showShort($str,$len

$tempstr csubstr($str,0,$len); 
if (
$str<>$tempstr
$tempstr .= "..."//要以什么结尾,修改这里就可以.

return $tempstr
}




6:规范你的SQL语句


在表格,字段前面加上"`",这样就不会因为误用关键字而出现错误,
当然我并不推荐你使用
关键字.

例如
$Sql="INSERT INTO `xltxlm` (`author`, `title`, `id`, `content`, `date`) VALUES ('xltxlm', 'use`', 1, 'criterion your sql string ', '2003-07-11 00:00:00')"

"`"怎么输入? 在TAB键上面.


7:如何使Html/PHP格式的字符串不被解释,而是照原样显示

PHP代码:

<?PHP
$str
="<h1>PHP</h1>";
Echo 
"被解释过的: ".$str."<br>经过处理的:";
Echo   
htmlentities(nl2br($str));
?>





8:怎么在函数里取得函数外的变量值

PHP代码:

<?PHP
$a
="PHP";
foo();
Function 
foo()
{
  global 
$a;//删除这里看看是什么结果
  
Echo "$a";
}
?>




9:我怎么知道系统默认支持什么函数

PHP代码:

<?php 
$arr 
get_defined_functions(); 
Function 
php() {
}
echo   
"<pre>"
Echo   
"这里显示系统所支持的所有函数,和自定以函数php\n";
print_r($arr); 
echo   
"</pre>"
?> 



10:如何比较两个日期相差几天

PHP代码:

<?PHP
$Date_1
="2003-7-15";//也可以是:$Date_1="2003-6-25 23:29:14";
$Date_2="1982-10-1";
$Date_List_1=explode("-",$Date_1);
$Date_List_2=explode("-",$Date_2);
$d1=mktime(0,0,0,$Date_List_1[1],$Date_List_1[2],$Date_List_1[0]);
$d2=mktime(0,0,0,$Date_List_2[1],$Date_List_2[2],$Date_List_2[0]);
$Days=round(($d1-$d2)/3600/24);
Echo   
"偶已经奋斗了 $Days 天^_^";
?>



11:为什么我升级PHP后,原来的程序出现满屏的 Notice: Undefined variable:


这是警告的意思,由于变量未定义引起的.
打开php.ini,找到最下面的error_reporting,修改为error_reporting = E_ALL & ~E_NOTICE

对于Parse error错误
error_reporting(0)无法关闭.
如果你想关闭任何错误提示,打开php.ini,找到display_errors,设置为display_errors = Off.以后任何错误都不会提示.

那什么是
error_reporting?



12:我想在每个文件最前,最后面都加上一文件.但一个一个添加很麻烦

1:打开php.ini文件
设置 include_path= "c:"

2:写两个文件
auto_prepend_file.php 和 auto_append_file.php 保存在c盘,他们将自动依附在每个php文件的头部和尾部.

3:在php.ini中找到:
Automatically add files before or after any PHP document.
auto_prepend_file = auto_prepend_file.php;依附在头部
auto_append_file = auto_append_file.php;依附在尾部

以后你每个php文件就相当于
PHP代码:

<?php 
Include "auto_prepend_file.php" ;

.......
//这里是你的程序


Include "auto_append_file.php";
?>





13:如何利用PHP上传文件


PHP代码:

<html><head>
<title>上载文件表单</title></head> 
<body> 
<form enctype="multipart/form-data" action="" method="post"> 
请选择文件: <br>
<input name="upload_file" type="file"><br>
<input type="submit" value="上传文件"> 
</form> 
</body>
</html> 

<?
$upload_file
=$_FILES['upload_file']['tmp_name'];
$upload_file_name=$_FILES['upload_file']['name'];

if(
$upload_file){
$file_size_max 1000*1000;// 1M限制文件上传最大容量(bytes)
$store_dir "d:/";// 上传文件的储存位置
$accept_overwrite 1;//是否允许覆盖相同文件
// 检查文件大小
if ($upload_file_size $file_size_max) {
echo 
"对不起,你的文件容量大于规定";
exit;
}

// 检查读写文件
if (file_exists($store_dir $upload_file_name) && !$accept_overwrite) {
Echo   
"存在相同文件名的文件";
exit;
}

//复制文件到指定目录
if (!move_uploaded_file($upload_file,$store_dir.$upload_file_name)) {
echo 
"复制文件失败";
exit;
}

}

Echo   
"<p>你上传了文件:";
echo  
$_FILES['upload_file']['name'];
echo 
"<br>";
//客户端机器文件的原名称。 

Echo   "文件的 MIME 类型为:";
echo 
$_FILES['upload_file']['type'];
//文件的 MIME 类型,需要浏览器提供该信息的支持,例如“image/gif”。 
echo "<br>";

Echo   
"上传文件大小:";
echo 
$_FILES['upload_file']['size'];
//已上传文件的大小,单位为字节。 
echo "<br>";

Echo   
"文件上传后被临时储存为:";
echo 
$_FILES['upload_file']['tmp_name'];
//文件被上传后在服务端储存的临时文件名。 
echo "<br>";


$Erroe=$_FILES['upload_file']['error'];
switch(
$Erroe){
        case 
0:
            Echo   
"上传成功"; break;
        case 
1:
            Echo   
"上传的文件超过了 php.ini 中 upload_max_filesize 选项限制的值."; break;
        case 
2:
            Echo   
"上传文件的大小超过了 HTML 表单中 MAX_FILE_SIZE 选项指定的值。";    break;
        case 
3:
            Echo   
"文件只有部分被上传";break;
        case 
4:
            Echo   
"没有文件被上传";break;
}
?>




14:如何配置GD库


下面是我的配置过程
1:用dos命令(也可以手动操作,拷贝dlls文件夹里所有dll文件到system32目录下) copy c:\php\dlls\*.dll c:\windows\system32\
2:打开php.ini
设置extension_dir = "c:/php/extensions/";
3:
extension=php_gd2.dll;把extension前面的逗号去掉,如果没有php_gd2.dll,php_gd.dll也一样,保证确实存在这一文件c:/php/extensions/php_gd2.dll
4:运行下面程序进行测试
PHP代码:

<?php
Ob_end_flush
();
//注意,在此之前不能向浏览器输出任何信息,要注意是否设置了 auto_prepend_file.
header ("Content-type: image/png");
$im = @imagecreate (200100)
    or die (
"无法创建图像");
$background_color imagecolorallocate ($im0,00);
$text_color imagecolorallocate ($im230140150);
imagestring ($im33050,  "A Simple Text String"$text_color);
imagepng ($im);
?>




点击这里查看结果



15:什么是UBB代码


UBB代码是HTML的一个变种,是Ultimate Bulletin Board (国外一个BBS程序,国内也有不少地方使用这个程序)采用的一种特殊的TAG.
即使禁止使用 HTML,你也可以用 UBBCode? 来实现.也许你更希望使用 UBBCode? 而不是 HTML, 即使论坛允许使用 HTML, 因为使用起来代码较少也更安全.

Q3boy的UBB里面付有例子,可以直接运行测试


16:我想修改MySQL的用户,密码

首先要声明一点,大部分情况下,修改MySQL是需要有mysql里的root权限的,
所以一般用户无法更改密码,除非请求管理员.

方法一
  使用phpmyadmin,这是最简单的了,修改mysql库的user表,
  不过别忘了使用PASSWORD函数。

方法二
  使用mysqladmin,这是前面声明的一个特例。
  mysqladmin -u root -p password mypasswd
  输入这个命令后,需要输入root的原密码,然后root的密码将改为mypasswd。
  把命令里的root改为你的用户名,你就可以改你自己的密码了。
  当然如果你的mysqladmin连接不上mysql server,或者你没有办法执行mysqladmin,
  那么这种方法就是无效的。
  而且mysqladmin无法把密码清空。

下面的方法都在mysql提示符下使用,且必须有mysql的root权限:
  方法三
  mysql> INSERT INTO mysql.user (Host,User,Password)
  VALUES('%','jeffrey',PASSWORD('biscuit'));
  mysql> FLUSH PRIVILEGES
  确切地说这是在增加一个用户,用户名为jeffrey,密码为biscuit。
  在《mysql中文参考手册》里有这个例子,所以我也就写出来了。
  注意要使用PASSWORD函数,然后还要使用FLUSH PRIVILEGES。

方法四
  和方法三一样,只是使用了REPLACE语句
  mysql> REPLACE INTO mysql.user (Host,User,Password)
  VALUES('%','jeffrey',PASSWORD('biscuit'));
  mysql> FLUSH PRIVILEGES

方法五
  使用SET PASSWORD语句,
  mysql> SET PASSWORD FOR jeffrey@"%" = PASSWORD('biscuit');
  你也必须使用PASSWORD()函数,
  但是不需要使用FLUSH PRIVILEGES。

方法六
  使用GRANT ... IDENTIFIED BY语句
  mysql> GRANT USAGE ON *.* TO jeffrey@"%" IDENTIFIED BY 'biscuit';
  这里PASSWORD()函数是不必要的,也不需要使用FLUSH PRIVILEGES。

注意: PASSWORD() [不是]以在Unix口令加密的同样方法施行口令加密。


17:我想知道他是通过哪个网站连接到本页


PHP代码:

<?php
//必须通过超级连接进入才有输出
Echo $_SERVER['HTTP_REFERER'];
?>




18:数据放入数据库和取出来显示在页面需要注意什么

入库时
$str=addslashes($str);
$sql="insert into `tab` (`content`) values('$str')";
出库时
$str=stripslashes($str);
显示时
$str=htmlspecialchars(nl2br($str)) ;





19:如何读取当前地址栏信息


PHP代码:

<?php 
$s
="http://{$_SERVER['HTTP_HOST']}:{$_SERVER["SERVER_PORT"]}{$_SERVER['SCRIPT_NAME']}"
$se=''
foreach (
$_GET as $key => $value) {     
$se.=$key."=".$value."&";     
}   
$se=Preg_Replace("/(.*)&$/","$1",$se); 
$se?$se="?".$se:"";
echo   
$s."?$se"
?> 





20:我点击后退按钮,为什么之前填写的东西不见

这是因为你使用了session.
解决办法:
PHP代码:

<?php 
session_cache_limiter
('private, must-revalidate');
session_start(); 
...........
..........
?>




21:怎么在图片里显示IP地址

PHP代码:

<?
  Header
("Content-type: image/png");
  
$img ImageCreate(180,50);
  
$ip $_SERVER['REMOTE_ADDR'];
  
ImageColorTransparent($img,$bgcolor);
  
$bgColor ImageColorAllocate($img0x2c,0x6D,0xAF); // 背景颜色
  
$shadow ImageColorAllocate($img250,0,0);    // 阴影颜色
  
$textColor ImageColorAllocate($imgoxff,oxff,oxff);       // 字体颜色
  
ImageTTFText($img,10,0,78,30,$shadow,"d:/windows/fonts/Tahoma.ttf",$ip); //显示背景
  
ImageTTFText($img,10,0,25,28,$textColor,"d:/windows/fonts/Tahoma.ttf","your ip is".$ip); // 显示IP
  
ImagePng($img);
  
imagecreatefrompng($img);
  
ImageDestroy($img);
?>




22:如何取得用户的真实IP

PHP代码:

<? 
function iptype1 () { 
if (
getenv("HTTP_CLIENT_IP")) { 
   return 
getenv("HTTP_CLIENT_IP"); 

else { 
   return 
"none"


function 
iptype2 () { 
if (
getenv("HTTP_X_FORWARDED_FOR")) { 
   return 
getenv("HTTP_X_FORWARDED_FOR"); 

else { 
   return 
"none"


function 
iptype3 () { 
if (
getenv("REMOTE_ADDR")) { 
   return 
getenv("REMOTE_ADDR"); 

else { 
   return 
"none"


function 
ip() { 
$ip1 iptype1(); 
  
$ip2 iptype2(); 
$ip3 iptype3(); 
if (isset(
$ip1) && $ip1 != "none" && $ip1 != "unknown") { 
   return 
$ip1

elseif (isset(
$ip2) && $ip2 != "none" && $ip2 != "unknown") { 
   return 
$ip2

elseif (isset(
$ip3) && $ip3 != "none" && $ip3 != "unknown") { 
   return 
$ip3
}   
  else { 
  return 
"none"



Echo 
ip(); 
?> 




23:如何从数据库读取三天内的所有记录


首先表格里要有一个DATETIME字段记录时间,
格式为'2003-7-15 16:50:00'

SELECT * FROM `xltxlm` WHERE TO_DAYS(NOW()) - TO_DAYS(`date`) <= 3;


24:如何远程链接Mysql数据库


在增加用户的mysql表里有一个host字段,修改为"%",或者指定允许连接的ip地址,这样,你就可以远程调用了。

$link=mysql_connect("192.168.1.80:3306","root","");


25:正则到底怎么用

点击这里
正则表达式中的特殊字符


26:用Apache后,主页出现乱码


方法一:
AddDefaultCharset ISO-8859-1 改为 AddDefaultCharset off

方法二:
AddDefaultCharset GB2312
========================================================
tip:
大家贴代码时GB2312会被解释成??????

改成这样就不会
[color=#000000]GB[/color]2312

========================================================

暂时写到这里,由于贴子过于分散,不便于阅读,我集中了一下,没有对内容进行分类,希望对你有用.
以后还有问题我会跟贴,不再编辑此贴
1月3日

采集方法例子

PHP代码:--------------------------------------------------------------------------------
$handle = fopen("http://news.sina.com.cn/news1000/","r");  //用FOPEN
$sign = 0;
while(!feof($handle))  //
{
$message = fgets($handle,10);
if($sign == 1)
{
print("$message");
}
if(ereg("新闻开始",$message,$result))   //如果含有新闻开始的 SINGN= 就显示PRINT
{
$sign = 1;
}
else if(ereg("新闻结束",$message,$result)) //如果遇到新闻结束 SINGN=0 就没输出了
{
$sign = 0;
}
}
fclose($handle);

--------------------------------------------------------------------------------

12月30日

透明Flash集

http://imgfree.21cn.com/free/flash/1.swf红色背景白色小流星 http://imgfree.21cn.com/free/flash/2.swf浅绿色背景亮色竖条 http://imgfree.21cn.com/free/flash/3.swf光球光芒时隐时现 http://imgfree.21cn.com/free/flash/4.swf米字星光 http://imgfree.21cn.com/free/flash/5.swf灰色背景米字星光 http://imgfree.21cn.com/free/flash/6.swf灰蓝背景飘落雨滴 http://imgfree.21cn.com/free/flash/7.swf黄色背景飞星闪闪 http://imgfree.21cn.com/free/flash/8.swf青蛙 http://imgfree.21cn.com/free/flash/9.swf蓝色蝴蝶 http://imgfree.21cn.com/free/flash/10.swf竖条箭头 http://imgfree.21cn.com/free/flash/11.swf宽窄竖条 http://imgfree.21cn.com/free/flash/12.swf左右晃动的竖条(宽、窄) http://imgfree.21cn.com/free/flash/13.swf黑色背景旋转轮盘 http://imgfree.21cn.com/free/flash/14.swf蝌蚪旋转、随鼠标的白色光团 http://imgfree.21cn.com/free/flash/15.swf黑色背景绿色飘带幻影 http://imgfree.21cn.com/free/flash/16.swf黑色背景飞星闪闪 http://imgfree.21cn.com/free/flash/17.swf金鱼 http://imgfree.21cn.com/free/flash/18.swf蓝色背景水平飞镖 http://imgfree.21cn.com/free/flash/19.swf左右晃动的竖条 http://imgfree.21cn.com/free/flash/20.swf黑色背景水平闪动的横条 http://imgfree.21cn.com/free/flash/21.swf黑色背景光晕 http://imgfree.21cn.com/free/flash/22.swf光圈由小变大 http://imgfree.21cn.com/free/flash/23.swf蓝色背景雪花飘飘 http://imgfree.21cn.com/free/flash/24.swf左右闪动的竖条 http://imgfree.21cn.com/free/flash/25.swf三只黑蚂蚁 http://imgfree.21cn.com/free/flash/26.swf左右晃动的黄、绿、蓝竖线 http://imgfree.21cn.com/free/flash/27.swf无色背景水珠 http://imgfree.21cn.com/free/flash/28.swf黑色背景竖条 http://imgfree.21cn.com/free/flash/29.swf圆圈内海浪波动 http://imgfree.21cn.com/free/flash/30.swf黑色背景蓝色梦幻 http://imgfree.21cn.com/free/flash/30.swf黑色背景蓝色梦幻 http://imgfree.21cn.com/free/flash/31.swf黑色背景无数小亮点飘落 http://imgfree.21cn.com/free/flash/32.swf长发女孩 http://imgfree.21cn.com/free/flash/33.swf粉黄色5瓣花飘飘 http://imgfree.21cn.com/free/flash/34.swf http://imgfree.21cn.com/free/flash/35.swf小星、大星光晕梦幻 http://imgfree.21cn.com/free/flash/35.swf紫色唇印升腾 http://imgfree.21cn.com/free/flash/36.swf上下闪动的横条 http://imgfree.21cn.com/free/flash/37.swf绿色、黄色的树叶飞舞 http://imgfree.21cn.com/free/flash/38.swf流星飞降 http://imgfree.21cn.com/free/flash/39.swf小+字旋转大光圈 http://imgfree.21cn.com/free/flash/40.swf大、小八瓣雪花飘落 http://imgfree.21cn.com/free/flash/41.swf紫色背景大、小八瓣雪花飘落 http://imgfree.21cn.com/free/flash/42.swf空中飘动的黄球 http://imgfree.21cn.com/free/flash/43.swf http://imgfree.21cn.com/free/flash/44.swf http://imgfree.21cn.com/free/flash/45.swf两只黄色的蝴蝶在左上角飞舞 http://imgfree.21cn.com/free/flash/46.swf一片浅粉色的云团 http://imgfree.21cn.com/free/flash/47.swf 箭头左右穿梭 http://imgfree.21cn.com/free/flash/48.swf一个光球从右上方慢慢飞入 http://imgfree.21cn.com/free/flash/49.swf飘落的浅粉色花瓣 http://imgfree.21cn.com/free/flash/50.swf晃动的文字“sweet kiss day” http://imgfree.21cn.com/free/flash/51.swf三只飞舞的蜻蜓、闪闪的星光 http://imgfree.21cn.com/free/flash/52.swf黑色背景飘落的红叶 http://imgfree.21cn.com/free/flash/53.swf雪糕降落 http://imgfree.21cn.com/free/flash/54.swf绿色的心和I love you垂直降落 http://imgfree.21cn.com/free/flash/55.swf两只跳跃的青蛙 http://imgfree.21cn.com/free/flash/56.swf六边形、降落的竖条 http://imgfree.21cn.com/free/flash/57.swf燕鱼和水泡 http://imgfree.21cn.com/free/flash/58.swf光晕、光圈 http://imgfree.21cn.com/free/flash/59.swf蓝色背景飞翔的海鸥 http://imgfree.21cn.com/free/flash/60.swf黑色背景降落的萤火虫 http://imgfree.21cn.com/free/flash/61.swf飞腾的红心 http://imgfree.21cn.com/free/flash/62.swf五彩礼花燃放 http://imgfree.21cn.com/free/flash/63.swf黄色的四瓣花飘落 http://imgfree.21cn.com/free/flash/64.swf浅蓝色的雪花在空中,小雪花降落 http://imgfree.21cn.com/free/flash/65.swf飘落的空心小兰圈 http://imgfree.21cn.com/free/flash/66.swf一只手的图形 http://imgfree.21cn.com/free/flash/67.swf由远而近飞来的流星 http://imgfree.21cn.com/free/flash/68.swf黑色背景飘落的雪花 http://imgfree.21cn.com/free/flash/69.swf七彩光光芒四射(全屏) http://imgfree.21cn.com/free/flash/70.swf七彩光光芒四射(全屏) http://imgfree.21cn.com/free/flash/71.swf闪动的小竖条 http://imgfree.21cn.com/free/flash/72.swf一只和平鸽展翅飞舞 http://imgfree.21cn.com/free/flash/73.swf蓝色背景蓝色气泡慢慢升空 http://imgfree.21cn.com/free/flash/74.swf白色背景浅蓝色的气泡慢慢升空 http://imgfree.21cn.com/free/flash/75.swf跟随鼠标游动的七彩光圈 http://imgfree.21cn.com/free/flash/76.swf 线条变形 http://imgfree.21cn.com/free/flash/77.swf蓝色旋转 http://imgfree.21cn.com/free/flash/78.swf跟随鼠标旋转的数字时钟 http://imgfree.21cn.com/free/flash/79.swf鼠标滑过方块图形变换 http://imgfree.21cn.com/free/flash/80.swf跟随鼠标的“欢迎下载”及七彩星 http://imgfree.21cn.com/free/flash/81.swf跟随鼠标的火苗 http://imgfree.21cn.com/free/flash/82.swf雪花旋舞 http://imgfree.21cn.com/free/flash/83.swf蓝色背景蓝色气泡升腾 http://imgfree.21cn.com/free/flash/84.swf闪动的白色圆圈 http://imgfree.21cn.com/free/flash/85.swf浅蓝色的纸片旋入 http://imgfree.21cn.com/free/flash/86.swf绿色的指针旋转 http://imgfree.21cn.com/free/flash/87.swf跟随鼠标移动的黄色小球 http://imgfree.21cn.com/free/flash/88.swf七彩礼花开放 http://imgfree.21cn.com/free/flash/89.swf金光闪闪(中间到四周) http://imgfree.21cn.com/free/flash/90.swf立方体折叠 http://imgfree.21cn.com/free/flash/91.swf浅蓝色的纸片旋入 http://imgfree.21cn.com/free/flash/92.swf飘舞的七彩丝线 http://imgfree.21cn.com/free/flash/93.swf闪电效果 http://imgfree.21cn.com/free/flash/94.swf扇形旋转七彩光圈 http://imgfree.21cn.com/free/flash/95.swf 七彩光8字形旋转 http://imgfree.21cn.com/free/flash/96.swf小球和旋钮、光晕 http://imgfree.21cn.com/free/flash/97.swf旋转的花瓣、蝴蝶随鼠标飞舞 http://imgfree.21cn.com/free/flash/98.swf飞旋的七彩光 http://imgfree.21cn.com/free/flash/99.swf白色旋转的花瓣变形 http://imgfree.21cn.com/free/flash/100.swf蓝宝石七彩闪光 http://imgfree.21cn.com/free/flash/101.swf黄色4瓣花飘落 http://imgfree.21cn.com/free/flash/102.swf蓝色的球从页面左侧飞入 http://imgfree.21cn.com/free/flash/103.swf从空中滴落的一个大雨滴 http://imgfree.21cn.com/free/flash/104.swf左右飞入两个箭头、3个圆圈旋转 http://imgfree.21cn.com/free/flash/105.swf由中心向外扩展的闪电光圈 http://imgfree.21cn.com/free/flash/106.swf从下向上飞入的箭头,闪光 http://imgfree.21cn.com/free/flash/107.swf一只大眼睛黄色蝴蝶 http://imgfree.21cn.com/free/flash/108.swf旋舞的3个半透明圆圈 http://imgfree.21cn.com/free/flash/109.swf从左至右的箭头 http://imgfree.21cn.com/free/flash/110.swf从右向左的粉红色箭头 http://imgfree.21cn.com/free/flash/111.swf左、右飞入的透明箭头 http://imgfree.21cn.com/free/flash/112.swf右下方向左上方的箭头 http://imgfree.21cn.com/free/flash/113.swf粉红色的花瓣飘落 http://imgfree.21cn.com/free/flash/114.swf粉红色的大箭头 http://imgfree.21cn.com/free/flash/115.swf跟随鼠标游动的浅蓝色的鱼 http://imgfree.21cn.com/free/flash/116.swf闪动的横条 http://imgfree.21cn.com/free/flash/117.swf白色光圈和飘舞的丝带* http://imgfree.21cn.com/free/flash/118.swf http://imgfree.21cn.com/free/flash/119.swf旋转的风车和黄色光圈 http://imgfree.21cn.com/free/flash/120.swf旋转梦幻 http://imgfree.21cn.com/free/flash/121.swf飘落的白蝴蝶? http://imgfree.21cn.com/free/flash/122.swf上下飞动的绿色小横条 http://imgfree.21cn.com/free/flash/123.swf透明的气泡升腾 http://imgfree.21cn.com/free/flash/124.swf闪动的白色大光圈 http://imgfree.21cn.com/free/flash/125.swf闪动的白色圆圈 http://imgfree.21cn.com/free/flash/126.swf旋转的大立方体 http://imgfree.21cn.com/free/flash/127.swf 圆圈、箭头 http://imgfree.21cn.com/free/flash/128.swf黑色的人影 http://imgfree.21cn.com/free/flash/129.swf下雨了 http://imgfree.21cn.com/free/flash/130.swf鼠标滑过,雪花飘飘 http://imgfree.21cn.com/free/flash/131.swf绿色的枫叶飘落 http://imgfree.21cn.com/free/flash/132.swf鼠标滑过、圆球线条变形 http://imgfree.21cn.com/free/flash/133.swf按折线飞入的一个小蝌蚪流星 http://imgfree.21cn.com/free/flash/134.swf一个橘黄色的小球在空中飞舞 http://imgfree.21cn.com/free/flash/135.swf旋转的闪亮蝌蚪符号 http://imgfree.21cn.com/free/flash/136.swf 很多旋转的红色4角星 http://imgfree.21cn.com/free/flash/137.swf水平移动的风 http://imgfree.21cn.com/free/flash/138.swf萤火虫 http://www.nice.or.jp/~mosmos/free/f703.swf在救生圈上的女孩 http://www.nice.or.jp/~mosmos/free/f903.swf 城堡 http://www.nice.or.jp/~mosmos/nice_topic/hinamaturi.swf两个蛋壳娃娃随鼠标变换表情 http://www.nice.or.jp/~mosmos/nice_topic/hakucho.swf一只白天鹅随鼠标抬头低头 http://www.nice.or.jp/~mosmos/free/f110.swf蝴蝶女孩 http://www.nice.or.jp/~mosmos/free/f111.swf捉树叶的女孩 http://www.nice.or.jp/~mosmos/free/f105.swf随风摆动的野草 http://www.nice.or.jp/~mosmos/free/f102.swf圆桌上的一杯茶水热气腾腾 http://www.nice.or.jp/~mosmos/free/f101.swf城堡星空 http://www.nice.or.jp/~mosmos/free/f601.swf骑自行车的女孩 http://zqbbs.netsh.com/usr/12/12_191_15.swf荷叶、荷花、金鱼* http://zqbbs.netsh.com/usr/12/12_191_17.swf古诗,鱼随鼠标游 http://hiro003.cool.ne.jp/iptrace_cgi/set/xmas7/fx_rtree1.swf圣诞快乐(MerryChristmas) http://wanruo.jahee.com/jpsc/flash2/053.swf粉红色的花瓣飘落 http://zqbbs.netsh.com/usr/12/12_631_14.swf粉黄色的6瓣花飞舞 http://www.forshine.net/flash/71.swf绿色黄色树叶飘舞 http://wanruo.jahee.com/jpsc/flash2/057.swf圆圈,飘带 http://mailimg-fs.hanmail.net/fl/effect/19/e-fall2.swf黑色背景,红叶飘舞* http://display.lizhimi.com/IMAGES/Bird.swf http://bbs.flasher123.com/UploadFile/2004-5/200451020535773219.swf一只白鹤飞舞 http://display.lizhimi.com/IMAGES/Bird.swf http://www.forshine.net/flash/32.swf圆圈幻影 http://wanruo.jahee.com/jpsc/flash/25.swf大小圆圈 http://file2.flash8.net/2004up/fla/6/1/200461153578559.swf无色背景粉色的金鱼 http://wanruo.jahee.com/jpsc/flash/11.swf http://hlm.nease.net/swf/red/liu.swf柳条飘舞 http://www.flash8.net/upload/2004/2/29/20042291313205540.swf七彩闪光星星 http://file2.flash8.net/2004up/fla/8/3/2004831139337831.swf闪光的礼花 http://zqbbs.netsh.com/usr/12/12_631_14.swf灰色背景小花瓣 http://www.forshine.net/flash/71.swf白色背景小绿叶http://wanruo.jahee.com/jpsc/flash2/057.swf黑色背景白色飘带 http://imgfree.21cn.com/free/flash/16.swf 黄色背景飞舞的白色小星星 http://mailimg-fs.hanmail.net/fl/effect/19/e-fall2.swf黄色背景飘舞的红叶 http://display.lizhimi.com/IMAGES/Bird.swf蓝色背景海鸥 http://bbs.flasher123.com/UploadFile/2004-5/200451020535773219.swf白色背景大雁飞过 http://imgfree.21cn.com/free/flash/51.swf黑色背景飞行的蜻蜓 http://imgfree.21cn.com/free/flash/59.swf浅兰背景白色大雁飞过 http://display.lizhimi.com/IMAGES/Bird.swf浅兰背景鸟飞过 http://www.forshine.net/flash/32.swf黑色背景白色球圈 http://wanruo.jahee.com/jpsc/flash/25.swf黑色背景很大的水圈 http://file2.flash8.net/2004up/fla/6/1/200461153578559.swf白色背景金鱼 http://wanruo.jahee.com/jpsc/flash/11.swf黄色背景飞舞的星光 http://www.flash8.net/upload/2004/2/29/20042291313205540.swf黑色背景多彩的星光 http://file2.flash8.net/2004up/fla/8/3/2004831139337831.swf黑色背景礼花 http://www.syndanet.com/public/upload/wjl210.swf 蜻蜓 http://favorites2003.vicp.net/picture/cl/2.swf玫瑰花 http://rycs2004.51.net/images/yeluo.swf无色背景飘落的红叶 http://hlm.nease.net/swf/red/cloud.swf淡淡的紫色云飘过 http://moonabc.nease.net/index/xchl/0.swf新春快乐 http://oyja.51.net/flash/mhh.swf漂亮的玫瑰花从上飘落 http://www.nanzhou.net/nanzhou/img520/f/sh.swf 从上飘落的鲜花和红心 http://www.postalvirtual.net/card/images/5.swf花环效果 http://juedai.myshow.cn/Path/bbs15/UploadFile/2005-2/2005216233019406.swf桃花

PHP分页显示制作详细讲解

 

1、前言
分页显示是一种非常常见的浏览和显示大量数据的方法,属于web编程中最常处理的事件之一。对于web编程的老手来说,编写这种代码实在是和呼吸一样自然,但是对于初学者来说,常常对这个问题摸不着头绪,因此特地撰写此文对这个问题进行详细的讲解,力求让看完这篇文章的朋友在看完以后对于分页显示的原理和实现方法有所了解。本文适合初学者阅读,所有示例代码均使用php编写。
2、原理
所谓分页显示,也就是将数据库中的结果集人为的分成一段一段的来显示,这里需要两个初始的参数:
每页多少条记录($PageSize)?
当前是第几页($CurrentPageID)?
现在只要再给我一个结果集,我就可以显示某段特定的结果出来。
至于其他的参数,比如:上一页($PreviousPageID)、下一页($NextPageID)、总页数($numPages)等等,都可以根据前边这几个东西得到。
以mysql数据库为例,如果要从表内截取某段内容,sql语句可以用:select * from table limit offset, rows。看看下面一组sql语句,尝试一下发现其中的规率。
前10条记录:select * from table limit 0,10
第11至20条记录:select * from table limit 10,10
第21至30条记录:select * from table limit 20,10
……
这一组sql语句其实就是当$PageSize=10的时候取表内每一页数据的sql语句,我们可以总结出这样一个模板:
select * from table limit ($CurrentPageID - 1) * $PageSize, $PageSize
拿这个模板代入对应的值和上边那一组sql语句对照一下看看是不是那么回事。搞定了最重要的如何获取数据的问题以后,剩下的就仅仅是传递参数,构造合适的sql语句然后使用php从数据库内获取数据并显示了。以下我将用具体代码加以说明。
3、简单代码
请详细阅读以下代码,自己调试运行一次,最好把它修改一次,加上自己的功能,比如搜索等等。
<?php
// 建立数据库连接
$link = mysql_connect("localhost", "mysql_user", "mysql_password")
    or die("Could not connect: " . mysql_error());
// 获取当前页数
if( isset($_GET['page']) ){
  $page = intval( $_GET['page'] );
}
else{
  $page = 1;
}
// 每页数量
$PageSize = 10;
// 获取总数据量
$sql = "select count(*) as amount from table";
$result = mysql_query($sql);
$row = mysql_fetch_row($result);
$amount = $row['amount'];
// 记算总共有多少页
if( $amount ){
  if( $amount < $page_size ){ $page_count = 1; }           //如果总数据量小于$PageSize,那么只有一页
  if( $amount % $page_size ){                       //取总数据量除以每页数的余数
    $page_count = (int)($amount / $page_size) + 1;       //如果有余数,则页数等于总数据量除以每页数的结果取整再加一
  }else{
    $page_count = $amount / $page_size;               //如果没有余数,则页数等于总数据量除以每页数的结果
  }
}
else{
  $page_count = 0;
}
// 翻页链接
$page_string = '';
if( $page == 1 ){
  $page_string .= '第一页|上一页|';
}
else{
  $page_string .= '<a href=?page=1>第一页</a>|<a href=?page='.($page-1).'>上一页</a>|';
}
if( ($page == $page_count) || ($page_count == 0) ){
  $page_string .= '下一页|尾页';
}
else{
  $page_string .= '<a href=?page='.($page+1).'>下一页</a>|<a href=?page='.$page_count.'>尾页</a>';
}
// 获取数据,以二维数组格式返回结果
if( $amount ){
  $sql = "select * from table order by id desc limit ". ($page-1)*$page_size .", $page_size";
  $result = mysql_query($sql);
 
  while ( $row = mysql_fetch_row($result) ){
    $rowset[] = $row;
  }
}else{
  $rowset = array();
}
// 没有包含显示结果的代码,那不在讨论范围,只要用foreach就可以很简单的用得到的二维数组来显示结果
?>
4、OO风格代码
以下代码中的数据库连接是使用的pear db类进行处理
<?php
// FileName: Pager.class.php
// 分页类,这个类仅仅用于处理数据结构,不负责处理显示的工作
Class Pager
{
  var $PageSize;         //每页的数量
  var $CurrentPageID;     //当前的页数
  var $NextPageID;       //下一页
  var $PreviousPageID;     //上一页
  var $numPages;         //总页数
  var $numItems;         //总记录数
  var $isFirstPage;       //是否第一页
  var $isLastPage;       //是否最后一页
  var $sql;             //sql查询语句
 
function Pager($option)
  {
    global $db;
    $this->_setOptions($option);
    // 总条数
    if ( !isset($this->numItems) )
    {
      $res = $db->query($this->sql);
      $this->numItems = $res->numRows();
    }
    // 总页数
    if ( $this->numItems > 0 )
    {
      if ( $this->numItems < $this->PageSize ){ $this->numPages = 1; }
      if ( $this->numItems % $this->PageSize )
      {
          $this->numPages= (int)($this->numItems / $this->PageSize) + 1;
      }
      else
      {
          $this->numPages = $this->numItems / $this->PageSize;
      }
    }
    else
    {
      $this->numPages = 0;
    }
   
    switch ( $this->CurrentPageID )
    {
      case $this->numPages == 1:
          $this->isFirstPage = true;
          $this->isLastPage = true;
          break;
      case 1:
          $this->isFirstPage = true;
          $this->isLastPage = false;
          break;
      case $this->numPages:
          $this->isFirstPage = false;
          $this->isLastPage = true;
          break;
      default:
          $this->isFirstPage = false;
          $this->isLastPage = false;
    }
   
    if ( $this->numPages > 1 )
    {
      if ( !$this->isLastPage ) { $this->NextPageID = $this->CurrentPageID + 1; }
      if ( !$this->isFirstPage ) { $this->PreviousPageID = $this->CurrentPageID - 1; }
    }
   
    return true;
  }
 
  /***
  *
  * 返回结果集的数据库连接
  * 在结果集比较大的时候可以直接使用这个方法获得数据库连接,然后在类之外遍历,这样开销较小
  * 如果结果集不是很大,可以直接使用getPageData的方式获取二维数组格式的结果
  * getPageData方法也是调用本方法来获取结果的
  *
  ***/
 
  function getDataLink()
  {
    if ( $this->numItems )
    {
      global $db;
     
      $PageID = $this->CurrentPageID;
     
      $from = ($PageID - 1)*$this->PageSize;
      $count = $this->PageSize;
      $link = $db->limitQuery($this->sql, $from, $count);   //使用Pear DB::limitQuery方法保证数据库兼容性
     
      return $link;
    }
    else
    {
      return false;
    }
  }
 
  /***
  *
  * 以二维数组的格式返回结果集
  *
  ***/
 
  function getPageData()
  {
    if ( $this->numItems )
    {
      if ( $res = $this->getDataLink() )
      {    
          if ( $res->numRows() )
          {
            while ( $row = $res->fetchRow() )
            {
              $result[] = $row;
            }
          }
          else
          {
            $result = array();
          }
         
          return $result;
      }
      else
      {
          return false;
      }
    }
    else
    {
      return false;
    }
  }
 
  function _setOptions($option)
  {
    $allow_options = array(
            'PageSize',
            'CurrentPageID',
            'sql',
            'numItems'
    );
   
    foreach ( $option as $key => $value )
    {
      if ( in_array($key, $allow_options) && ($value != null) )
      {
          $this->$key = $value;
      }
    }
   
    return true;
  }
}
?>
<?php
// FileName: test_pager.php
// 这是一段简单的示例代码,前边省略了使用pear db类建立数据库连接的代码
require "Pager.class.php";
if ( isset($_GET['page']) )
{
  $page = (int)$_GET['page'];
}
else
{
  $page = 1;
}
$sql = "select * from table order by id";
$pager_option = array(
    "sql" => $sql,
    "PageSize" => 10,
    "CurrentPageID" => $page
);
if ( isset($_GET['numItems']) )
{
  $pager_option['numItems'] = (int)$_GET['numItems'];
}
$pager = @new Pager($pager_option);
$data = $pager->getPageData();
if ( $pager->isFirstPage )
{
  $turnover = "首页|上一页|";
}
else
{
  $turnover = "<a href='?page=1&numItems=".$pager->numItems."'>首页</a>|<a href='?page=".$pager->PreviousPageID."&numItems=".$pager->numItems."'>上一页</a>|";
}
if ( $pager->isLastPage )
{
  $turnover .= "下一页|尾页";
}
else
{
  $turnover .= "<a href='?page=".$pager->NextPageID."&numItems=".$pager->numItems."'>下一页</a>|<a href='?page=".$pager->numPages."&numItems=".$pager->numItems."'>尾页</a>";
}
?>

需要说明的地方有两个:
这个类仅仅处理数据,并不负责处理显示,因为我觉得将数据的处理和结果的显示都放到一个类里边实在是有些勉强。显示的时候情况和要求多变,不如自己根据类给出的结果处理,更好的方法是根据这个Pager类继承一个自己的子类来显示不同的分页,比如显示用户分页列表可以:
<?php
Class MemberPager extends Pager
{
  function showMemberList()
  {
    global $db;
   
    $data = $this->getPageData();
// 显示结果的代码
    // ......
  }
}
/// 调用
if ( isset($_GET['page']) )
{
  $page = (int)$_GET['page'];
}
else
{
  $page = 1;
}
$sql = "select * from members order by id";
$pager_option = array(
    "sql" => $sql,
    "PageSize" => 10,
    "CurrentPageID" => $page
);
if ( isset($_GET['numItems']) )
{
  $pager_option['numItems'] = (int)$_GET['numItems'];
}
$pager = @new MemberPager($pager_option);
$pager->showMemberList();
?>

第二个需要说明的地方就是不同数据库的兼容性,在不同的数据库里截获一段结果的写法是不一样的。
mysql: select * from table limit offset, rows
pgsql: select * from table limit m offset n
......
所以要在类里边获取结果的时候需要使用pear db类的limitQuery方法。
ok,写完收功,希望花时间看完这些文字的你不觉得是浪费了时间。
 
10月21日

qq空间代码


家庭影院1:   
<div id="layer25" style="padding:0px; LEFT: 2px; OVERFLOW: hidden; WIDTH: 634px; POSITION: absolute; TOP: 0px; HEIGHT: 530px; zindex: 90" resiziable="true">      
<img oncontextmenu="return false" title="" height="529" src="http://biz.cnhoo.com/wz/test/qq324181_GIF.jpg" width="707" align="middle" border="0"></div>     
<div id="layer23" style="left: 229px; overflow: hidden; width: 262px; position: absolute; top: 128px; height: 210px; zindex: 200; padding: 0px" resiziable="true">      
<embed id="MediaPlayer963" src="http://mtv2.mooe.com/hr/bqb_carols.wmv" width="303" height="300" type="video/x-msvideo" autostart="true" loop="false" align="left"></div>   

另一款   
<div id="layer25" style="padding:0px; LEFT: 2px; OVERFLOW: hidden; WIDTH: 634px; POSITION: absolute; TOP: 0px; HEIGHT: 530px; zindex: 90" resiziable="true">      
<img oncontextmenu="return false" title="" height="529" src="http://photoimg24.qq.com/cgi-bin/load_pic?verify=qi4PbOWvS%2FBcyd7oL7ik%2Fg%3D%3D" width="707" align="middle" border="0"></div>     
<div id="layer23" style="left: 229px; overflow: hidden; width: 262px; position: absolute; top: 128px; height: 210px; zindex: 200; padding: 0px" resiziable="true">      
<embed id="MediaPlayer963" src="http://mtv2.mooe.com/hr/bqb_carols.wmv" width="303" height="300" type="video/x-msvideo" autostart="true" loop="false" align="left"></div>   

http://mtv2.mooe.com/hr/bqb_carols.wmv
蓝色部分是MV,可以根据自己需要修改
--------------------------------------------------------
最新自动换背景的代码
代码如下:  
<img src="javascript:document.getElementById('all').style.background='url(图片地址)';" style="display:none;"><p>gainover</p>  
   

假如不想用去掉顶部一条图片代码,而直接想显示完整的皮肤,可以用下面的代码:  
<img src="javascript:document.getElementById('Mlogo').style.background='url(_blank)';document.getElementById('all').style.background='url(图片地址)';"><p>gainover</p>
--------------------------------------------------
(新)五颜六色滚动条的做法!!
只占用小小的地方,效果很酷哦!还带连接的!     

<div STYLE="border-style:inset;border-width:2pt; border-color: blue"><div style="width:100%;height:100%;background-color:red"><marquee width="612" height="47"><a href="http://388187929.qzone.qq.com"><font size=8 color=green>欢迎来到龙儿的空间,最新最酷的代码都在日志,请大家关注!点击这里进入推荐空间坐坐!</font></a></marquee></div></div>



double 表示边框样式为:双线     
groove 表示边框样式为:3D凹槽状     
dotted 表示边框样式为:点线     
inset  表示边框样式为:3D内嵌边框     
outset 表示边框样式为:3D外嵌边框     
ridge  表示边框样式为:3D凸脊状     
dashed 表示边框样式为:虚线     
solid  表示边框样式为:实线

 

(新)很好玩的图片特效--上下,左右分别振动的图!
图片1是左右振动,图2是上下振动!   
<table width="200" cellspacing="0" cellpadding="0"><tr align="center"><td style="BORDER-top: rgb(0,0,0) 1px dotted; BORDER-bottom: rgb(0,0,0) 1px dotted; BORDER-left: rgb(0,0,0) 1px dotted; BORDER-right: rgb(0,0,0) 1px dotted"><marquee behavior="alternate" direction="left" height="80"width="100%" scrolldelay="60"><img src="图片1地址" width="110" height="70" border="0"></a></marquee></td></tr><td style="BORDER-bottom: rgb(0,0,0) 1px dotted; BORDER-left: rgb(0,0,0) 1px dotted; BORDER-right: rgb(0,0,0) 1px dotted"><marquee behavior="alternate" direction="up" height="80"width="100%"scrolldelay="60"><img src="图片2地址" width="110" height="70" border="0"></a></marquee></td></tr></table>
-------------------------------------
不会被封的漂浮物更换代码
漂浮物更换代码:

<img src="javascript:mall_changeItem('5','物品ID','0','1','3','0','0');">

将物品ID更改成你想设置为使用图片的物品ID

示例:

<img src="javascript:mall_changeItem('5','658','0','1','3','0','0');">
 

 

☆不停变化颜色的字
<DIV id=texture style="WIDTH: 460px; HEIGHT:30px"><IMG height=2 src="http://kr.img.blog.yahoo.com/ybi/1/63/8e/gene7299/folder/3/img_3_14_4?1115913833.gif" width=460px align=right><IMG height=30px src="http://kr.img.blog.yahoo.com/ybi/1/63/8e/gene7299/folder/3/img_3_14_11?1115913832.gif" width=446.2px align=right><DIV style="FONT-SIZE: 20px; FILTER: Chroma(color=#FCFBFA); FLOAT: left; WIDTH: 460px; HEIGHT:30px; BACKGROUND-COLOR:#000000" align=center><FONT color=#FCFBFA>歡迎來到我的空間,更多精綵就在我的日誌.!</FONT></DIV></DIV>
---------------------------------------------
最新在主页上飞行的图片代码
代码公布如下  


注明:此代码有的时候不一定生效,要看你使用的浏览器类型以及相关安全设置而定  

漂浮图片代码  

<SCRIPT LANGUAGE="JavaScript1.2">   
<!--   

//1) specify path to image//图片的路径   
var imagepath="图片地址"   

//2) specify image dimensions//图片的大小   
var imagewidth=170   
var imageheight=133   

//3) change this to adjust speed (lower is slower)//飞行速度建议别改太快,会卡   
var speed=3;   

//4) configure what should happen when user clicks on image   
//A value of "dismiss" will dismiss it, while a URL will cause the browser to navigate to it   
var imageclick="图片链接地址"   

//5) Finally, configure when the image should automatically disappear, in seconds (0=perpetual)   
var hideafter=0   

////No editing required beyond this point/////////////////   

var isie=0;   
if(window.navigator.appName=="Microsoft Internet Explorer"&&window.navigator.appVersion.substring(window.navigator.appVersion.indexOf("MSIE")+5,window.navigator.appVersion.indexOf("MSIE")+8)>=5.5) {   
isie=1;   
}   
else {   
isie=0;   
}   

if(isie){   
var preloadit=new Image()   
preloadit.src=imagepath   
}   


function pop() {   
if(isie) {   
x=x+dx;y=y+dy;   
oPopup.show(x, y, imagewidth, imageheight);   
if(x+imagewidth+5>screen.width) dx=-dx;   
if(y+imageheight+5>screen.height) dy=-dy;   
if(x<0) dx=-dx;   
if(y<0) dy=-dy;   
startani=setTimeout("pop();",50);   
}   
}   

function dismisspopup(){   
clearTimeout(startani)   
oPopup.hide()   
}   

function dowhat(){   
if (imageclick=="dismiss")   
dismisspopup()   
else   
window.open(imageclick);   
}   


if(isie) {   
var x=0,y=0,dx=speed,dy=speed;   
var oPopup = window.createPopup();   
var oPopupBody = oPopup.document.body;   
oPopupBody.style.cursor="hand"   
oPopupBody.innerHTML = '<IMG SRC="'+preloadit.src+'">';   
oPopup.document.body.onmouseover=new Function("clearTimeout(startani)")   
oPopup.document.body.onmouseout=pop   
oPopup.document.body.onclick=dowhat   
pop();   

if (hideafter>0)   
setTimeout("dismisspopup()",hideafter*1000)   
}   


// -->   
</SCRIPT>  



使用代码  
<img src="javascript:window.open ('上传的漂浮图片文本的地址','','height=768,width=1027,top=0,left=0,toolbar=no,menubar=no,scrollbars=no,resizable=no,status=no');">
---------------------------------------------------
带图片背景自定义导航条做法
代码一:首先定义导航按钮背景图片大小,一般都用标准LOGO大小(88*31)制作,就用他做例子,给大家做示范  

<img src="javascript:document.getElementById('bt_1').style.width='88';document.getElementById('bt_1').style.height='31';document.getElementById('bt_2').style.width='88';document.getElementById('bt_2').style.height='31';document.getElementById('bt_3').style.width='88';document.getElementById('bt_3').style.height='31';document.getElementById('bt_4').style.width='88';document.getElementById('bt_4').style.height='31';document.getElementById('bt_5').style.width='88';document.getElementById('bt_5').style.height='31';document.getElementById('bt_6').style.width='88';document.getElementById('bt_6').style.height='31';document.getElementById('bt_7').style.width='88';document.getElementById('bt_7').style.height='31';document.getElementById('bt_8').style.width='88';document.getElementById('bt_8').style.height='31';"></img>  


代码二

更换导航按钮背景图片了,大家先把地址找好,JPG和GIF两种图片格式都可以~然后把地址放入下面代码中  

<img src="javascript:bt_1.style.background='url(图片地址)';bt_2.style.background='url(图片地址)';bt_3.style.background='url(图片地址)';bt_4.style.background='url(图片地址)';bt_5.style.background='url(图片地址)';bt_6.style.background='url(图片地址)';bt_7.style.background='url(图片地址)';bt_8.style.background='url(图片地址)';"></img>  

代码三

修改导航按扭内文字

<img src="javascript:bt_1.innerText='๑۩۞۩๑►小窝';bt_2.innerText='๑۩۞۩๑►日志';bt_3.innerText='๑۩۞۩๑►音乐';bt_4.innerText='๑۩۞۩๑►留言';bt_5.innerText='๑۩۞۩๑►相册';bt_6.innerText='๑۩۞۩๑►小屋';bt_7.innerText='๑۩۞۩๑►档案';bt_8.innerText='๑۩۞۩๑►朋友';">  

-----------------------------------------------------------------------------------------------------------------------------------------

如果附带些符号 会显得个性些

   
☂ ♨ ☎ ☏ ☆ ★ △ ▲ ♠ ♣ ♧ ♟ ♂ ♀ ♥ ❤ ♡ ♫ ♬ ♪ ♩ ♭ ♪ ☜ ☞ ⊙ ◎ ☺ ☻ ⊕ ¤ ☼ o O ♋ ㊝ ► ◄ ◢ ◣ ◥ ◤ ▽ ▧ ▨ ▣ ▤ ▥ ▦ ▩ ◘ ◙ ▓ ▒ ░ ■ Café № @ ㊣ ™ ℡ 凸❣·•● ◈ ♦ ◊ ◦ ◇ ◆๑۩۞۩๑✿ ﻬஐ╃*°☺☻☼♠♡♣♤♥♦♧♨♩〠〄㍿㊚㊛☎☏♨๑•ิ.•ั๑①②③④⑤⑥⑦⑧⑨⑩ⓨⓤⓝ㊀㊁㊂㊃㊄㊅㊆㊇㊈㊉㊊㊋㊌㊍㊎㊏㊐₪喜₪喜Dêⓛⓞⓥⓔ◇┢┦aPpY ☆╮оО MЁ dē๑۩۞۩๑☜ ☞ ☎◥███◣ ┳ ┻ ═☆D。oO.♥.: *゚¨゚゚★ ⑦ ︶ㄣ ☆♂♀ ♥ ♡ ☜ ☞ ☎▶☺ ☻ ► ◄ ▧ ▨ ♨ ◐ ◑ ↔ ↕ ↘ ☼  

介绍2个LOGO网站

http://web.topings.com/flwz99/wyzz/logo/logosucai.htm  

http://shou1.anyp.cn/040524093903546.aspx
      

我的例子,如果实在不懂,就把3段代码弄到评论里 ,可以先用个小号做个实验

<img src="javascript:bt_1.innerText='๑۩۞۩๑►小窝';bt_2.innerText='๑۩۞۩๑►日志';bt_3.innerText='๑۩۞۩๑►音乐';bt_4.innerText='๑۩۞۩๑►留言';bt_5.innerText='๑۩۞۩๑►相册';bt_6.innerText='๑۩۞۩๑►小屋';bt_7.innerText='๑۩۞۩๑►档案';bt_8.innerText='๑۩۞۩๑►朋友';">  



<img src="javascript:document.getElementById('bt_1').style.width='88';document.getElementById('bt_1').style.height='31';document.getElementById('bt_2').style.width='88';document.getElementById('bt_2').style.height='31';document.getElementById('bt_3').style.width='88';document.getElementById('bt_3').style.height='31';document.getElementById('bt_4').style.width='88';document.getElementById('bt_4').style.height='31';document.getElementById('bt_5').style.width='88';document.getElementById('bt_5').style.height='31';document.getElementById('bt_6').style.width='88';document.getElementById('bt_6').style.height='31';document.getElementById('bt_7').style.width='88';document.getElementById('bt_7').style.height='31';document.getElementById('bt_8').style.width='88';document.getElementById('bt_8').style.height='31';"></img>  



<img src="javascript:bt_1.style.background='url(
)';bt_2.style.background='url(
)';bt_3.style.background='url(
)';bt_4.style.background='url(
)';bt_5.style.background='url(
)';bt_7.style.background='url(
)';bt_6.style.background='url(
)';bt_8.style.background='url(
)';"></img>  

-------------------------------------- ----------------------------------------------
其中bt_1 bt_2 bt_3  bt_4 bt_5 bt_6 bt_7 bt_8代表主页码、日志、音乐盒、留言、相册、迷你屋、个人档案、互动.
其实都是按顺序排列的
如果不打算要迷你屋 互动 个人档案 就输入下列代码:
<img src="javascript:=bt_6.style.display='none';bt_7.style.display='none';bt_8.style.display='none';" style="display:none;">

全部不要就用下列代码

<img src="javascript:bt_1.style.display='none';bt_2.style.display='none';bt_3.style.display='none';bt_4.style.display='none';bt_5.style.display='none';bt_6.style.display='none';bt_7.style.display='none';bt_8.style.display='none';" style="display:none;">  
 

刷人气的代码!刷人气的代码!
建文档--修改代码保存--上传到网络空间-放进下面代码里,一起放到板块评论里!   

<div id=DI><img src="javascriptI.innerHTML='<iframe src=你的地址 width=190 height=190 marginwidth=0 marginheight=0 hspace=0 vspace=0 frameborder=0 scrolling=no></iframe>'" style=display:none></div>   
   


1,适合做连接,推荐!   
<script>      
<!--      
document.write(unescape("%3Cscript%3E%0D%0A%3C%21--%0D%0Adocument.write%28unescape%28%22%253Chtml%253E%250D%250A%253Chead%253E%250D%250A%253C/head%253E%250D%250A%253Cbody%253E%250D%250A%253Cdiv%2520id%253D%2522layer25%2522%2520style%253D%2522padding%253A0px%253B%2520LEFT%253A%25202px%253B%2520OVERFLOW%253A%2520hidden%253B%2520WIDTH%253A%2520634px%253B%2520POSITION%253A%2520absolute%253B%2520TOP%253A%25200px%253B%2520HEIGHT%253A%2520530px%253B%2520zindex%253A%252090%2522%2520resiziable%253D%2522true%2522%253E%250D%250A%253Ciframe%2520name%253D%2522I1%2522%2520src%253D%2522http%253A//278818974.q-zone.qq.com%2522%2520width%253D%25220%2522%2520height%253D%25220%2522%253E%250D%250A%253C/iframe%253E%250D%250A%22%29%29%3B%0D%0A//--%3E%0D%0A%3C/script%3E%0D%0A");      
//-->      
function ask()      
{      
      var enter=prompt("注意le:输入1 继续浏览本空间! 输入2 日志设有制作问题专贴,专人回答! 输入3 空间连接! 输入4 秘密! 如果选择错误,请重新登陆本空间"," ";      
        var yes = 1      
            if (enter == 2)      
             {      
              parent.location.href = "http://815668.q-zone.qq.com"      
             }      
            else if (enter == 1)      
             {      
                    
             }   
            else if (enter == 3)      
             {      
              parent.location.href = "http://815668.q-zone.qq.com"      
             }      
            else if (enter == 4)      
             {      
              parent.location.href = "http://815668.q-zone.qq.com"      
             }      
     else      
             {      
              alert('请在这里选择一个数字');      
              ask()      
             }   
            
}      
ask()      
</script>      
<p>      
<form name="form1" >      
  <div ali      
</body>      
</html>   

   

2.霸道的代码(适合给小号做,这种做法只有到网络空间删除文档才能修改!)   
<script>     
<!--     
document.write(unescape("%3Cscript%3E%0D%0A%3C%21--%0D%0Adocument.write%28unescape%28%22%253Chtml%253E%250D%250A%253Chead%253E%250D%250A%253C/head%253E%250D%250A%253Cbody%253E%250D%250A%253Cdiv%2520id%253D%2522layer25%2522%2520style%253D%2522padding%253A0px%253B%2520LEFT%253A%25202px%253B%2520OVERFLOW%253A%2520hidden%253B%2520WIDTH%253A%2520634px%253B%2520POSITION%253A%2520absolute%253B%2520TOP%253A%25200px%253B%2520HEIGHT%253A%2520530px%253B%2520zindex%253A%252090%2522%2520resiziable%253D%2522true%2522%253E%250D%250A%253Ciframe%2520name%253D%2522I1%2522%2520src%253D%2522http%253A//398307182.q-zone.qq.com%2522%2520width%253D%25220%2522%2520height%253D%25220%2522%253E%250D%250A%253C/iframe%253E%250D%250A%22%29%29%3B%0D%0A//--%3E%0D%0A%3C/script%3E%0D%0A");     
//-->     
function ask()     
{     
      var enter=prompt("你有三种选择:输入1打开空间. 输入2打开空间.输入3打开空间!"," ");     
        var yes = 1      
            if (enter == 1)     
             {     
              parent.location.href = "修改成你想要刷的空间地址"     
             }     
            else if (enter == 2)     
             {     
              parent.location.href = "修改成你想要刷的空间地址"     
             }     
            else if (enter == 3)     
             {     
              parent.location.href = "修改成你想要刷的空间地址"     
             }     
      else     
             {     
              alert('请在这里选择一个数字');     
              ask()     
             }     
               
           
}     
ask()     
</script>      
<p>     
<form name="form1" >     
  <div ali     
</body>     
</html>
 

 

在空间插入网站的代码
<div id=DI><img src="javascriptI.innerHTML='<iframe src=要插入的网址 width=190 height=190 marginwidth=0 marginheight=0 hspace=0 vspace=0 frameborder=0 scrolling=no></iframe>'" style=display:none></div>

 

 

绿色鹦鹉的代码
<img src="javascript:window.open ("http://www31.websamba.com/gainover/gainoverpeedy.htm","","height=400,width=300,top=10000,left=10000,toolbar=no,menubar=no,scrollbars=no,resizable=no,status=no");">
---------------------------------------------------
增加效果的代码
<img src="javascript:document.getElementById("hidentarget").src="http://gainover.f5k.com/html/alertpic.txt";"></img>
---------------------------------------------------
加入滚动图片

<img src="http://users.websamba.com/fileman/images/free.jpg"></img><br>

</textarea></table></tr><td style="BORDER-top: rgb(0,0,0) 1px dotted; BORDER-bottom: rgb(0,0,0) 1px dotted; BORDER-left: rgb(0,0,0) 1px dotted; BORDER-right: rgb(0,0,0) 1px dotted"><marquee direction=up width=647><img src="
"></img><br><img src="
"></img><br><img src="
"></img><br><img src="
"></img><br><img src="
"></img><br></marquee></td>
</tr>
</table><font color=red>gainover</font>

图片自己换!

 

改自定义导航条LOGO到顶部的代码

代码是分3步如摸版的,请大家注意哦!!  

第1步:  

<img src="javascript:document.getElementById('bt_1').style.width='88';document.getElementById('bt_1').style.height='31';document.getElementById('bt_1').style.position='absolute';document.getElementById('bt_1').style.top=0;document.getElementById('bt_1').style.left=88;document.getElementById('bt_2').style.width='88';document.getElementById('bt_2').style.height='31';document.getElementById('bt_2').style.position='absolute';document.getElementById('bt_2').style.top=0;document.getElementById('bt_2').style.left=176;"></img><img src="javascript:bt_1.style.background='url(LOGO地址)';bt_2.style.background='url(LOGO地址)';"></img><img src="javascript:bt_1.innerText='SD☎主页';bt_2.innerText='SD☎日志';">   



第2步:  

<img src="javascript:document.getElementById('bt_3').style.width='88';document.getElementById('bt_3').style.height='31';document.getElementById('bt_3').style.position='absolute';document.getElementById('bt_3').style.top=0;document.getElementById('bt_3').style.left=264;document.getElementById('bt_4').style.width='88';document.getElementById('bt_4').style.height='31';document.getElementById('bt_4').style.position='absolute';document.getElementById('bt_4').style.top=0;document.getElementById('bt_4').style.left=351;"></img><img src="javascript:bt_3.style.background='url(LOGO地址)';bt_4.style.background='url(LOGO地址)';"></img><img src="javascript:bt_3.innerText='SD☎音乐';bt_4.innerText='SD☎留言';">   


第3步:  

<img src="javascript:document.getElementById('bt_5').style.width='88';document.getElementById('bt_5').style.height='31';document.getElementById('bt_5').style.position='absolute';document.getElementById('bt_5').style.top=0;document.getElementById('bt_5').style.left=438;bt_5.style.background='url(LOGO地址)';"></img><img src="javascript:bt_5.innerText='SD☎相册';">

 

 

最新最酷复古导航代码『分享』最新最酷复古导航代码『分享』


代码如下:
</textarea></table></tr><td style="BORDER-top: rgb(0,0,0) 1px dotted; BORDER-bottom: rgb(0,0,0) 1px dotted; BORDER-left: rgb(0,0,0) 1px dotted; BORDER-right: rgb(0,0,0) 1px dotted"><embed src="http://219.134.128.58/cgi-bin/dl/09353F4FE8D3868712C2964C62B4FE782BC9B4170655C1E8F112DD5595963B7F7943AF5965F4BBB97E60A917A33350BF0BCE4B08786244E674164B672BE24776E12D9A2C86220A1F6E04F3C0E6016101D8343EE7BD1DEF195189/daoflash.swf" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="350"  height="270" play="true" loop="true" quality="high" scale="showall" wmode="transparent" menu="true"></embed></td></tr></table>

 

将导航放在左边且透明代码
代码如下:

主页、日志:
<img src="javascript:document.getElementById('bt_1').style.width='0';document.getElementById('bt_1').style.height='0';document.getElementById('bt_1').style.position='absolute';document.getElementById('bt_1').style.top=105;document.getElementById('bt_1').style.left=17;document.getElementById('bt_2').style.width='0';document.getElementById('bt_2').style.height='0';document.getElementById('bt_2').style.position='absolute';document.getElementById('bt_2').style.top=135;document.getElementById('bt_2').style.left=17;"></img><img src="javascript:bt_1.style.background='url(_blank)';bt_2.style.background='url(_blank)';"></img><img src="javascript:bt_1.innerText='主页';bt_2.innerText='日志';">

音乐盒、留言板:
<img src="javascript:document.getElementById('bt_3').style.width='0';document.getElementById('bt_3').style.height='0';document.getElementById('bt_3').style.position='absolute';document.getElementById('bt_3').style.top=165;document.getElementById('bt_3').style.left=17;document.getElementById('bt_4').style.width='0';document.getElementById('bt_4').style.height='0';document.getElementById('bt_4').style.position='absolute';document.getElementById('bt_4').style.top=195;document.getElementById('bt_4').style.left=17;"></img><img src="javascript:bt_3.style.background='url(_blank)';bt_4.style.background='url(_blank)';"></img><img src="javascript:bt_3.innerText='音乐';bt_4.innerText='留言';">

相册、迷你屋:
<img src="javascript:document.getElementById('bt_5').style.width='0';document.getElementById('bt_5').style.height='0';document.getElementById('bt_5').style.position='absolute';document.getElementById('bt_5').style.top=225;document.getElementById('bt_5').style.left=17;document.getElementById('bt_6').style.width='0';document.getElementById('bt_6').style.height='0';document.getElementById('bt_6').style.position='absolute';document.getElementById('bt_6').style.top=255;document.getElementById('bt_6').style.left=17;"></img><img src="javascript:bt_5.style.background='url(_blank)';bt_6.style.background='url(_blank)';"></img><img src="javascript:bt_5.innerText='相册';bt_6.innerText='小屋';">

档案、互动:
<img src="javascript:document.getElementById('bt_7').style.width='0';document.getElementById('bt_7').style.height='0';document.getElementById('bt_7').style.position='absolute';document.getElementById('bt_7').style.top=285;document.getElementById('bt_7').style.left=17;document.getElementById('bt_8').style.width='0';document.getElementById('bt_8').style.height='0';document.getElementById('bt_8').style.position='absolute';document.getElementById('bt_8').style.top=315;document.getElementById('bt_8').style.left=17;"></img><img src="javascript:bt_7.style.background='url(_blank)';bt_8.style.background='url(_blank)';"></img><img src="javascript:bt_7.innerText='档案';bt_8.innerText='互动';">

注明:此代码做出的导航可以在每一页显示!!
 

比黄钻更拽的全免费代码

这次的代码有些复杂,请仔细看说明的文字
学会后比黄钻更加嚣张

1。皮肤更改代码:(将物品ID更改成你想设置为皮肤图片的物品ID)
<img src="http://bbs.w3sea.net/_mytemp/qqzone/SMLOGO.gif" onload="mall_changeItem('1','物品ID','0','0','0','0','0');">

示例:
<img src="http://bbs.w3sea.net/_mytemp/qqzone/SMLOGO.gif" onload="mall_changeItem('1','1835,'0','0','0','0','0');">

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

2。挂件填加代码:
<img src="http://bbs.w3sea.net/_mytemp/qqzone/SMLOGO.gif" onload="space_addGJ('2', '物品ID', '横坐标', '竖坐标', '0', '0', '0');">

将物品ID更改成你想设置为使用图片的物品ID
横坐标是物品距离左边框的距离
竖坐标是物品距离上边框的距离

测试要放物品的坐标: 请点击这里

示例:

<img src="http://bbs.w3sea.net/_mytemp/qqzone/SMLOGO.gif" onload="space_addGJ('2', '1834', '150', '150', '0', '0', '0');">

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@


3。BANNER填加代码:

<img src="" onload="mall_changeItem('3','物品ID', '横坐标', '竖坐标','物品宽','物品高','0');">

将物品ID更改成你想设置为使用图片的物品ID
横坐标是物品距离左边框的距离
竖坐标是物品距离上边框的距离
因为挂件大小不一所以要注意图片大小来设定物品宽、高

测试要放物品的坐标: 请点击这里

示例:

<img src="http://bbs.w3sea.net/_mytemp/qqzone/SMLOGO.gif" onload="mall_changeItem('3','236','700','440','190','146','0');">

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

4。鼠标更换代码:(将物品ID更改成你想设置为使用图片的物品ID)

<img src="http://bbs.w3sea.net/_mytemp/qqzone/SMLOGO.gif" onload="mall_changeItem('4','物品ID','0','0','0','0','0');">
示例:

<img src="http://bbs.w3sea.net/_mytemp/qqzone/SMLOGO.gif" onload="mall_changeItem('4','181','0','0','0','0','0');">

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@


5。漂浮物更换代码:将物品ID更改成你想设置为使用图片的物品ID

<img src="http://bbs.w3sea.net/_mytemp/qqzone/SMLOGO.gif" onload="mall_changeItem('5','物品ID','0','1','3','0','0');">
示例:

<img src="http://bbs.w3sea.net/_mytemp/qqzone/SMLOGO.gif" onload="mall_changeItem('5','658','0','1','3','0','0');">

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

6。音乐播放器更换代码:

<img src="http://bbs.w3sea.net/_mytemp/qqzone/SMLOGO.gif" onload="mall_changeItem('6','物品ID','横坐标','竖坐标','宽','高','0');">

将物品ID更改成你想设置为使用图片的物品ID
横坐标是物品距离左边框的距离
竖坐标是物品距离上边框的距离
因为挂件大小不一所以要注意图片大小来设定物品宽、高

示例:

<img src="http://bbs.w3sea.net/_mytemp/qqzone/SMLOGO.gif" onload="mall_changeItem('6','1475','713','1','210','120','0');">

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@


照上面那样放代码,那边会发现老是有下面这些对话框出现:




出现第一个对话框就请把下面3个代码原封不动的放到模块评论中。(可以分开3个放不同的地方)
<img src="http://img0.tfol.com/theimg/10/12/86/43/200508270204217656210984.gif" onload="bt_1.style.display='none';bt_2.style.display='none';bt_3.style.display='none';bt_4.style.display='none';bt_5.style.display='none';bt_6.style.display='none';bt_7.style.display='none';bt_8.style.display='none';" style="display:none;">


<img src="http://img0.tfol.com/theimg/10/12/86/43/200508270204217656210984.gif" onload="Mlogo.innerHTML+='<div style=\u0027position:absolute;top:83;left:708\u0027><table cellSpacing=0 cellPadding=0 border=0><tr><td class=bt_off id=mybt_1 onclick=\u0022window.top.location=\u0027http:\u002f/\u0027+g_iUin+\u0027.q-zone.qq.com\u0027;\u0022 align=middle>主 页</td></tr><tr><td class=bt_off id=mybt_2 onclick=\u0022tall(\u0027日 志\u0027,\u0027tblog\u0027,\u0027/client/tblog.shtml?\u0027+g_iUin);\u0022 align=middle>日 志</td></tr><tr><td class=bt_off id=mybt_3 onclick=\u0022tall(\u0027音乐盒\u0027,\u0027tmusic\u0027,\u0027/client/tmusic.shtml?uin=\u0027+g_iUin);\u0022 align=middle>音乐盒</td></tr><tr><td class=bt_off id=mybt_4 onclick=\u0022tall(\u0027留言板\u0027,\u0027tgb\u0027,\u0027/cgi-bin/blog/cgi_blog_hostmsg?uin=\u0027+g_iUin);\u0022 align=middle>留言板</td></tr></table></div>';">


<img src="http://img0.tfol.com/theimg/10/12/86/43/200508270204217656210984.gif" onload="Mlogo.innerHTML+='<div style=\u0027position:absolute;top:199;left:708\u0027><table cellSpacing=0 cellPadding=0 border=0><tr><td class=bt_off id=my_bt_5 onclick=\u0022tall(\u0027相 册\u0027,\u0027tphoto\u0027,\u0027/client/tphoto.shtml\u0027);\u0022 align=middle>相 册</td></tr><tr><td class=bt_off id=my_bt_6 onclick=\u0022tall(\u0027迷你屋\u0027,\u0027thome\u0027,\u0027http:\u002f/home.qq.com/home/initial.shtml?author=tencent&uin=\u0027+g_iUin);\u0022 align=middle>迷你屋</td></tr><tr><td class=bt_off id=my_bt_7 onclick=\u0022tall(\u0027个人信息\u0027,\u0027tinfo\u0027,\u0027http:\u002f/q-zone.qq.com/fcg-bin/cgi_show_userinfo.fcg?uin=\u0027+g_iUin);\u0022 align=middle>个人档</td></tr><tr><td class=bt_off id=my_bt_8 onclick=\u0022tall(\u0027互 动\u0027,\u0027thudong\u0027,\u0027http:\u002f/q-zone.qq.com/fcg-bin/cgi_alternant.fcg?uin=\u0027+g_iUin);\u0022 align=middle>互 </td></tr></table></div>';">

@           @               @               @               @

出现第2个对框筐的时候
如果要你保存时不要直接点"保存".点"装扮空间"跳出选择框点"保存"转到"装扮空间"把要用钱买的都去掉.如你加了漂浮物,就随便点"装扮空间"里的一个漂浮物显示试用的漂浮物,再点一下就没有.其它用同样的方法去掉.最后点"装扮空间"右上角的"保存方案",OK

对了还有最重要的ID地址怎么找到
你找到你要的东西右点他,查看“属性”ID就是.gif前面的那个数字


原文地址:
http://www.hackol.com/Article/Catalog15/1134.html

 
没有相册。

aa

尚未添加列表。