小编Kri*_*ian的帖子

有效的URL分隔符

我有一个带有多个值的长URL.

例1:

http://www.domain.com/list?seach_type[]=0&search_period[]=1&search_min=3000&search_max=21000&search_area=6855%3B7470%3B7700%3B7730%3B7741%3B7742%3B7752%3B7755%3B7760%3B7770%3B7800%3B7840%3B7850%3B7860%3B7870%3B7884%3B7900%3B7950%3B7960%3B7970%3B7980%3B7990%3B8620%3B8643%3B8800%3B8830%3B8831%3B8832%3B8840%3B8850%3B8860%3B8881%3B9620%3B9631%3B9632
Run Code Online (Sandbox Code Playgroud)

我的变量搜索区域只包含4个数字(例如4000,5000),但可以包含很多数字.现在我使用;as分隔符符号在URL中分隔这些.虽然如例1所示,但是; 转换成%3B.这让我相信这是一个不好用的符号.

什么是最好的URL分隔符?

url separator

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

Javascript替换正则表达式通配符

我有一个字符串,我需要运行替换.

string = replace('/blogs/1/2/all-blogs/','');
Run Code Online (Sandbox Code Playgroud)

值1,2和所有博客都可以更改.是否可以制作通配符?

提前致谢,

问候

javascript regex

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

寻找下一次业务开放; mysql小时计算

我想弄清楚一家商店目前是否在营业时间内,如果没有,那么下一次营业时请选择.

最后,我需要能够将开幕日作为具体日期.

有人可以给我一个如何构建此查询的提示吗?

提前致谢

