小编She*_*hef的帖子

.htaccess密码保护目录但允许图像文件类型

我需要使用.htaccess密码保护目录,我已成功完成.但是网站的前端被编程为链接到这个受密码保护的目录(不是我)中的图像,但是当网页尝试访问这些图像时,它会提示用户登录.

是否可以使用密码保护该目录,但是允许访问任何图像文件类型,如*.jpg和*.gif?

我目前的.htaccess代码是这样的:

AuthName "Secure Area"
AuthUserFile "/home/siteuser/.htpasswds/public_html/admin/passwd"
AuthType Basic
require valid-user
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助!

php .htaccess

11
推荐指数
1
解决办法
7871
查看次数

插入包含撇号(单引号)的数据时出现MySQL错误?

当我的插入查询包含引号(例如Kellog's)时,它无法插入记录.

错误味精:

您的SQL语法有错误; 查看与您的MySQL服务器版本相对应的手册,以便在's','Corn Flakes 170g','$ 15.90','$ 15.90','$ 14.10',' - '''附近使用正确的语法1MySQL更新错误:

第一's',应该是Kellogg's.

有什么解决方案吗?

php mysql

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

如何将Open Graph页面迁移到业务页面?

我在网站上实现了类似按钮.人们喜欢这个网站,我可以选择管理那个开放的图形对象.但是,在管理页面上,我看到以下通知:

管理你的页面

这是[...]网页的管理界面.您可以查看数据洞察并发布给喜欢您网页的用户.只有网页管理员才能查看此界面,其他用户将被发送到该网页.

这是一个鬼页面,因为正如通知所说,只有管理员可以看到它.我不希望用户的行为被发送到我的网站.我希望他们能够留在Facebook上看到这个页面,就像他们会看到并与另一个商业页面进行交互一样.

是否有工具或请求表单来执行此类迁移(即从打开的图形页面到正常的业务页面)?

我已经为这个问题研究了大约两天,但我没有找到任何线索.

facebook opengraph facebook-graph-api open-graph-protocol facebook-opengraph

9
推荐指数
1
解决办法
1456
查看次数

根据值禁用单选按钮

我想根据变量的值禁用单选按钮.应禁用等于变量值的无线电.

例如:

<input type="radio" name="r1" value="a" />Value a
<input type="radio" name="r1" value="b" />Value b
Run Code Online (Sandbox Code Playgroud)

因此,如果$variable = 'a';那么具有该值的单选按钮a应该被禁用.

jquery radio

7
推荐指数
1
解决办法
2万
查看次数

用于读写的锁表

如何使用php锁定表进行读写?这是我没有运气的尝试.

mysql_query("LOCK TABLES table WRITE;");
mysql_query("LOCK TABLES table READ, WRITE;");
mysql_query("LOCK TABLES table READ WRITE;");
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误:

您的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以便在第1行的"WRITE"附近使用正确的语法

php mysql

7
推荐指数
1
解决办法
5333
查看次数

MySQL multiple table joins

I. Intro

I am building a support system, where a user from a certain country raises an issue on a certain category, and experts from that country, administrative division, and category get assigned the issue.

E.x. User from country Germany with zip code 1000 rises an issue on category Software. Experts from country Germany, and/or province with zip code boundaries MIN_PROVINCE_ZIPCODE <= 1000 >= MAX_PROVINCE_ZIPCODE, and/or region with zip code boundaries MIN_REGION_ZIPCODE <= 1000 >= MAX_REGION_ZIPCODE, …

php mysql sql join

6
推荐指数
1
解决办法
3748
查看次数

如何为每个页面生成一个随机数?

我正在使用node.js和express,我想在app.js中生成一个随机的五位数字并将其返回给客户端.

我想在服务器而不是客户端上执行此操作,因为我想确定当前连接的每个用户的数量是不同的.

这是我在app.js中的当前(损坏)代码:

// My first attempt - a function to generate a random number.
// But this returns the same number to every client. 
function genRandNum() {
    return Math.floor(Math.random() * 90000) + 10000;
}
// Routes
app.get('/', function(req, res){
  res.render('index', {
    title: 'Hello world',
    random_id: genRandNum() // No good - not different for each user. 
  });
});
Run Code Online (Sandbox Code Playgroud)

实际上有两个问题:

  1. 如何为每个客户生成一个号码?
  2. 我如何确定每个客户的号码是否不同?我是否需要创建当前打开的会话及其编号的Redis存储?

感谢您帮助初学者:)

