PHPWEB成品网站如何批量修改"联系方式"成品网站快速搭建发布网站非常方便,但在开通后,联系方式如果很多页面都有, 在排版模式下每一个页面修改,耗时不说,可能还会存在大量遗漏没有修改成功, 下面方式可以快速批量修改联系方式。因操作直接操作数据库且操作不可逆,请先备份数据库数据, 然后再做以下操作! 1.登录空间ftp,在wwwroot下建立replace.php 2,编辑这个文件输入一下内容: <?php /** date:2013-05-12 function:批量替换数据库中的联系方式 **/ header("content-Type: text/html; charset=utf-8"); include_once("config.inc.php"); if(isset($_GET["act"]) && $_GET["act"] == "del" ){ //删除测试文件 $filename=basename($_SERVER['PHP_SELF']); @unlink($filename); exit('Error:File Not Found!'); } if(isset($_POST["submit"])){ $host=$dbHost; $user=$dbUser; //数据库用户名 $passwd=$dbPass; //密码 $db=$dbName; //数据库名称 $txt=$_POST["txt"]; //源字符串 $plustitle=$_POST["plustitle"]; //目标字符串 $plusname=$_POST["plusname"]; //目标字符串 $tables=$TablePre._base_plus; $link= mysql_connect($host,$user,$passwd) or die('Could not connect: '.mysql_error() ); mysql_select_db( $db,$link ) or die ('can\'t use'. $db . mysql_error()); mysql_query ('SET NAMES utf8'); $sql1="UPDATE `$tables` SET text='$txt' where title='$plustitle' and pluslable='$plusname'"; if(mysql_query($sql1)) echo "<font color=red>替换成功!<br></font>"; else echo "替换失败:".mysql_error()."<br>"; mysql_close($link); } ?> <form method="post" action=""> <? echo "数据库地址: ".$dbHost ; echo "<br/>数据库名: ".$dbName; echo "<br/>数据库用户名: ".$dbUser; echo "<br/>数据库密码: ".$dbPass; echo "<br/>表前缀: ".$TablePre; ?> <br/> 插件标题:<input name="plustitle" value="联系我们" type="txt"><br/> 插件名:<input name="plusname" value="modText" type="txt"><br/> 替换内容:<textarea name="txt" cols="50" rows="10" warp="virtual"></textarea> <br/> <input type="submit" name="submit" value="开始替换"><br/><br/> <font color=red >操作不可逆,请先备份数据库后再使用</font><br/> <a href='?act=del'>删除测试文件</a> </form>
保存上传到空间 3.访问这个http://您的域名/replace.php 按照提示完成批量替换,即可替换插件中为"modText"为联系方式的内容,个别页面可能没有修改 参照第四步修改 4.访问http://您的域名/admin.php,登录后,点击"网页">>"网页管理">>找到联系方式, 点击后面的修改按钮,完成相应修改。 5.确认修改完成后,切记删除刚才建立的"replace.php".以免被他人知晓,破坏网站正常显示
|
|||
>> 相关文章 | |||