CREATE TABLE `shop_hours` (
  `id` int(11) NOT NULL,
  `shop_id` int(11) unsigned NOT NULL,
  `day_of_week` int(11) unsigned NOT NULL,
  `open_time` time NOT NULL,
  `close_time` time NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

INSERT INTO `shop_hours` (`id`, `shop_id`, `day_of_week`, `open_time`, `close_time`)
VALUES
    (1, 1, 0, '08:00:00', '24:00:00'),
    (2, 1, 1, '08:00:00', '24:00:00'),
    (3, 1, 2, '08:00:00', '24:00:00'),
    (4, 1, 3, '08:00:00', '24:00:00'),
    (5, 1, 4, '08:00:00', '24:00:00'),
    (6, 1, 5, '08:00:00', '24:00:00'),
    (7, 1, 6, '08:00:00', …
Run Code Online (Sandbox Code Playgroud)

php mysql sql select

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

具有AJAX功能的jQuery循环插件

我有一个页面,我将有多个图片滑块(如50个滑块+每个5-10张图片).不幸的是,由于这个大量的滑块,页面加载速度很慢: - (

到目前为止,我一直在使用Malsup着名的jQuery Cycle Plugin.但是,这缺乏AJAX功能,因为需要在触发循环功能之前加载图片.

我是半经验丰富的,但没有时间编写适合我需求的自己的图书馆.

因此,问题是,是否有人知道Jquery滑动(Ajax加载)图片插件?我一直在网上搜索,但有太多的数据压倒了真正的结果..

提前致谢!

jquery plugins cycle

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

Silex设置cookie

我正在使用Silex Framework,我拼命想要设置一个cookie.在文档中找不到任何信息,我几乎尝试了任何东西!

有人可能有这方面的经验,可以提供一个小例子吗?

谢谢

cookies silex

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

Symfony2形成没有实体的验证器组

我正在使用Symfony2表单组件来构建和验证表单.现在我需要根据单个字段值设置验证器组,不幸的是,似乎每个示例都基于实体 - 由于多种原因我不使用.

示例:如果task为空,则应删除所有约束验证器,但如果不是,则应使用默认的验证器集(或验证器组).

换句话说,我想要实现的是使子表格可选,但如果填充了一个关键字段,仍然可以验证.

有人可以给我一个例子如何配置它?

<?php
namespace CoreBundle\Form\Type;

use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormInterface;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\OptionsResolver\OptionsResolverInterface;
use Symfony\Component\Validator\Constraints as Assert;
use CoreBundle\Form\Type\ItemGroupOption;

class ItemGroup extends AbstractType
{

    public function buildForm(FormBuilderInterface $builder, array $options)
    {
        $builder->add('title', 'text', array(
            'label' => 'Titel',
            'attr' => array('class' => 'span10 option_rename'),
            'required' => false
        ));
        $builder->add('max_selections', 'integer', array(
            'label' => 'Max tilvalg',
            'constraints' => array(new Assert\Type('int', array('groups' => array('TitleProvided')))),
            'attr' => array('data-default' => 0)
        ));
        $builder->add('allow_multiple', 'choice', array(
            'label' => 'Tillad flere valg',
            'constraints' …
Run Code Online (Sandbox Code Playgroud)

php forms validation symfony

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

Twig基于isxmlhttprequest扩展

我正在使用Twig和Silex,并且在if语句中遇到一些问题.基本上该页面甚至被扩展,请求不是由AJAX完成的.

{% if app.request.isXmlHttpRequest == false %}
 {% extends 'layout.html.twig' %}
{% endif %}
Run Code Online (Sandbox Code Playgroud)

然而这是有效的.仅当请求是基于AJAX时才会显示该按钮.

{% if app.request.isXmlHttpRequest %}
 <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
{% endif %}
Run Code Online (Sandbox Code Playgroud)

另外可能值得一提的是我的代码包含在{%block content%}标记中.

有没有人有这个问题的经验?(仅当isXmlHttpRequest为false时才能扩展)

提前致谢

twig silex

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

无法在CentOS上安装Cutycapt

我正在尝试在我的CentOS VPS上安装CutyCapt.我需要这个用于在目录中显示网站的屏幕截图.

遗憾的是,只有Debian/Ubuntu安装指南可用.必须说,我不是Linux或命令行的专家,但我仍然决定给安装一个...

到目前为止,我已成功完成以下任务:

yum install Xvfb
yum install xorg-x11-fonts*
yum install subversion libqt4-webkit libqt4-dev
Run Code Online (Sandbox Code Playgroud)

但是,当试图从SourceForge存储库获取CutyCapt时:

yum install https://cutycapt.svn.sourceforge.net/svnroot/cutycapt
Run Code Online (Sandbox Code Playgroud)

我收到以下消息:

No package https://cutycapt.svn.sourceforge.net/svnroot/cutycapt available.
Run Code Online (Sandbox Code Playgroud)

"丢失"包是我使用错误命令,以不良方式安装或配置Subversion的结果吗?

如果有人有任何在CentOS服务器上安装和设置CutyCapt的经验,我将非常感谢迷你指南.似乎有几个人要求它,但谷歌上没有任何东西可以找到.

svn centos

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

Php正则表达式日期验证

我正在尝试通过使用正则表达式验证日期输入.

if(!preg_match("/^[0-9]{4}\/[0-9]{2}\/[0-9]{2}$/", $_POST['variant']['sales_start'])) { 
  echo "invalid";
}
Run Code Online (Sandbox Code Playgroud)

我试图输入的字符串是2011-02-03,但它失败了,我似乎无法弄清楚原因.

有人可以告诉我我做错了什么吗?

提前致谢

regex

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

使用Symfony验证器验证匹配和唯一

我正在使用Silex进行一个小项目,但我不确定如何验证两个匹配的密码字段,还要检查使用数据库连接的电子邮件的唯一性.我无法在SF2文档中找到它.

可能有人可以给我一个提示或样品?

提前致谢

if ('POST' === $user->getMethod()) {

    $constraint = new Assert\Collection(array(
        'name' => array(new Assert\NotBlank(array('message' => 'Name shouldnt be blank'))),
        'username' => array(new Assert\NotBlank(), new Assert\MinLength(3)),
        'email' => array(new Assert\NotBlank(), new Assert\Email()),
        'password' => array(new Assert\NotBlank(), new Assert\MinLength(6)),
        'password2' => array(new Assert\NotBlank(), new Assert\MinLength(6)),
        'terms' => array(new Assert\True()),
    ));

    $errors = $app['validator']->validateValue($user->request->all(), $constraint); 

    if (!count($errors)) {
    //do something
    }
}
Run Code Online (Sandbox Code Playgroud)

php validation symfony silex

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

Silex清除饼干

我正在使用Silex而我正在尝试清除cookie.为Silex提供的关于cookie控制的文档很差,所以我依赖于Symfony2 - 不幸的是我无法让它工作!

$shop->match('/expire', function(Request $request) use ($app) {

    $response = new Response();
    $response->headers->clearCookie('order');
    $response = $app['twig']->render('completed.html.twig');

    return $response;

});
Run Code Online (Sandbox Code Playgroud)

在另一次尝试中,我尝试使用负过期时间重新设置cookie,但这也没有用.完全没有错误.

任何人都知道我做错了什么?

谢谢

cookies silex

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

使用子查询删除Mysql

可能重复:
SQL删除:无法在FROM子句中指定要更新的目标表

我正在尝试删除一些行,但目前还没有成功.

DELETE FROM product_pictures 
WHERE picture = (SELECT picture FROM product_pictures WHERE id = ?)
Run Code Online (Sandbox Code Playgroud)

您不能为update in FROM子句指定目标表'product_pictures'

我之前从未见过这个错误信息,也没有找到一些关于我做错的有用信息.

行的示例:

ID    Picture
19    picture-grey.jpg
20    picture-grey.jpg
21    picture-grey.jpg
Run Code Online (Sandbox Code Playgroud)

mysql subquery

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

标签 统计

silex ×4

php ×3

cookies ×2

mysql ×2

regex ×2

symfony ×2

validation ×2

centos ×1

cycle ×1

forms ×1

javascript ×1

jquery ×1

plugins ×1

select ×1

separator ×1

sql ×1

subquery ×1

svn ×1

twig ×1

url ×1