小编wil*_*fun的帖子

在PHP中将时间戳转换为时间,例如1天前,2天前...

我试图转换格式的时间戳,2009-09-12 20:57:19并将其转换为类似于3 minutes agoPHP的东西.

我找到了一个有用的脚本来做到这一点,但我认为它正在寻找一种不同的格式作为时间变量.我想要修改以使用此格式的脚本是:

function _ago($tm,$rcs = 0) {
    $cur_tm = time(); 
    $dif = $cur_tm-$tm;
    $pds = array('second','minute','hour','day','week','month','year','decade');
    $lngh = array(1,60,3600,86400,604800,2630880,31570560,315705600);

    for($v = sizeof($lngh)-1; ($v >= 0)&&(($no = $dif/$lngh[$v])<=1); $v--); if($v < 0) $v = 0; $_tm = $cur_tm-($dif%$lngh[$v]);
        $no = floor($no);
        if($no <> 1)
            $pds[$v] .='s';
        $x = sprintf("%d %s ",$no,$pds[$v]);
        if(($rcs == 1)&&($v >= 1)&&(($cur_tm-$_tm) > 0))
            $x .= time_ago($_tm);
        return $x;
    }
Run Code Online (Sandbox Code Playgroud)

我认为在前几行中脚本试图做一些看起来像这样的事情(不同的日期格式数学):

$dif = 1252809479 - 2009-09-12 20:57:19;
Run Code Online (Sandbox Code Playgroud)

我如何将我的时间戳转换为(unix?)格式?

php timestamp

215
推荐指数
10
解决办法
23万
查看次数

JS库(具有拖放功能)与iOS和常规浏览器兼容

有没有人知道JS框架具有拖放功能并且与移动(iOS)和常规浏览器兼容?

我目前有一个基于网络的应用程序,让它的拖放功能在iOS上运行是一件麻烦...我希望有一个可以为这两个人做...

javascript mobile jquery drag-and-drop ios

57
推荐指数
5
解决办法
8094
查看次数

如何在unix中压缩整个文件夹树,但只能压缩某些文件?

我一直被困在一个小的unix命令行问题上.

我有一个网站文件夹(4gb)我需要获取一份副本,但只有.php,.html,.js和.css文件(只有几百kb).

理想情况下,有一种方法可以压缩或tar整个文件夹,但只能抓取某些文件扩展名,同时保留子文件夹结构.这是可能的,如果是的话,怎么样?

我确实尝试做一个完整的拉链,然后通过并排除某些文件,但它似乎有点过分.

我是unix的新手.

任何想法将不胜感激.

unix zip

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

如何检查PHP会话是否为空?

这是不好的做法吗?

if ($_SESSION['something'] == '')
{
    echo 'the session is empty';
}
Run Code Online (Sandbox Code Playgroud)

有没有办法检查它是空的还是没有设置?我实际上是这样做的:

