左右滚动,带控制按钮

今天需要一个左右滚动图的js,从网上着了半天,修改调试了半天才弄好,于是就收藏了。不过以后真得看看js了

关键代码有注释:(红色部分是我加的注释)

<table border=”0″ cellspacing=”0″ cellpadding=”0″>

<tr>

<td width=”25px”>

<!–向左按钮,其中src是向左的按钮图片,其中id的值不要改变–>

<input id=”idPre” type=”image” src=”l.gif” onFocus=”this.blur()” /></td>

<td width=”750px”>

<div style=”width:800px; height:170px;”id=”idContainer2″>

<!–这里的id那个值不可以改变,如果改变需要改动js,而且高度和宽度不能省去,这里还有问题,为何单元格是750这的div设置成800?为了便于滚动我调试的–>

<table id=”idSlider2″ border=”0″ cellpadding=”10px” cellspacing=”0″>

<!–id那个不可以改变,如果改变需要改动js,cellpadding是单元格之间的间距,cellspacing是内容与单元格线的间距–>

<tr>

Continue reading

读取远程文件影响网站打开解决

有两种办法:

第一使用:设置超时时间

ini_set("max_execution_time", 2);

$html = @file_get_contents($url);
echo $html;
第二种使用:get_headers()
这个函数会返回一个数组
$url = ‘http://www.0377joyous.com/test.php’;
if (get_headers($url)<>false)
{

$html = @file_get_contents($url);
echo $html;

}
else
{
echo “文件不存在”;
}

JS动态添加表单

<script type=”text/javascript”>
function addRow()<!–js实现添加一行内容!–>
{
var tr=document.createElement(“tr”);
var td=document.createElement(“td”);
var input=document.createElement(“input”);
input.setAttribute(“type”,”file”);
input.setAttribute(“name”,”image[]”);
td.appendChild(input);
tr.appendChild(td);
var td2=document.createElement(“td”);
var inputs=document.createElement(“input”);
inputs.setAttribute(“type”,”button”);
inputs.setAttribute(“value”,”+”);
inputs.setAttribute(“onclick”,”addRow()”);
td2.appendChild(inputs);
tr.appendChild(td2);
var td3=document.createElement(“td”);
var inputs1=document.createElement(“input”);
inputs1.setAttribute(“type”,”button”);
inputs1.setAttribute(“value”,”-“);
inputs1.setAttribute(“onclick”,”del()”);
td3.appendChild(inputs1);
tr.appendChild(td3);
document.getElementById(“tbody”).appendChild(tr);
}
function del()                                           <!–js实现删除一行内容!效果如下图所示–!>
{
var tr=document.getElementById(“tbody”);
var td=tr.lastChild;
tr.removeChild(td);
}

</script>

Continue reading

PHP添加水印[转自:小伟博客]

[php]

//水印函数——待处理的图片路径,水印,水印位置,处理图片后的名字
function water($dimage,$wimage,$style,$iname)
{
$dst=@imagecreatefromjpeg($dimage);
//获取一个jpeg图片,如果是png的格式magecreatefrompng(),其它同理 ,返回一图像标识符,代表了从给定的文件名取得的图像。
list($width,$height)=getimagesize($dimage);
//获取图片的宽高,赋给两个变量,getimagesize(),得到的是一个四个单元的数组,0,1索引对应的就是宽高
$water=imagecreatefrompng($wimage);
//获取水印图片,水印一般为png
list($width_w,$height_w)=getimagesize($wimage);//水印的宽高

switch($style) //水印添加的位置
{
case 1:$xpart=0;$ypart=0;break;//左上角
case 2:$xpart=0.5;$ypart=0;break;//上中
case 3:$xpart=1;$ypart=0;break;//右上角
case 4:$xpart=0;$ypart=0.5;break;//中左
case 5:$xpart=0.5;$ypart=0.5;break;//正中
case 6:$xpart=1;$ypart=0.5;break;//中右
case 7:$xpart=0;$ypart=1;break;//左下角
case 8:$xpart=0.5;$ypart=1;break;//下中
case 9:$xpart=1;$ypart=1;break;//右下角
}
$x=($width-$width_w)*$xpart;//水印在处理图片上的横坐标,$width*$xpart-$width_w*$xpart,其中图片的左上角为0.0坐标
$y=($height-$height_w)*$ypart;//水印在处理图片上的竖坐标,$width*$xpart-$width_w*$xpart
@imagecopy($dst,$water,$x,$y,0,0, $width_w,$height_w);//处理图片,水印,水印放上去的位置,水印自身截取
//这是实现整个效果最重要的,整个过程可以这样理解,首先水印截取自身一部分,0,0表示从左上角以下的全部,然后放到需要处理图片的$x,$y位置上
@imagepng($dst,$iname);
//生成这个图片,存放路径是$iname
@imagedestroy($dst);
//我觉得和mysql_close()是一个意思,释放与 这个图片 关联的内存
}

