小编ken*_*der的帖子

如何在PHP中验证域名?

是否可以不使用正则表达式?

例如,我想检查一个字符串是否是一个有效的域:

domain-name
abcd
example
Run Code Online (Sandbox Code Playgroud)

是有效的域名.这些当然是无效的:

domaia@name
ab$%cd
Run Code Online (Sandbox Code Playgroud)

等等.所以基本上它应该以字母数字字符开头,然后可能会有更多的alnum字符加上连字符.它也必须以alnum角色结束.

如果不可能,你能建议我采用正则表达式吗?

编辑:

为什么这不起作用?我错误地使用了preg_match吗?

$domain = '@djkal';
$regexp = '/^[a-zA-Z0-9][a-zA-Z0-9\-\_]+[a-zA-Z0-9]$/';
if (false === preg_match($regexp, $domain)) {
    throw new Exception('Domain invalid');
}
Run Code Online (Sandbox Code Playgroud)

php regex domain-name

31
推荐指数
8
解决办法
9万
查看次数

如何用括号外的逗号分割字符串?

我有一串这样的格式:

"Wilbur Smith (Billy, son of John), Eddie Murphy (John), Elvis Presley, Jane Doe (Jane Doe)"
Run Code Online (Sandbox Code Playgroud)

所以基本上它是演员姓名的列表(可选地后跟他们在括号中的作用).角色本身可以包含逗号(演员姓名不能,我强烈希望如此).

我的目标是将这个字符串拆分成一对 - (actor name, actor role).

一个明显的解决方案是遍历每个角色,检查是否出现'(',')'','在外部发生逗号时将其拆分.但这看起来有点沉重......

我正在考虑使用正则表达式来拆分它:首先用括号分割字符串:

import re
x = "Wilbur Smith (Billy, son of John), Eddie Murphy (John), Elvis Presley, Jane Doe (Jane Doe)"
s = re.split(r'[()]', x) 
# ['Wilbur Smith ', 'Billy, son of John', ', Eddie Murphy ', 'John', ', Elvis Presley, Jane Doe ', 'Jane Doe', '']
Run Code Online (Sandbox Code Playgroud)

这里奇怪的元素是演员名字,甚至是角色.然后我可以用逗号分割名称,并以某种方式提取名称 - 角色对.但这似乎比我的第一种方法更糟糕. …

python regex split

22
推荐指数
3
解决办法
8996
查看次数

PHP中的自动图像格式检测

我正在寻找一种方法来获取用户上传的图像,该图像当前放在临时位置ex:/ tmp/jkhjkh78并从中创建一个php图像,自动检测格式.

有没有比使用imagefromjpeg,imagefrompng等尝试/捕捉更聪明的方法呢?

php format jpeg image

21
推荐指数
4
解决办法
2万
查看次数

如何将初始参数传递给django的ModelForm实例?

我的具体情况是这样的:

我有一个交易模式,与字段:from,to(均为ForeignKeys到auth.User模型)和amount.在我的表单中,我想呈现用户2个字段以填写:amountfrom(to将在视图函数中自动设置为当前用户).

显示a的默认小部件ForeignKey是一个选择框.但是我想要达到的目的是限制对查询集user.peers成员的选择(因此人们只能向他们的同伴注册事务并且不会被所有系统用户充斥).

我试图将ModelForm更改为:

class AddTransaction(forms.ModelForm):
  from = ModelChoiceField(user.peers)
  amount = forms.CharField(label = 'How much?')

  class Meta:
    model = models.Transaction
Run Code Online (Sandbox Code Playgroud)

但似乎我必须在这里传递选择的查询集ModelChoiceField- 我无法访问Web request.user对象.

如何将表单中的选项限制为依赖于用户的选项?

python django django-models django-forms

20
推荐指数
2
解决办法
3万
查看次数

如何在Django项目中拥有2个不同的管理站点?

我想在Django项目中有2个独立的管理站点.

我的意思是分开 - 他们应该有单独的用户身份验证,他们应该管理不同的模型,并具有不同的外观和URL.

我想要这样做的原因是客户需要单独的部分来管理页面的CMS部分,并分开用作"后台"解决方案.

