小编zrv*_*van的帖子

用正则表达式替换HTML实体

我想在PHP中使用正则表达式来查找所有HTML实体,例如"<br /> <br /> ..etc. "为了从长字符串中删除它们.

php regex preg-replace

11
推荐指数
2
解决办法
7323
查看次数

不使用pkill优雅退出程序的最佳方法

我目前正在使用脚本来调用pkill终止我的C++程序.但是我注意到使用pkill时没有从我的跟踪中调用析构函数.

还有另一种好方法可以优雅地退出程序吗?
pkill看起来有些不整洁,缓冲区中的一些日志不会被记录下来.我希望能够刷新我的fstream并以编程方式关闭所有资源(而不是依靠O/S来清理我的混乱).

该应用程序24/7运行没有任何问题,我唯一想停止它是在维护期间.该应用程序没有任何用户界面供我输入exit.

c++ linux

5
推荐指数
1
解决办法
2696
查看次数

如何防止欺骗性发布到PHP喜欢/不同的系统

我正在尝试制作一个喜欢/不同的系统,当用户点击帖子时,他/她的用户ID(存储在会话中),并且帖子ID将通过ajax调用存储在数据库中.

然后我想如果一些用户在另一个域上创建一个带有隐形输入字段(其中有一个帖子ID)的html表单,并将其链接提供给检查后的用户,或者正在查看我的站点.

用户将单击该按钮,表单将POST post id发送到我的站点,session包含用户ID,这些将存储在数据库中.

我脑子里没有好的解决方案.有没有比HTTP引用更可靠的方法来防止这种情况?

提前致谢

php security post csrf

4
推荐指数
1
解决办法
284
查看次数

提交表格确认

我希望在用户提交表单之前得到用户的确认.这样可以防止意外发布表单,这可能是不完整或不正确的.

这是我的表单元素:

<form action="manager.php?method=update&id=<?php echo $user->id;?>" onsubmit="return confirm_update();"  method="POST" id="user_update"> 
Run Code Online (Sandbox Code Playgroud)

这称我的功能 confirm_update()

function confirm_update()
{
  if(confirm("Do you wish to update details?"))
  {
    return 0;
  }
  else
  {
    return 1;
  }
}
Run Code Online (Sandbox Code Playgroud)

该脚本的问题在于,如果用户Cancel在JavaScript提示符中单击,则不会阻止表单进行POST .

如何更正此问题,以便用户不会意外地提交表单?

以下是我试图实现的功能的完整描述:

用例 - "更新详细信息"

  • 用户进入更新页面
  • 用户在表单字段中输入详细信息
  • 用户点击提交按钮
  • 出现确认消息
  • 如果选择"确定"按钮,则继续提交表格
  • 否则取消操作并保持当前页面

javascript forms confirm onsubmit

3
推荐指数
1
解决办法
8596
查看次数

标签 统计

php ×2

c++ ×1

confirm ×1

csrf ×1

forms ×1

javascript ×1

linux ×1

onsubmit ×1

post ×1

preg-replace ×1

regex ×1

security ×1