小编Pin*_*wer的帖子

PHP和mysql获取最近的时间

我正在使用time()(php函数)存储日期列.我的日期列有一个int数据类型,因为我正在使用time()php函数.

这是一个示例:

date
1317957366
1318043891
Run Code Online (Sandbox Code Playgroud)

我的问题是,我如何查询或创建一个逻辑,以获得一个时间与今天时间最接近的结果?

我想通过mysql查询它而不是php逻辑,但如果你有建议我应该在php上做,那也没关系.

谢谢你的帮助将非常感激和奖励.:)

javascript php mysql

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

PHP数组删除重复的键值并只显示一个

Array
(
    [0] => Array
        (
            [user_id] => 78
            [post_id] => 3
            [post_user_added_id] => 2
        )

    [1] => Array
        (
            [user_id] => 76
            [post_id] => 8
            [post_user_added_id] => 16
        )

    [2] => Array
        (
            [user_id] => 78
            [post_id] => 9
            [post_user_added_id] => 12
        )

    [3] => Array
        (
            [user_id] => 76
            [post_id] => 9
            [post_user_added_id] => 15
        )

     [4] => Array
         (
             [user_id] => 77
             [post_id] => 9
             [post_user_added_id] => 15
         )

)
Run Code Online (Sandbox Code Playgroud)

这里的想法是,当有一个重复的user_id时,它只会显示一个?这是预期的结果:

 Array
 (
      [2] => Array
          ( …
Run Code Online (Sandbox Code Playgroud)

php multidimensional-array

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

jquery tokenInput如何动态地将ajax调用url更改为脚本

我正在使用这个强大而美观的插件http://loopj.com/jquery-tokeninput/,但我遇到了一个问题.

有没有办法在我的tokenInput中动态更改或更改ajax调用的URL.

所以举个例子.

jQuery("#selector").tokenInput("http://mysite.com?name=John");
Run Code Online (Sandbox Code Playgroud)

当我点击我页面上的按钮时,我想将网址更改http://mysite.com?name=Johnhttp://mysite.com?name=Adam

所以整个逻辑就像这样:

jQuery("#myButton").click(function(){
    //Change the URL of the jQuery("#selector").tokenInput();
});
Run Code Online (Sandbox Code Playgroud)

起初我所做的就是这样:

jQuery("#myButton").click(function(){
        jQuery("#selector").tokenInput("http://mysite.com?name=Adam");
});
Run Code Online (Sandbox Code Playgroud)

这样做的问题是它创建了一个类的副本token-input-list-facebook,只是为了看看我在说什么.

从这样:

在此输入图像描述

在此输入图像描述

如您所见,它复制了textinput或类token-input-list-facebook.

我只是向您展示我在我的应用程序中尝试做的简单逻辑.

有办法怎么做那个?非常感谢您的帮助和奖励!:-)

顺便说一句,我正在使用facebook主题,这就是类名的原因token-input-list-facebook.

ajax jquery jquery-tokeninput

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

Textarea接受新行但在span标记中它将无法正确显示

我在显示来自textarea的值时遇到问题.

我希望用户在我的textarea中输入一些文本,同时他们可以输入一个新行(他们将按Enter键)然后在那之后,我想得到该textarea的值并将其显示在我的<span>标签中.

这里的问题是我的span标签中没有显示新行,我不知道发生了什么.

例如,用户在我的文本区域中输入了类似的内容:

Hello World!

How Are you?!
Run Code Online (Sandbox Code Playgroud)

问题是在我的span标签中,它显示没有新行,所以结果是这样的:

Hello World! How Are you?!
Run Code Online (Sandbox Code Playgroud)

我不想使用一些WYSIWYG应用程序只是为了允许我的跨度中的新行.我相信这有一种方法.

请指导我这个.非常感谢您的帮助!

谢谢!:)

html javascript php mysql

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

Laravel Composer 安装未定义的索引哈希

我尝试做一个composer install然后这是响应:

警告:此 Composer 开发版本已存在 60 多天。建议通过运行“/usr/local/bin/composer self-update”来更新以获得最新版本。使用包信息加载 Composer 存储库从锁定文件安装依赖项(包括 require-dev)

[ErrorException] 未定义索引:哈希

安装 [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--no-plugins] [--no-custom-installers] [--no-autoloader] [--no-scripts] [--no-progress] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [--ignore-platform-要求] [包1] ... [包N]

有什么想法为什么会发生这种情况吗?

谢谢。

php laravel composer-php

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

PHP提取字符串的一部分(如果找到)

我正在抓取一个网站并找到一个字符串,然后当找到该字符串时,我将提取该字符串的一部分。

我正在网站中寻找一个字符串“ twitter:image”,然后找到该字符串时,我将提取该字符串的“ content”值。因此,这是我要抓取的网站的示例。这是该网站的HTML或“查看源代码”:

在此处输入图片说明

这是我的代码示例:我正在使用一个名为“ ProxyCrawl”的库

$ch = new ProxyCrawl();

$response = $ch->get($link, false);

