需要PHP基础知识和数据库基础知识。
以SQL为例。使用PHP MySQL 函数可以编辑数据库。
mysql_connect() 函数打开MySQL 连接。举例
<?php
$con = mysql_connect("localhost","mysql_user","mysql_pwd")
if (!$con)
{
die('Could not connect: ' . mysql_error())
}// 一些代码...mysql_close($con)
?>
mysql_connect()三个参数分别是服务器名,连接账号,连接密码。
连接之后,可以使用mysql_select_db()设置要处理的数据库,后面则是用数据库语句处理数据。SQL语法简介网页链接
给一个例子你看看吧.if($pro_list_contents=@file_get_contents('http://www.phoenix-luxury.com/louis-vuitton-c-82.html'))
{
preg_match_all("/<td width=\"50%\" valign=\"top\">(.*)<td width=\"10\"><img src=\"images\/spacer.gif\"/isU", $pro_list_contents, $pro_list_contents_ary)
for($i=0$i<count($pro_list_contents_ary[1])$i++)
{
preg_match_all("/<a href=\"(.*)\"><img src=\"(.*)\".*<span>(.*)<\/span>/isU", $pro_list_contents_ary[1][$i], $url_img_price)
$url=addslashes($url_img_price[1][0])
$img=str_replace(' ', '20%', trim('http://www.phoenix-luxury.com/'.$url_img_price[2][0]))
$price=(float)str_replace('$', '', $url_img_price[3][0])
preg_match_all("/<a class=\"ml1\" href=\".*\">(.*)<\/a>/isU", $pro_list_contents_ary[1][$i], $proname_ary)
$proname=addslashes($proname_ary[1][0])
include("inc/db_connections.php")
$rs=mysql_query("select * from pro where Url='$url' and CateId='{$cate_row['CateId']}'")//是否已经采集了
if(mysql_num_rows($rs))
{
echo "跳过:{$url}<br>"
continue
}
$basedir='/u_file/pro/img/'.date('H/')
$save_dir=Build_dir($basedir)//创建目录函数
$ext_name = GetFileExtName( $img )//取得图片后辍名
$SaveName = date( 'mdHis' ) . rand( 10000, 99999 ) . '.' . $ext_name
if( $get_file=@file_get_contents( $img ) )
{
$fp = @fopen( $save_dir . $SaveName, 'w' )
@fwrite( $fp, $get_file )
@fclose( $fp )
@chmod( $save_dir . $SaveName, 0777 )
@copy( $save_dir . $SaveName, $save_dir . 'small_'.$SaveName )
$imgpath=$basedir.'small_'.$SaveName
}
else
{
$imgpath=''
}
if($pro_intro_contents=@file_get_contents($url))
{
preg_match_all("/<\/h1>(.*)<\/td><\/tr>/isU", $pro_intro_contents, $pro_intro_contents_ary)
$p_contents=addslashes(str_replace('src="', 'src="http://www.phoenix-luxury.com', $pro_intro_contents_ary[1][0]))
$p_contents=SaveRemoteImg($p_contents, '/u_file/pro/intro/'.date('H/'))//把远程html代码里的图片保存到本地
}
$t=time()
mysql_query("insert into pro(CateId, ProName, PicPath_0, S_PicPath_0, Price_0, Contents, AddTime, Url) values('{$cate_row['CateId']}', '$proname', '$imgpath', '$img', '$price', '$p_contents', '$t', '$url')")
echo $url.$img.$cate."<br>\r\n"
}
}
首先你要建立一个表,例如是注册的用户表user,里面的结构有字段
id,
name,nickname,email等。
然后在你的表单处<form
action="a.php"
method="post"
name="regform">(如果有图片上传,还要加上enctype="multipart/form-data")
,那么点击表单提交按纽后,此表单将会交给处理页a.php来作处理。
如果简单点,你就直接可以将表单传递过来的数据$_POST,直接用sql插入语句,insert
into来插入到数据库,表user中。例如insert
into
user
set
name='".$_POST['name']."'.............................
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)