有以下几种方法:
1、偷偷进入51的机房,找到那台服务器,找到文件夹、文件,把它考回来
2、闯入,其它同上
4、其它同上,把web服务器设置成拒绝解析*.php文件,然后从网上荡下来
5、请51发给你
......放松一下诸位程序员每天紧绷的神经,鞋王不要见怪。 :)
你的想法恐难实现,不过类似的脚本网上很多,而且php中有个mail函数可以发信。如果,你是51的付费用户,你可以在自己的脚本总是用这个函数。
1、偷偷进入51的机房,找到那台服务器,找到文件夹、文件,把它考回来
2、闯入,其它同上
4、其它同上,把web服务器设置成拒绝解析*.php文件,然后从网上荡下来
5、请51发给你
......放松一下诸位程序员每天紧绷的神经,鞋王不要见怪。 :)
你的想法恐难实现,不过类似的脚本网上很多,而且php中有个mail函数可以发信。如果,你是51的付费用户,你可以在自己的脚本总是用这个函数。
解决方案 »
- php导出excel中文乱码
- JAVA实现的3DES加密算法用PHP 中的mcrypt库如何转换(互联星空接口开发)?
- PHP使用CURL上传文件
- 满分求这段代码怎么用Smarty分页
- jquery aiax php 传递数组的问题,请教
- mysql_affected_rows的困惑
- 有哪为仁兄能提供给我php所有函数的电子文档,可以方便我查询
- IIS, PHP4,运行程序出现Warning: Unexpected character in input, 怎么办?
- 传递变量之“复制”和“引用”
- 这是个什么函数?
- 本人改的mysql数据库备份功能。
- !!!HElp me!!我已经配置PHP+Oracle+Apache快一个星期了.......再搞不定就真死了~~~~
我想做的是一个文章系统,里面会有图片,且张数不定,需求和那个差不多,所以想把它搞下来
我点附加后,我见它调用的是一个叫compose.php的程序,想知道它到底怎么实现的
我想做的是一个文章系统,里面会有图片,且张数不定,需求和那个差不多,所以想把它搞下来
我点附加后,我见它调用的是一个叫compose.php的程序,想知道它到底怎么实现的
______________________________________________
你别说那种无聊的话嘛!<?
$dtime=strftime("%Y-%m-%d %H:%M:%S",time());
$date=strftime("%Y-%m-%d",time());
//--------------------------
//中文字符串截取
//--------------------------
function csubstr($str,$len)
{
$engword = 0;
for($i=0;$i<$len;$i++){
$c = substr($str,$i,1);
if(ord($c)<127) $engword++;
}
if($engword%2==1){ //英文数为奇数
if($len%2==1) $str = substr($str,0,$len);
else $str = substr($str,0,$len-1);
}
else{//英文数为双数
if($len%2==1) $str = substr($str,0,$len-1);
else $str = substr($str,0,$len);
}
return $str;
}
//-----------------------------
//新闻图片目录,文件不加密
//-----------------------------
function newsUpname($dtime)
{
list($dt,$tt)=split(" ",$dtime);
list($y,$m,$d)=split("-",$dt);
list($h,$mm,$s)=split(":",$tt);
$filename="$d$h$mm$s";
return $filename;
}
function checkNewsUpdir($dtime)
{
list($dt,$tt)=split(" ",$dtime);
list($y,$m,$d)=split("-",$dt);
if(!is_dir("../upimg")) mkdir("../upimg",0777);
if(!is_dir("../upimg/$y")) mkdir("../upimg/$y",0777);
if(!is_dir("../upimg/$y/$m")) mkdir("../upimg/$y/$m",0777);
return("../upimg/$y/$m/");
}
function fullPicUpname($dtime)
{
list($dt,$tt)=split(" ",$dtime);
list($y,$m,$d)=split("-",$dt);
list($h,$mm,$s)=split(":",$tt);
$encodeName = md5("$d$h$mm$s"."bbak12");
$filename="../../picture/pic/$y/$m/$encodeName";
return $filename;
}
function checkPicUpdir($dtime)
{
list($dt,$tt)=split(" ",$dtime);
list($y,$m,$d)=split("-",$dt);
if(!is_dir("../../picture/pic")) mkdir("../../picture/pic",0777);
if(!is_dir("../../picture/pic/$y")) mkdir("../../picture/pic/$y",0777);
if(!is_dir("../../picture/pic/$y/$m")) mkdir("../../picture/pic/$y/$m",0777);
return("../../picture/pic/$y/$m/");
}
//--------------------------------------
//pic_resize($srcFile,$toFile,$toW,$toH) 图片自动缩图
//---------------------------------------
function pic_resize($srcFile,$toFile,$toW,$toH)
{
$data = GetImageSize($srcFile,&$info);
switch ($data[2])
{
case 1:
$im = @ImageCreateFromGIF($srcFile);
break;
case 2:
$im = @ImageCreateFromJpeg($srcFile);
break;
case 3:
$im = @ImageCreateFromPNG($srcFile);
break;
}
$srcW=ImageSX($im);
$srcH=ImageSY($im);
$toWH=$toW/$toH;
$srcWH=$srcW/$srcH;
if($toWH<=$srcWH)
{
$ftoW=$toW;
$ftoH=$ftoW*($srcH/$srcW);
}
else
{
$ftoH=$toH;
$ftoW=$ftoH*($srcW/$srcH);
}
if($srcW>$toW||$srcH>$toH)
{
$ni=ImageCreate($ftoW,$ftoH);
ImageCopyResized($ni,$im,0,0,0,0,$ftoW,$ftoH,$srcW,$srcH);
ImageJPEG($ni,$toFile);
Imagedestroy($ni);
}
else
{
copy($srcFile,$toFile);
}
Imagedestroy($im);
}
//------------------
//页面错误或操作成功信息返回
//------------------
function do_what($gg,$gonum=-1)
{
echo "<script language='javascript'>\n";
echo "alert(\"$gg\");\n";
echo "history.go($gonum);\n";
echo "</script>";
}
function msgBox($msg,$url)
{
echo "<script language='javascript'>\n";
echo "alert('$msg');\n";
echo "location.href='$url';";
echo "</script>";
}
include("../../mysql_inc.php");
//part,stype,title,writer,body
$picname = checkNewsUpdir($dtime).newsUpname($dtime);
$j=1;
for($i=1;$i<=10;$i++)
{
$imgName="img".$i."_name";
$imgSize="img".$i."_size";
$msg="msg".$i;
$img="img".$i;
$imgName=$$imgName;
$imgSize=$$imgSize;
$msg=$$msg;
$img=$$img;
//-------------------------
if($imgName!="")
{
if(!eregi("\.(jpg|gif|png)$",$imgName))
{
do_what("有某个图片不是jpg,gif,png格式这一的,请重新来过!");
exit();
}
if($imgSize>204800)
{
do_what("有某个图片大于200K,你想干什么?");
exit();
}
pic_resize($img,$picname."$j.jpg",500,500);
$msg = str_replace(":):","",$msg);
$picmsg .= $msg.":):";
$j++;
}
}
$pic=$j-1;
$query = "Insert Into news(title,writer,part,stype,html,pic,picmsg,contact,dtime) Values('$title','$writer','$part','$stype','$html','$pic','$picmsg','$body','$dtime')";
$conn = mysql_do("open");
mysql_query($query,$conn);
mysql_do($conn);
msgBox("成功发布一条新闻!","index.php?job=news_add&defaultPart=$part");
exit();
?>
我这里只是举个例子,你看得明白的话,相信不会说这么无聊的话的了
你写的这些我都懂,调整图片大小,上传图片,插入记录我都会,不过非常感谢你,你写的非常详细!
我碰到的问题是:
打个比方:在163.net上发邮件时,你在写完邮件时,如果还有附件要添加,那么点添加按钮,然后页面会变成一个选择附件及粘贴附件的页面,粘贴完附件后会返回刚才你输入邮件的窗口,最后按发送就可以发送了。
问题是:在粘贴附件的页面,每按一下粘贴,就会调用另外一个程序,把内容复制到服务器,待你全部粘贴完成,返回刚才写邮件的页面时,那么先前输入的值就不在了,可以用两种方式返回,一是利用超链,直接调用输入邮件的程序,那么你先前输入的内容就不在了,另外一种是用javascript:history.go(-1)返回,那么要点几次才能返回写邮件的页面,虽然先前输入的内容还在,但不符合要求
这才是我碰到的问题,你知道怎么处理吗?