$str就是上面的html里面的内容,$result就是匹配到的字符串,你可以print_r($result)看看里面就有你要的结果,或者直接echo $result[1]就是
“在LINUX下配置MYSQL、PHP和JSP”这几个字符了
请采纳。
<?php require_once("mysql_class.php")require_once("sys_conf.inc")
header('Content-Type:text/htmlCharset=GBK')
$link_id=mysql_connect($DBHOST,$DBUSER,$DBPWD)
mysql_select_db($DBNAME) //选择数据库my_chat
$sql="SELECT * FROM `dx_leibie`"
$query = mysql_query($sql)
while($row=mysql_fetch_array($query)){
//print_r($row) //$con=array(array('新闻标题','新闻内容'),array('新闻标题2','新闻内容2')) $title=$row[id_lang]
$content=$row[name]
if(!is_dir("up")) //如果此文件夹不存在,则自动建立一个
{
mkdir("up")
}$up="up/"
echo $path=$up.$row[id_lang].'.htm'
$fp=fopen("tmp.htm","r")//只读打开模板
$str=fread($fp,filesize("tmp.htm"))//读取模板中内容
$str=str_replace("{title}",$title,$str)
echo $str=str_replace("{content}",$content,$str)//替换内容
fclose($fp) $handle=fopen($path,"w")//写入方式打开新闻路径
fwrite($handle,$str)//把刚才替换的内容写进生成的HTML文件
fclose($handle)
//echo "生成成功"
} // unlink($path)//删除文件
?><?php require_once("mysql_class.php")
require_once("sys_conf.inc")
header('Content-Type:text/htmlCharset=GBK')
$link_id=mysql_connect($DBHOST,$DBUSER,$DBPWD)
mysql_select_db($DBNAME) //选择数据库my_chat
$sql="SELECT * FROM `dx_leibie`"
$query = mysql_query($sql)
while($row=mysql_fetch_array($query)){
//print_r($row) //$con=array(array('新闻标题','新闻内容'),array('新闻标题2','新闻内容2')) $title=$row[id_lang]
$content=$row[name]
if(!is_dir("up")) //如果此文件夹不存在,则自动建立一个
{
mkdir("up")
}$up="up/"
echo $path=$up.$row[id_lang].'.htm'
$fp=fopen("tmp.htm","r")//只读打开模板
$str=fread($fp,filesize("tmp.htm"))//读取模板中内容
$str=str_replace("{title}",$title,$str)
echo $str=str_replace("{content}",$content,$str)//替换内容
fclose($fp) $handle=fopen($path,"w")//写入方式打开新闻路径
fwrite($handle,$str)//把刚才替换的内容写进生成的HTML文件
fclose($handle)
//echo "生成成功"
} // unlink($path)//删除文件
?><?php require_once("mysql_class.php")
require_once("sys_conf.inc")
header('Content-Type:text/htmlCharset=GBK')
$link_id=mysql_connect($DBHOST,$DBUSER,$DBPWD)
mysql_select_db($DBNAME) //选择数据库my_chat
$sql="SELECT * FROM `dx_leibie`"
$query = mysql_query($sql)
while($row=mysql_fetch_array($query)){
//print_r($row) //$con=array(array('新闻标题','新闻内容'),array('新闻标题2','新闻内容2')) $title=$row[id_lang]
$content=$row[name]
if(!is_dir("up")) //如果此文件夹不存在,则自动建立一个
{
mkdir("up")
}$up="up/"
echo $path=$up.$row[id_lang].'.htm'
$fp=fopen("tmp.htm","r")//只读打开模板
$str=fread($fp,filesize("tmp.htm"))//读取模板中内容
$str=str_replace("{title}",$title,$str)
echo $str=str_replace("{content}",$content,$str)//替换内容
fclose($fp) $handle=fopen($path,"w")//写入方式打开新闻路径
fwrite($handle,$str)//把刚才替换的内容写进生成的HTML文件
fclose($handle)
//echo "生成成功"
} // unlink($path)//删除文件
?>用以上先生成一个HTML文件,然后再用require_once("aaa.html")引进来就OK
实际上是个模拟登陆的问题,需要写个登陆模块,解决两个问题: 1,请求登陆并刷新的函数部分: 2,偷取程序部分,也分两部分, 1),PHP与XML不同之处是需要特殊的调用才能支持COOKIE.或者记录SessionID(后面有说明程序) php代码如下 核心例程就是fsockopen()不妨再给段代码你瞧瞧: -------------------------------------------------------------------------------- function posttohost($url, $data) { $url = parse_url($url)if (!$url) return "couldn't parse url"if (!isset($url['port'])) { $url['port'] = ""} if (!isset($url['query'])) { $url['query'] = ""} $encoded = ""while (list($k,$v) = each($data)) { $encoded .= ($encoded ? "&" : "")$encoded .= rawurlencode($k)."=".rawurlencode($v)} $fp = fsockopen($url['host'], $url['port'] ? $url['port'] : 80)if (!$fp) return "Failed to open socket to $url[host]"fputs($fp, sprintf("POST %s%s%s HTTP/1.0", $url['path'], $url['query'] ? "?欢迎分享,转载请注明来源:内存溢出
评论列表(0条)