我想在我的项目树中复制od django.contrib.auth appliaction,以不同方式命名admin.site.register()并对它们使用单独的调用.这样我可以在其中每个模型中提供其他模型,不同的外观等.我不知道如何解决用户身份验证问题(我应该有不同的用户才能登录CMS然后进入BackOffice) .

有人碰巧这样做过,可以给我一些提示吗?或者我打算做的是设计错误?

django django-admin

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

如何使用jquery在里面找到具有指定文本的按钮?

我有这个代码结构,我想搜索具有文本" 退款离线 "的跨度,然后将类hide_button添加到父标签"按钮".

基本上我想隐藏具有"退款离线"文本的按钮.

<button class="scalable save submit-button" type="button" id="id_b5295d98b1d6eb3012e2dfd801ede120">

<span>Refund Offline</span>

</button>
Run Code Online (Sandbox Code Playgroud)

使用jQuery

提前致谢

html javascript css jquery

17
推荐指数
3
解决办法
2万
查看次数

如何将动画图标添加到OS X状态栏?

我想在Mac OS状态栏中放置一个图标作为我的cocoa应用程序的一部分.我现在做的是:

NSStatusBar *bar = [NSStatusBar systemStatusBar];

sbItem = [bar statusItemWithLength:NSVariableStatusItemLength];
[sbItem retain];

[sbItem setImage:[NSImage imageNamed:@"Taski_bar_icon.png"]];
[sbItem setHighlightMode:YES];
[sbItem setAction:@selector(stopStart)];
Run Code Online (Sandbox Code Playgroud)

但如果我想要图标动画(3-4帧),我该怎么办?

macos cocoa statusbar

17
推荐指数
2
解决办法
7261
查看次数

JQuery UI datepicker在绑定到类时不起作用

我有这个代码:

<html>
<head>
  <link type="text/css" href="css/blitzer/jquery-ui-1.7.2.custom.css" rel="stylesheet" />   
  <script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
  <script type="text/javascript" src="js/jquery-ui-1.7.2.custom.min.js"></script>
  <script type="text/javascript">
$(function() {
  $('.hasDatepicker').datepicker();
});
</script>
</head>
<body>
<p>date: <input type="text" name="data" class="hasDatepicker" /></p>
<input type="submit" value="send" />
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

当我单击输入字段时,没有任何反应.虽然datepicker已初始化,但当我在Firebug中检查DOM时,我将id="dp1260260566059"添加到我的<input>元素中.

更改htmljs使用id属性而不是class,所以在我的代码中有这个:

$(function() {
  $('#hasDatepicker').datepicker();
});
Run Code Online (Sandbox Code Playgroud)

<p>date: <input type="text" name="data" id="hasDatepicker" /></p>
Run Code Online (Sandbox Code Playgroud)

一切正常.

来自JQuery UI的datepicker不能为某些类的所有元素工作吗?

javascript jquery jquery-ui datepicker

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

如何更改默认的django用户模型以满足我的需求?

默认的Django User模型有一些我不需要的字段和验证规则.我想让注册尽可能简单,即需要电子邮件或用户名或电话号码 - 所有这些都是唯一的,因此作为用户标识符很好.

我也不喜欢在Django用户模型中验证的用户名的默认字符集.我想在那里允许任何角色 - 为什么不呢?

之前我使用了用户配置文件django应用程序向用户添加了一个配置文件 - 但这次我宁愿让这个类变得更像.但是我仍然希望使用User该类,因为它为我提供了一种简单的方法来限制只为登录用户的站点部分.

我该怎么做?

python django django-models

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

Django - 用{%url%}生成的链接 - 如何使它们安全?

如果我想为用户提供一个使用https://而不是使用登录网站http://的选项,我最好给他们一个选项,以便在我的视图或模板中实现.

我想在我的登录页面上找到"使用安全连接"链接 - 但是,如果不对网址进行硬编码,我该怎么做呢?

我希望能够做到:

{% url login_page %}
{% url login_page_https %} 
Run Code Online (Sandbox Code Playgroud)

让他们指向http://example.com/loginhttps://example.com/login.

我怎样才能做到这一点?

django https url-routing

12
推荐指数
3
解决办法
6925
查看次数