[/php]

PHP实现缩略图

1.配置

图片的处理都需要用到GD2库,所以要进行如下:
php.ini 文件中把 extension=php_gd2.dll前面的分号去掉,重启服务
<?php
function suolue($dimage,$excent,$iname)
//需处理的图片,缩放比例(如:0.1,那么缩略图宽度=原宽度*0.1),处理后的图片名称
{
$m=getimagesize($dimage);
/*
getimagesize
返回一个具有四个单元的数组。索引 0 包含图像宽度的像素值,索引 1 包含图像高度的像素值。索引 2 是图像类型的标记:1 = GIF,2 = JPG,3 = PNG,4 = SWF,5 = PSD,6 = BMP,7 = TIFF(intel byte order),8 = TIFF(motorola byte order),9 = JPC,10 = JP2,11 = JPX,12 = JB2,13 = SWC,14 = IFF,15 = WBMP,16 = XBM。这些标记与 PHP 4.3.0 新加的 IMAGETYPE 常量对应。索引 3 是文本字符串,内容为“height=”yyy” width=”xxx””,可直接用于 IMG 标记。
*/
switch($m[2])
{
case 1:$ext=”gif”;$oldim=imagecreatefromgif($dimage);break;
case 2:$ext=”jpg”;$oldim=imagecreatefromjpeg($dimage);break;
case 3:$ext=”png”;$oldim=imagecreatefrompng($dimage);break;
}
list($width,$height)=getimagesize($dimage);//获取宽高
$part=$excent;//缩小的程度
$nwidth=$part*$width;//缩略图的宽
$nheight=$part*$height;//缩略图的高
$newim = imagecreatetruecolor($nwidth,$nheight);
//创建一个空白的真彩图,其实和 imagecreate ();地作用是一样的,但是它的像素高,所以推荐使用
$oo=imagecopyresampled($newim, $oldim, 0, 0, 0, 0, $nwidth,$nheight, $width,$height);
//目标文件,源文件,目标文件坐标,源文件坐标,目标文件宽高,源宽高
如果对缩略图的质量要求不高可以使用imagecopyresized()函数,imagecopyresize()所生成的图像比较粗糙,但是速度较快
switch($m[2])//获取格式,生成图
{
case 1:$ext=”gif”;Imagegif($newim,$iname);break;
case 2:$ext=”jpg”;Imagejpeg($newim,$iname);break;
case 3:$ext=”png”;Imagepng($newim,$iname);break;
}
echo ‘<img src=”$upload_name” border=0 >’;
}
@imagedestroy( $newim );
//我觉得和mysql_close()是一个意思,释放与 这个图片 关联的内存
?>
原文来自:

PHP读取远程文件的问题

今天需要读取服务器中某一个文件。找到这个文章不错。

http://bbs.zzbaike.com/thread-4548-1-1.html(原文地址)

1.file_get_contents

$url = http://www.xxx.com/;
$contents = file_get_contents($url);
//如果出现中文乱码使用下面代码
//$getcontent = iconv(“gb2312″, “utf-8″,file_get_contents($url));
//echo $getcontent;
echo $contents;?>

Continue reading

网站标志

虽然网站点击量不是很高,但是我妹子特别为我的网站制作了一枚网站标志。于是就拿出来秀秀

 

还为我的域名制作了水印标志

嘿嘿,特别感谢妹子的帮助。

ewebeditor编辑器妙用

今天闲来没事,看看ewebeditor编辑器能不能加入自己的元素在里面,比如:上传flv我不喜欢它自动生成的一部分代码。

比如:上传了flv格式的视频,可是它调用的代码不能播放。于是我就自己找个一个播放flv格式的播放器吧。然后找到了关键代码
<embed src=”Flvplayer.swf” allowfullscreen=”true” flashvars=”vcastr_file=/video/2011.flv&LogoText=www.0377joyous.com” quality=”high” pluginspage=”http://www.macromedia.com/go/getflashplayer” type=”application/x-shockwave-flash” width=”600″ height=”400″></embed>

其中Flvplayer(点击下载)需要下载,然后找编辑器中的生成代码的js部分。

Continue reading

Mysql的控制台导入、导出

今天在往数据库里面导入.sql文件时,发现大的文件根本没办法直接导入的。通过百度,在网上找到了两种解决办法,现在和大家分享一下吧!

第一种:

一,修改PHPMyAdmin的配置文件:config.inc.php

1),在PHPMyAdmin根目录下建立两个文件夹:Import,Export

2),在config.inc.php(66行左右)找到:

 

$cfg[‘UploadDir’] = ”;
$cfg[‘SaveDir’] = ”;

修改为:

$cfg[‘UploadDir’] = ‘Import’;
$cfg[‘SaveDir’] = ‘Export’;

保存。

Continue reading