php抓取网页数据插入数据库(构建更新的SQL语句$sql(:最后登录的IP地址))
优采云 发布时间: 2021-12-19 21:04php抓取网页数据插入数据库(构建更新的SQL语句$sql(:最后登录的IP地址))
lastloginip:上次登录IP地址
lastlogintime:上次登录时间。
loginhits:总登录次数
status:账户状态,1为启用,0为禁用。
addate:帐户创建日期
2、登录流程图
3、主登录码
//***************************用户登录检查************** * **********
//连接MySQL数据库
收录“conn.php”;
//判断表单是否提交
if(isset($_POST["ac"]) && $_POST["ac"]=="登录")
{
//获取表单提交数据
$username = $_POST["username"];
$password = md5($_POST["password"]);
//构建待查询的SQL语句
$sql = "SELECT * FROM 007_admin WHERE username='$username' and password='$password'";
//执行SQL语句
$result = mysql_query($sql);
//获取结果集中的记录数
$records = mysql_num_rows($result);
//判断是否找到匹配
if($records)
{
//如果找到匹配项
//获取相关变量信息
$lastloginip = $_SERVER["REMOTE_ADDR"];
$lastlogintime = time();
//构建更新的SQL语句
$sql = "UPDATE 007_admin SET lastloginip='$lastloginip',lastlogintime=$lastlogintime,loginhits=loginhits+1 WHERE username='$username'";
//执行SQL语句
mysql_query($sql);
//跳转到成功页面
$url = "manage.php";
$message = urlencode("用户登录成功!");
header("location:success.php?url=$url&message=$message");
}其他
{
//如果没有匹配到
$message = urlencode("用户名或密码错误!");
header("location:error.php?message=$message");
}
}其他
{
//如果非法操作
$message = urlencode("非法操作");
header("location:error.php?message=$message");
}
新闻内容模块
1、数据表
DEDEcms、帝国cms、discuz!、ecshop
猫新闻类型
titlenews 标题
作者出版商
源码
关键词:网页关键词
描述:页面描述
orderby:排序
内容:内容
点击:点击率
添加:发布时间
2、文件结构
5、编辑新闻
(1)先读取指定id的数据写入对应的表单输入框。
(2)根据原创数据修改,然后点击提交表单。
5、编辑新闻
(1)先读取指定id的数据写入对应的表单输入框。
(2)根据原创数据修改,然后点击提交表单。
//***********************编辑新闻******************** ********
//连接MySQL数据库
收录“conn.php”;
//判断表单是否提交
if(isset($_POST["ac"]) && $_POST["ac"]=="edit")
{
//获取表单提交数据
$cat= $_POST["cat"];
$title= $_POST["title"];
$author= $_POST["author"];
$source= $_POST["source"];
$orderby= $_POST["orderby"];
$keywords= $_POST["keywords"];
$description= $_POST["description"];
$content= $_POST["content"];
$id= $_POST["id"];
//构建修改后的SQL语句
$sql = "UPDATE 007_news SET cat=$cat,title='$title',author='$author',source='$source',orderby=$orderby,keywords='$keywords',description= '$description',content='$content' WHERE id=$id";
//执行SQL语句
if(mysql_query($sql))
{
//如果执行成功,跳转到success.php页面
$url = "manage.php";
$message = urlencode("记录修改成功!");
回声“”;
退出();
}
}其他
{
//获取地址栏中传入的id
$id = $_GET["id"];
//构建查询SQL语句
$sql = "SELECT * FROM 007_news WHERE id=$id";
//执行SQL语句
$result = mysql_query($sql);
//检索记录
$arr = mysql_fetch_assoc($result);
}
6、分页原理
在线 HTML 编辑器:kindeditor、FCKeditor
只需将编辑器文件直接“复制”到 day21 目录即可。
在所需编辑器的页面中,导入以下文件:
md5()
描述:计算一个字符串的MD5哈希值
l 语法:string md5 (string $str)
lDescription:哈希值以32个字符的十六进制数形式返回。
l注意:md5的加密算法不再安全。
l 示例:md5("123456") = e10adc3949ba59abbe56e057f20f883e
mysql_num_rows()
lDescription:获取结果集中的记录数。
l 语法:int mysql_num_rows (resource $result )
l注意:该命令只对SELECT语句有效
$_SERVER
描述:获取服务器执行环境信息。
$_SERVER["REMOTE_ADDR"] //客户端的IP地址
$_SERVER["SERVER_ADDR"] //服务器端IP地址