日期:2014-05-17 浏览次数:20480 次
<?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*(['\"])?.*?([^/]+)\#(.*?)