13 12
发新话题
打印

1分钟即可实现网站无痛搬家

本主题由 Remex 于 2007-10-17 12:56 加入精华

1分钟即可实现网站无痛搬家

1分钟能做什么?你只能喝1/5杯咖啡,只能吃1/4个苹果,1分钟便轻松解决了搬家之痛——我最痛恨的某广告翻版
言归正传,首先要确认你的网站是CP11,也就是能在线压缩和解压缩,当然如果不能,我给出的附件也许可以解决这个问题。
先将网站全体打包为A.zip,这时一般所做的就是下载下来,上传到新空间,其实不用这样,将以下代码存为 getfile.php 上传到新空间:
复制内容到剪贴板
代码:
<form id="form1" name="form1" method="post" action="getfile.php">
  <label>
  <input name="typeurl" type="text" id="typeurl" size="50" maxlength="255" />
  </label>
  <label>
  <input type="submit" name="Submit" value="Get file" />
  </label>
</form>
     < ?php
    $typeurl=trim($_POST['typeurl']);
    $varis = strrchr($typeurl,'/');
    if(!copy("$typeurl","./$varis"))
     printf("%s","Error!");
    ?>
然后运行getfile.php会出现一个输入框,填入你打包的文件地址,一般为http://老空间地址/A.zip,提交后如果没有提示则已经成功将老空间中的文件备份A.zip拷到了新空间中。下来就是解压缩然后转移数据库内容了。一般来说,因为这样是用服务器的网络来传输文件,速度非常快。省下了大量上传时间,而且十分安全。
当然此法也不是万能的,有的空间也许不能支持以上php代码的运行,这也就只能用老办法了。
下面给出的附件是在线压缩和解压的php程序:
faisun_zip.php 在线压缩,使用前打开文件修改默认密码
faisun_unzip.php 在线解压缩程序,使用前打开文件修改默认密码
此程序如果有内存限制比较严格的空间可能无法正常运行。


[ 本帖最后由 浅文 于 2007-10-16 11:39 PM 编辑 ]
附件: 您所在的用户组无法下载或查看附件

TOP

谢谢楼主 ..

TOP

很好,很强大,顶顶楼主!!!

TOP

THKS
正用得着

TOP

哦,这么厉害

TOP

引用:
原帖由 denishua 于 2007-10-18 12:40 AM 发表
人。。。。流。。

附件: 您所在的用户组无法下载或查看附件

TOP

楼主能否写段修正程序,降低对服务器内存的要求?

TOP

哇强人  

顶了

TOP

真是太感谢楼主了!

TOP

好东西! 藏一个!

TOP

 13 12
发新话题