日期:2014-05-17 浏览次数:20560 次
<?php
$DBserver = "localhost";
$DBname = "new";
$DBuser = "root";
$DBpassword = "";
$con = mysql_connect("localhost","root","");
mysql_query("set names 'gbk'");
mysql_select_db("new");
$query = mysql_query("select page_id,page_text from pagecontents ") or die(mysql_error() );
while($rows = mysql_fetch_array($query))
{
$pid = $rows['page_id'];
$ptext = $rows['page_text'];
$ptext = preg_replace('/..\/2003Z\/[\w]+/s','',$ptext);
$ptext = mysql_real_escape_string($ptext);
$ptext = preg_replace('','',$ptext);
mysql_query("set names 'gbk'");
$sql = "update pagecontents set page_text = ('{$ptext}') where page_id = ('{$pid}')";
mysql_query($sql) or die(mysql_error());
}
?>
$s = <<< TXT
页面中的:
<div id="divPdf1" title="../2003Z/hb/z363.pdf#page=3" class="downpdf" style="cursor:hand;">ISO前言</div>
<div id="divPdf2" title="../2003Z/hc/z364.pdf#page=3" class="downpdf" style="cursor:hand;">引言</div>
TXT;
echo preg_replace('# title=".+?/([^ ]+)"[^>]+>([^<]+)<#iU', '><a href="$1">$2</a><', $s);
------解决方案--------------------
$str=<<<HT
<div id="divPdf1" title="../2003Z/hb/z363.pdf#page=3" class="downpdf" style="cursor:hand;">ISO前言</div>
<div id="divPdf2" title="../2003Z/hc/z364.pdf#page=3" class="downpdf" style="cursor:hand;">引言</div>
HT;
$regExp='<div id="(\w+)" title="\.\.\/\w+\/\w+\/(\w+\.pdf)(#)page=(\d+)" class="downpdf" style="cursor:hand;">(\S+)<\/div>';
$replace='<div id="$1"><a href="$2@page=$4">$5</div>';
echo preg_replace("/$regExp/",$replace,$str);
------解决方案--------------------
echo preg_replace("#<div[^>]*title\s*=\s*(['\"])?.*?([^/]+)\#(.*?)