if ($response->original_status == 200) {
    $result = $response->body;
     if (strpos($result, 'name="twitter:image"') !== false) {
        Log::debug("found!");
        //then extract the content
     } else {
        //do nothing              
     }

 }
Run Code Online (Sandbox Code Playgroud)

我已经有了检查“ twitter:image”是否存在的代码,但是在提取“ content”值时我没有代码。

任何帮助是极大的赞赏。谢谢!

php laravel

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

即使以管理员身份登录,Yii也会收到错误403

public function actionCheckout()
{
     echo "Hello World!";
}
Run Code Online (Sandbox Code Playgroud)

我刚刚在控制器中创建了这个非常简单的代码但是当我尝试在我的URL中浏览它时它会向我显示以下错误:

在此输入图像描述

即使我目前以管理员身份登录,但仍然无法访问非常简单的代码.

我将发布CRUD生成的accessRules,我不知道这是否相互关联,但是当我尝试删除此行时,我已经可以访问该页面了.

public function accessRules()
    {
        return array(
            array('allow',  // allow all users to perform 'index' and 'view' actions
                'actions'=>array('index','view'),
                'users'=>array('*'),
            ),
            array('allow', // allow authenticated user to perform 'create' and 'update' actions
                'actions'=>array('create','update'),
                'users'=>array('@'),
            ),
            array('allow', // allow admin user to perform 'admin' and 'delete' actions
                'actions'=>array('admin','delete'),
                'users'=>array('admin'),
            ),
            array('deny',  // deny all users
                'users'=>array('*'),
            ),
        );
    }
Run Code Online (Sandbox Code Playgroud)

如果您可以看到在该代码上没有声明结帐,那么无关紧要.

您认为/是什么原因?非常感谢您的帮助和奖励!

谢谢!:)

php yii

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

在日期范围内获取用户生日

我想获得今天之前和之后3天生日的用户列表.我的意思是,如果今天是March 2,2013,我想谁也开始过生日的用户Feb 27,2013高达March 5,2013.这是我的数据库设计.

用户表

id | name | birth_day | birth_month | birth_year
Run Code Online (Sandbox Code Playgroud)

我无法再更改数据库设计,因为我无法访问它,更改设计只会发生在网站上的巨大变化.

这是我目前的代码:

if (empty($date))
            $date = date('Y-m-d'); // now

        $start_date = strtotime($date.' -'.$day_range.' day');
        $end_date = strtotime($date.' +'.$day_range.' day');
        $start_month = date('m', $start_date);
        $end_month = date('m', $end_date);
        $start_day = date('d', $start_date);
        $end_day = date('d', $end_date);

        if ($start_day > $end_day) {
            $tmp = $start_day;
            $start_day = $end_day;
            $end_day = $tmp;
        }

        /* This is a dirty fix for getting birthdays between …
Run Code Online (Sandbox Code Playgroud)

php mysql cakephp

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

PHP最快的方法来检查数组中的值是否存在

我有这个数组:

array [?
      0 => array:5 [?
        "id" => 1
        "user_id" => 15
        "parent_campaign_id" => 69464
        "child_campaign_id" => 69464
        "cpm" => "1.00"
      ]
      1 => array:5 [?
        "id" => 2
        "user_id" => 15
        "parent_campaign_id" => 69464
        "child_campaign_id" => 396331
        "cpm" => "2.00"
      ]
      2 => array:5 [?
        "id" => 3
        "user_id" => 15
        "parent_campaign_id" => 69464
        "child_campaign_id" => 398032
        "cpm" => "3.00"
      ]
    ]
Run Code Online (Sandbox Code Playgroud)

如何知道396331该数组中是否存在数字,密钥应该是child_campaign_id.

我试过,in_array()但它似乎无法正常工作,因为keys这个数组是不同的.

对你的帮助表示感谢.

php arrays

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

Laravel - 即使我没有创建该列,它也在寻找“deleted_at”列

我有这个错误:

SQLSTATE[42S22]: Column not found: 1054 Unknown column 'deleted_at' in 'where clause' (SQL: select * from `events` where `events`.`deleted_at` is null)
Run Code Online (Sandbox Code Playgroud)

我没有deleted_at在该表中创建列,但 Laravel 正在寻找该列,我该如何禁用它?

谢谢!

php laravel

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

从PHP Curl下载文件

我的curl中有这个代码:$ data_string = json_encode($ data);

$ch = curl_init($url);                                                                      
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");                                                                     
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);                                                       
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);                                                                      
curl_setopt($ch, CURLOPT_HTTPHEADER, array(                                                                          
    'Content-Type: application/json; charset=utf-8',
    'User-Agent: '.$_SERVER['HTTP_USER_AGENT'],
    'X-Forwarded-For: '.$this->getIp()
));      

$result = curl_exec($ch);
return $result;
Run Code Online (Sandbox Code Playgroud)

我得到了这个圆滑的结果:

在此输入图像描述

我期待一个图像文件.

这里的问题是我如何下载此图像文件?

php curl

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