if (($_SESSION['something'] == '') || (!isset($_SESSION['something'])) {
    echo 'the session is either empty or doesn\'t exist';
}
Run Code Online (Sandbox Code Playgroud)

是否!isset只检查是否$_SESSION['']存在,并没有检查是否是有值的数组或不

php session

41
推荐指数
4
解决办法
22万
查看次数

如何在JavaScript中解析字符串?

我只是好奇我如何将变量分成几个其他变量.

例如,假设我有以下JavaScript:

var coolVar = '123-abc-itchy-knee';
Run Code Online (Sandbox Code Playgroud)

我想把它分成4个变量,如何做到这一点?

结束阵列在哪里

array[0] == 123
and
array[1] == abc
Run Code Online (Sandbox Code Playgroud)

等等会很酷.

或(字符串的每个部分的变量)

var1 == 123  
and 
var2 == abc 
Run Code Online (Sandbox Code Playgroud)

可以工作......无论哪种方式.你如何拆分JavaScript字符串?

javascript

32
推荐指数
2
解决办法
16万
查看次数

PHP的filter_var FILTER_VALIDATE_EMAIL实际上有效吗?

在阅读各种帖子后,我决定不使用REGEX检查电子邮件是否有效,只需使用PHP内置的filter_var函数.它似乎工作正常,直到它开始告诉我一封电子邮件无效,因为我有一个号码.

ie name@domain.com工作,而name2@domain.com没有.

我错过了什么或filter_var($email, FILTER_VALIDATE_EMAIL)真的非常无效?

php email-validation

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

如何从WordPress的前端删除jquery?

我的wordpress网站下载有点重.在前端,它包括不必要的jquery.在我的萤火虫中它看起来像:

jquery.js?ver=1.3.2
Run Code Online (Sandbox Code Playgroud)

jquery.form.js?ver=2.02m
Run Code Online (Sandbox Code Playgroud)

我不需要将这些包括在内.

我很高兴他们留在wp-admin中,但我希望他们不要加载到前端.

我找到了我认为正在加载它们的文件,wp-includes/script-loader.php但是我不确定要取消注释或者要做什么来彻底删除它.

有没有办法做到这一点,删除jquery而不破坏后端?

wordpress jquery

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

在html5视频结束时执行功能

我有一个HTML视频,我想在视频结束时运行一个功能.我尝试过以下但我什么都没得到:

$(document).ready(function(){

    $('video').live('ended',function(){

        alert('video ended');

    });

});
Run Code Online (Sandbox Code Playgroud)

任何想法为什么这不会在视频结束时触发?或者我没有提供足够的信息来回答这里的任何问题?

注意:我正在使用live()函数而不是on(),因为需要使用此项目的jQuery 1.7.

jquery html5 html5-video

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

使用JavaScript进行超级简单的电子邮件验证

我正在制作一个非常简单的电子邮件验证脚本,基本上只是检查以下内容

  1. 电子邮件不是空白的
  2. 电子邮件中包含一个@符号,前面至少包含1个字符
  3. 有一个域,即@后面至少有2个字母
  4. 它以一个至少包含2个字母的后挡板结束

我知道有更多的检查,但我看看这些正则表达式规则,我的思想停止工作.我想如果我从像这样小的东西开始,我可能能够围绕更复杂的规则.

目前使用一些jquery我做以下事情:

 var booking_email = $('input[name=booking_email]').val();

 if(booking_email == '' || booking_email.indexOf('@') == -1 || booking_email.indexOf('.') == -1) {

   // perform my alert

 }
Run Code Online (Sandbox Code Playgroud)

到目前为止,这足以阻止90%的虚假电子邮件...我只想让它更有效,因为目前我的规则将允许电子邮件,如"@ domain.com"或"user @ domain".因为它只检查是否有一个fullstop和一个@符号.

谢谢你的任何提示.

javascript jquery

28
推荐指数
2
解决办法
6万
查看次数

基础5幕外全高设备

我正在使用Foundation的离场导航,尝试进行占据设备全高度的导航.

默认情况下,菜单选项的高度由显示的内容的高度决定.这意味着如果您的内容小于菜单项的高度,您的菜单项将不可见.

我希望菜单和内容部分的高度都固定在设备的高度.如果需要,只在内容部分滚动.

将内容区域的高度和最小高度设置为100%似乎没有任何影响 - 仅使用固定高度(例如500px)将改变高度 - 但是这不可扩展.

这是如何实现的?

如果我给'.inner-wrap'一个固定的高度,整个事情就会调整.我怎样才能确保.inner-wrap占据设备的整个高度?

<div class="off-canvas-wrap">

  <div class="inner-wrap">

    <nav class="tab-bar">

      <section class="left-small">
        <a class="left-off-canvas-toggle menu-icon" ><span></span></a>
      </section>

   </nav>

    <aside class="left-off-canvas-menu">
      <ul class="off-canvas-list">
        <li><label>Label</label></li>
        <li><a href="#">link</a></li>
        <li><a href="#">link</a></li>
        <li><a href="#">link</a></li>

      </ul>
    </aside>

    <section class="main-section">
        <div class="section-inner">
        <p>blah blah</p>
        <p>test</p>
        </div>
    </section>

  <a class="exit-off-canvas"></a>

  </div>

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

html css zurb-foundation

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