javascript node.js express

6
推荐指数
1
解决办法
4006
查看次数

如何突破沙盒iFrame?

1.问题是什么?

sandbox添加属性的iFrame中HTML5规范元素渲染任何帧断裂/破坏/灭杀方法在空现代浏览器如果标志(与铬,Safari浏览器的当前版本测试)allow-top-navigation没有被设置,即使标志allow-formsallow-scripts存在.

2.我试过了什么?

  • 任何JavaScript方法,例如 if(top != self) top.location.replace(location);

  • 在具有该target="_top"属性的表单上触发提交事件

  • 使用该target="_top"属性触发锚元素上的单击事件.实际上,具有该target="_top"属性的锚元素将变得无用.因此,建议用户采取行动的好消息也不起作用(如此Flickr iFrame示例所示).

3.我想要实现的目标?

我想要一种方法来打破现代浏览器上的框架,这些框架已经实现了sandbox带有标志allow-formsallow-scripts存在的iFrames属性?

似乎他们刚刚给所有带有这个属性的黑帽子提供了一个拼图的缺失部分.

4.我不想要的是什么?

我正在寻找一个解决方案,它将打破框架.不是一个解决方案,它不会在框架内显示网站(如X-Frame-Options响应标头)或使用CSS来隐藏身体等.

safari iframe html5 google-chrome sandbox

6
推荐指数
1
解决办法
2928
查看次数

从Postgres服务确定群集目录

是否有可能从服务器本身确定Postgres服务器正在使用的集群目录 - 即服务(在Windows下)是由以下内容启动的:

C:\foo\postgres.exe -D "D:\emr\data"
Run Code Online (Sandbox Code Playgroud)

是否有SELECT可以向正在运行的服务器检索值的查询或函数D:\emr\data

postgresql

5
推荐指数
2
解决办法
2784
查看次数

TypeError:对象不是函数,当它是!

我遇到了一些Ajax功能问题.

我有一个下拉列表,需要在选项更改时更新记录.这是Javascript的片段:

function changeResponsibleParty(selectObj, targetDiv){
    var idx = selectObj.selectedIndex;
    var which = selectObj.options[idx].value;
    target = document.getElementById(targetDiv);
    target.value = which;
    document.forms["changeResponsibleParty"].submit();
}
Run Code Online (Sandbox Code Playgroud)

和HTML:

<form name="changeResponsibleParty" action="javascript:changeResponsiblePartyAjax('project_todos');" method="post" style="display:inline;">

<input type="hidden" name="todo_id" id="todo_id_15" value="15" />
<input type="hidden" name="project_id" id="project_id_15" value="2" />
<input type="hidden" name="user_id" id="user_id_15" value="" />

<select name="user_id_pick" id="user_id_pick_15" onchange="changeResponsibleParty(this, 'user_id_15');" style="border:0;">

<option value="0">Anyone</option>
<option value="1" selected="selected">Allen McCabe</option>
<option value="2">Thomas Martinez</option>
</select>
</form>
Run Code Online (Sandbox Code Playgroud)

我正在使用该函数更新隐藏的输入元素,因为由于某种原因,无论我选择哪个选项,标记都是1(1是我的user_id,如果数据库记录值为1,我将其设置为选中).

谁能看到这里有什么问题?

javascript ajax

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