小编Yes*_*rry的帖子

jQuery - keydown/keypress/keyup ENTERKEY检测?

试图让jQuery检测输入输入,但检测到空格和其他键,未检测到输入.下面有什么问题:

$("#entersomething").keyup(function(e) {
    alert("up");
    var code = (e.keyCode ? e.keyCode : e.which);
    if (code==13) {
        e.preventDefault();
    }

    if (code == 32 || code == 13 || code == 188 || code == 186) {
        $("#displaysomething").html($(this).val());
});

<input id="entersomething" />
<div id="displaysomething"&gt;&lt;/div&gt;
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/zeRrv/

jquery

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

一般多态性与PHP的例子

由于只有狗可以玩"获取",这个例子是好还是坏?由于使用了instanceof,我怀疑这是一个非常糟糕的主意,但我不完全确定原因.

class Animal {
    var $name;
    function __construct($name) {
        $this->name = $name;
    }
}

class Dog extends Animal {
    function speak() {
        return "Woof, woof!";
    }

    function playFetch() {
        return 'getting the stick';
    }
}

class Cat extends Animal {
    function speak() {
        return "Meow...";
    }
}

$animals = array(new Dog('Skip'), new Cat('Snowball'));

foreach($animals as $animal) {
    print $animal->name . " says: " . $animal->speak() . '<br>';
    if ($animal instanceof Dog) echo $animal->playFetch();
}
Run Code Online (Sandbox Code Playgroud)

另一个例子.由于我不断创建具有ID的数据对象,我想我也可以从基类扩展它们以避免代码重复.再次,这是不对的?由于椅子没有名字,狗没有轮子.但它们都是数据对象,因此非常令人困惑.

class Data_Object { …
Run Code Online (Sandbox Code Playgroud)

php polymorphism

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

使用PHP,如何搜索Gmail的存档电子邮件

(第一次用PHP编程.有一些帮助.需要更多.)

目标:

从我的Gmail帐户中提取给定电子邮件地址的lastContactDate.希望回答这个问题,"我最后一次联系[人]是什么时候"

到目前为止我做了什么:

  • 使用imap连接到gmail(仅限收件箱)
  • 抓住了日期和时间
  • 打印此人的姓名和时间戳.

我做不到的事:

  • 搜集已存档的lastContactDate的电子邮件(我是收件箱= 0人)

笔记:

  • 代码粗糙但功能齐全.php应该真正分成不同的页面,但这是第一次尝试.在此先感谢您的帮助!
  • 爱的编程,顺便说一句.在过去的两天里,我做过一次@ edw519跳舞不止一次.

研究:

迄今使用的代码:

    /* connect to gmail */
$gmailhostname = '{imap.gmail.com:993/imap/ssl}';
$gmailusername = "___@gmail.com";
$gmailpassword = "___";

    /* try to connect */
$conn = imap_open($gmailhostname,$gmailusername,$gmailpassword) or die('Cannot connect to Gmail: ' . imap_last_error());

$query = mysql_query("SELECT * FROM users");    
    while($row = mysql_fetch_array($query))
    {
        $findemail = $row["email"];

        /* grab emails */
        $emails = imap_search($conn,'FROM "'.$findemail.'"');

        /* if emails are returned, cycle through …
Run Code Online (Sandbox Code Playgroud)

php gmail imap-open

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

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

在Mac OS X Leopard上使用Sendmail的PHP mail()(10.5.8)

我一直在努力为我的iMac(PHP mail()函数)提供一个非常基本的PHP 函数.

我已经无数次使用它,虽然在Windows平台上,现在我正试图让它在Mac上运行.

我安装XAMPP v1.01可能是因为我当时并不知道更好,我认为这一切都能正常工作,因为这就是应该做的.(或者我认为).

我试过以下几页说明无济于事:

首先,我没有条目: MAILSERVER=-YES-在我的/ etc/hostconfig中,所以我创建了它.

我在php.ini中添加了sendmail的完整路径:sendmail_path = "/usr/sbin/sendmail -t -i"

我知道我不需要myhostname/etc/postfix/main.cf中设置变量,因为我只打算发送没有接收它的邮件.(注意.我也尝试过启用此设置!)

我已经开始postfix然后尝试运行脚本,但脚本只是处理没有错误消息,它只是基本上看起来好像它正在工作但没有任何反应(我已经三次检查代码的脚本).

我注意到一些人的解决方案甚至没有提到必须为他们启动postfix守护进程才能让PHP mail()函数工作.

有什么想法或事情让我尝试?

如果您需要更多信息,请询问.

P.

php email macos osx-leopard sendmail

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

如何在zf2中设置2个导航?

我有一个主导航链接配置,第二个只有1个链接.主导航工作正常,但当我尝试在模块中设置第二个导航栏时,如下所示:

$config = $e->getApplication()->getServiceManager()->get('config');
$navigation = new \Zend\Navigation\Navigation($config['navigation_footer']);
$e->getApplication()->getServiceManager()
    ->setService('new_navigation', $navigation);`
Run Code Online (Sandbox Code Playgroud)

我在视图中渲染时出错:

致命错误:Zend\Navigation\Exception\DomainException:Zend\Navigation\Page\Mvc :: getHref无法执行,因为没有Zend\Mvc\Router\RouteStackInterface实例由/ home/cawa/www/sp-app/vendor/zendframework组成第471行/zendframework/library/Zend/View/Helper/Navigation/AbstractHelper.php

navigation config zend-framework2

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

JS - 使用setInterval()后如何清除间隔

setInterval()在下面的用例中使用后有没有人知道如何杀死间隔?

提前致谢!

$(document).ready(function(){
  setInterval(function(){
    $.ajax({ url: "test.php",
      success: function(result){
        $("#results").append(result);
      }
    });
  }, 1000);
});
Run Code Online (Sandbox Code Playgroud)

test.php的

$CT = date('Y-m-d H:i:s', time());
echo $CT;
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

了解Zend Framework 2中的插件

我一直试图强迫自己学习Zend Framework 2.0.2近一周了.我花了大部分时间阅读与ZF2相关的文档和各种问答帖子.我开始创建一个简单的"管理"模块,直到我进入身份验证才有意义.这是我感到困惑的地方.

在ZF1,我一直用Zend_Auth插件 ; 但是,在ZF2中,我不清楚应该在何处以及如何使用插件.到目前为止,我已经读到有"控制器插件".它们有意义,但我想为身份验证创建更多"全局"插件.

我不认为我正在理解ZF2与ZF1中"模块"的含义.有人知道应该如何设置全局插件吗?我通读了这篇文章:http://p0l0.binware.org/index.php/2012/02/18/zend-framework-2-authentication-acl-using-eventmanager/.这说得通.我看到身份验证是如何在"用户"模块领域发生的.但是应用程序的其余部分呢?

如何在全球范围内实施身份验证层?可能是任何.

注意:我不是要求代码或教程

如有必要,任何有关如何改进此问题并使其更具体的建议/意见将不胜感激.

php plugins zend-framework2

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

我们如何使用javascript在数组中使用正则表达式过滤数组中的元素?

假设我有两个数组:一个是正则表达式,另一个是输入.那么,在性能和可读性方面,做出类似输出的最佳方法是什么?

var regex = [
    '/rat/',
    '/cat/'
    '/dog/',
    '/[1-9]/'
]

var texts = [
    'the dog is hiding',
    'cat',
    'human',
    '1'
]
Run Code Online (Sandbox Code Playgroud)

最终的结果是

result = [
    'human'
]
Run Code Online (Sandbox Code Playgroud)

好吧,我在想的是做一些像reduce:

// loop by text
for (var i = texts.length - 1; i >= 0; i--) {
    // loop by regex
    texts[i] = regex.reduce(function (previousValue, currentValue) {
        var filterbyRegex = new RegExp("\\b" + currentValue + "\\b", "g");  
        if (previousValue.toLowerCase().match(filterbyRegex)) {
            delete texts[i];
        };
        return previousValue;
    }, texts[i]);
}
Run Code Online (Sandbox Code Playgroud)

但是,这不可读吗?也许还有另一种我没有想到的方式.

javascript regex arrays optimization

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

使用PHP将class ="active"添加到活动页面

动态标题,CSS类更改为活动使用PHP(dirrectory)

我希望<li>标签的类在活动目录下更改...现在,每个指南都会告诉我当你的页面等于它时如何做到这一点,但我想改变<li>依赖于什么dirrectory我

例如:

如果说我在上
http://example.com/RESOURCES/code/opensource,

http://example.com/RESOURCES/images/clipart
我想要的"资源" ^^ <li>是"类='活动’",而其余显示'class ="noactive"'

或者如果我正在使用
http://example.com/tutorials/css/flawless-dropdown-menu
我希望"教程" <li>为'class ="active"',其余的是'类= "noactive"'


网址设置:

这是我的网址显示方式的例子......

http://example.com/tutorials/css/flawless-dropdown-menu
Run Code Online (Sandbox Code Playgroud)

^^该URL是教程的页面....在"tutorials"目录下,而不是在"CSS"类别目录下,而不是页面标题(所有这些目录都不是真实的,并且是从.htaccess重写的)[无关]


导航设置:

<ul id="mainnav">
  <li class="noactive"><a href="/">Home</a></li>
  <li class="active"><a href="/tutorials/">Tutorials</a></li>
  <li class="noactive"><a href="/resources/">Resources</a></li>
  <li class="noactive"><a href="/library/">Library</a></li>
  <li class="noactive"><a href="/our-projects/">Our Projects</a></li>
  <li class="noactive"><a href="/community/">Community</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

html css php

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