求PHP高手指点
<?php//统计if(is_mobile()&&is_numeric($uid)==true){//cookie防御if($_COOKIE['sdone']!==99)...
<?php
//统计
if(is_mobile() && is_numeric($uid)==true){
//cookie防御
if($_COOKIE['sdone']!==99){
//3段ip相似度过滤
$row_ip3=$mysql->query("select `id` from `refererdata` WHERE `ip` LIKE '%{$ip3}%' and `day`='{$day}' limit 1");
if(!$row_ip3){
//setcookie("day",$day, time()+3600*24);//洒种子 24小时过期
?>
<script>cookie_set("sdone",99);</script>
<?
//2段ip匹配用户
$row_ip2=$mysql->query("select `id` from `refererdata` WHERE `ip` LIKE '%{$ip2}%' and `day`='{$day}' and `uid`='{$uid}' limit 1");
if(!$row_ip2){
//文章浏览pv
$mysql->query("update `article` set `pv`=`pv`+1 where `id` in({$aid}) limit 1");
//扣量
if(is_numeric($config['kou_pr'])==true && $config['kou_pr']!==0){
$row_user=$mysql->query("select * from `userdata` where `id`='{$uid}' limit 1");
if($row_user[0]['kou']<$config['kou_pr'] && $row_user[0]['kou']>=0){
$mysql->query("update `userdata` set `kou`='100' where `id` in({$uid}) limit 1");
$kouliang=1;//开始扣量
$kou_arr=array(
'uid'=>$uid,
'aid'=>$aid,
'title'=>$data['title'],
'long'=>$long,
'money'=>$data['money'],
'ip'=>$ip,
'day'=>$day,
'time'=>time(),
);
$value_kou=arr2s($kou_arr);
$mysql->query("insert into `koudata` {$value_kou}");
代码太多无法付上那么多,求高手指点 展开
//统计
if(is_mobile() && is_numeric($uid)==true){
//cookie防御
if($_COOKIE['sdone']!==99){
//3段ip相似度过滤
$row_ip3=$mysql->query("select `id` from `refererdata` WHERE `ip` LIKE '%{$ip3}%' and `day`='{$day}' limit 1");
if(!$row_ip3){
//setcookie("day",$day, time()+3600*24);//洒种子 24小时过期
?>
<script>cookie_set("sdone",99);</script>
<?
//2段ip匹配用户
$row_ip2=$mysql->query("select `id` from `refererdata` WHERE `ip` LIKE '%{$ip2}%' and `day`='{$day}' and `uid`='{$uid}' limit 1");
if(!$row_ip2){
//文章浏览pv
$mysql->query("update `article` set `pv`=`pv`+1 where `id` in({$aid}) limit 1");
//扣量
if(is_numeric($config['kou_pr'])==true && $config['kou_pr']!==0){
$row_user=$mysql->query("select * from `userdata` where `id`='{$uid}' limit 1");
if($row_user[0]['kou']<$config['kou_pr'] && $row_user[0]['kou']>=0){
$mysql->query("update `userdata` set `kou`='100' where `id` in({$uid}) limit 1");
$kouliang=1;//开始扣量
$kou_arr=array(
'uid'=>$uid,
'aid'=>$aid,
'title'=>$data['title'],
'long'=>$long,
'money'=>$data['money'],
'ip'=>$ip,
'day'=>$day,
'time'=>time(),
);
$value_kou=arr2s($kou_arr);
$mysql->query("insert into `koudata` {$value_kou}");
代码太多无法付上那么多,求高手指点 展开
1个回答
2015-12-08
展开全部
很简单,
建立一个事务,然后再删除数据的时候,先校验图片是否存在,是否被占用,如果符合这两条则执行删除数据,然后再删除图片,如果图片删除失败则回滚事务,图片删除成功提交事务。
如果删除多条则循环。
建立一个事务,然后再删除数据的时候,先校验图片是否存在,是否被占用,如果符合这两条则执行删除数据,然后再删除图片,如果图片删除失败则回滚事务,图片删除成功提交事务。
如果删除多条则循环。
AiPPT
2024-09-19 广告
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图...
点击进入详情页
本回答由AiPPT提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询