小编moo*_*eek的帖子

如何在PHP中找到最接近的一周?

如果最初我有一个日期字符串,如何在PHP中找到一周中最近的一天07.05.2010?例如,我想找到最近的星期日(或一周中的任何一天).我该如何实现呢?谢谢

php date weekday dayofweek

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

添加optgroups以动态选择使用javascript

我有一个动态填充(由ajax)选择框,其结果选项如下:

<select id="destination" name="destination">
<option value="london-paris">London-Paris</option>
<option value="paris-london">Paris-London</option>

<option value="london-newyork">London-New-York</option>
<option value="newyork-london">New-York-London</option>

<option value="london-berlin">London-Berlin</option>
<option value="berlin-london">Berlin-London</option>

<option value="london-helsinki">London-Helsinki</option>
<option value="helsinki-london">Helsinki-London</option>
Run Code Online (Sandbox Code Playgroud)

......实际上有更多但不是本质

我想要的是在加载列表后使用Javascript(可能使用Jquery或Mootools)对optgroup的每个这两个选项部分进行分组,这样在每个组之前 - 我们添加一个带有我们从第二个选项获得的标签的optgroup标签该组的html(实际上是破折号之前的单词):

<select id="destination" name="destination">
<optgroup label="Paris">
<option value="london-paris">London-Paris</option>
<option value="paris-london">Paris-London</option>
</optgroup>
<optgroup label="New-York">
<option value="london-newyork">London-New-York</option>
<option value="newyork-london">New-York-London</option>
</optgroup>
<optgroup label="Berlin">
<option value="london-berlin">London-Berlin</option>
<option value="berlin-london">Berlin-London</option>
</optgroup>
<optgroup label="Helsinki">
<option value="london-helsinki">London-Helsinki</option>
<option value="helsinki-london">Helsinki-London</option>
</optgroup>
</select>
Run Code Online (Sandbox Code Playgroud)

但是,每组中总有两个目的地.

请提前告知如何实施此建议.

javascript jquery select options optgroup

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

JSON搜索并在PHP中删除?

我有一个$_SESSION["animals"]包含深度json对象的会话变量,其值为:

$_SESSION["animals"]='{
"0":{"kind":"mammal","name":"Pussy the Cat","weight":"12kg","age":"5"},
"1":{"kind":"mammal","name":"Roxy the Dog","weight":"25kg","age":"8"},
"2":{"kind":"fish","name":"Piranha the Fish","weight":"1kg","age":"1"},
"3":{"kind":"bird","name":"Einstein the Parrot","weight":"0.5kg","age":"4"}
}'; 
Run Code Online (Sandbox Code Playgroud)

例如,我想找到"Piranha the Fish"的行,然后将其删除(并将json_encode重新编码).这该怎么做?我想我需要在json_decode($_SESSION["animals"],true)结果数组中搜索并找到要移除的父键但是我仍然被卡住了.

php json

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

Zend Framework - 计算select子句中的行?

我正在调查Zend Framework并且目前正在计算结果的sql查询行...我尝试的每个方法(来自文档和一些博客和教程)都会返回错误(如Call to undefined function)或者只是给出不正确的值.

我试过这个:

$checkquery = $db->select()
   ->from('users', 'COUNT(*)')
   ->where('login = ?', $login)
   ->where('password = ?', $password)
   ->query();

$checkrequest=fetchRow($checkquery)->num;
Run Code Online (Sandbox Code Playgroud)

......然后这个:

$checkquery = $db->select()
   ->from('users', '*')
   ->where('login = ?', $login)
   ->where('password = ?', $password)
   ->query();

$checkrequest=count($checkquery->fetchAll());
Run Code Online (Sandbox Code Playgroud)

乃至:

$checkquery = $db->select()
   ->from('users', '*')
   ->where('login = ?', $login)
   ->where('password = ?', $password)
   ->query();

$checkrequest=$checkquery->fetchAll()->num;
Run Code Online (Sandbox Code Playgroud)

rowCount()count(fetchRow())count(fetchAll()->toArray()).但总是在进一步插入函数中我在db中收到错误消息或重复插入.那么在Zend Framework 1.9中使用select子句进行结果行计算的正确方法是什么(我使用这个)?

php mysql zend-framework

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

Apple Pay 和 Swift 如何将 PKPaymentToken 发送到服务器

使用 Swift 3 我正在我的应用程序中实现 Apple Pay,并尝试将我收到的 PKPaymentToken 发送paymentAuthorizationViewController到银行的 API 以处理付款,但没有成功。我发送的数据总是被拒绝。

银行支持建议我发送整个payment.token而不是,payment.token.PaymentData但我不知道该怎么做,原因payment.tokenPKPaymentToken的实例我所知无法转换为字符串或编码为 base64。

发送令牌的正确方法是什么?

   func paymentAuthorizationViewController(_ controller: PKPaymentAuthorizationViewController, didAuthorizePayment payment: PKPayment, completion: @escaping ((PKPaymentAuthorizationStatus) -> Void)) {
        self.processPayment(payment: payment, completion: completion)
    }

    func processPayment(payment: PKPayment, completion: @escaping ((PKPaymentAuthorizationStatus) -> Void)) {

        print("Payment token: \(payment.token)")

        let paymentData=String(data: payment.token.paymentData.base64EncodedData(), encoding: .utf8)

        var request = URLRequest(url: URL(string: "https://bankapi.com/method")!)
        request.httpMethod = "POST"
        let postString = "orderid=\(orderid)&token=\(String(describing: paymentData))&amount=\(price)"
        print("POST: \(postString)")
        request.httpBody = postString.data(using: .utf8)

        let …
Run Code Online (Sandbox Code Playgroud)

ios swift applepay

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

如何通过simplehtmldom解析位于标签外部的文本片段(在标签之间)?

我正在使用simplehtmldom来解析html而我只是解析位于任何标记之外的明文(但是在两个不同的标记之间):

<div class="text_small">
 <b>?dress:</b> 7 Hange Road<br>    
 <b>Phone:</b> 415641587484<br>    
 <b>Contact:</b> Alex<br>    
 <b>Meeting Time:</b> 12:00-13:00<br>
</div>
Run Code Online (Sandbox Code Playgroud)

是否有可能获得地址,电话,联系人,会议时间的这些价值?我想知道是否有机会将CSS选择器传递给nextSibling/previousSibling函数...

foreach($html->find('div.text_small') as $div_descr) 
 {
   foreach($div_descr->find('b') as $b) 
 {
 if ($b->innertext=="?dress:") {//someaction
                }
 if ($b->innertext=="Phone:") { //someaction
                }
        if ($b->innertext=="Contact:") { //someaction
                }
        if ($b->innertext=="Meeting Time:") { //someaction
                }
    }
 }
Run Code Online (Sandbox Code Playgroud)

我应该用什么而不是"某种行为"?

UPD.是的,我没有编辑目标页面的权限.否则,它值得吗?:)

php parsing

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

是否可以使Firebug控制台自动化?

我想在firebug JavaScript控制台中自动执行操作.即.是否可以在firefox中从url加载页面然后在加载页面后在控制台中运行js代码?我用google搜索解决方案,找到一个:使用FBTest运行Running_Automated_Test_Suite

有没有其他方法可以做到这一点?哪一个更容易?在linux/mac中使用windows cmd-line/bash脚本的一些方法?硒?

javascript firefox firebug automation

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

使用 Swift PDF417 解码并生成相同的条形码

我有以下 PDF417 条形码示例:

\n

示例条形码

\n

可以使用zxing等在线工具进行解码

\n

结果如下:5wwwwwxwww0app5p3pewi0edpeapifxe0ixiwwdfxxi0xf5e\xef\xbf\xbd\xc2\xbc\xc3\xb4\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xc2\xac\xe2\x80\x9aC`\xc3\x8ce%\xef\xbf\xbd\xc3\xa6\xe2\x80\xb9\xef\xbf\xbd\xc3\x80s\xc3\xb5b\xc3\xbfG)=\xe2\x80\xa1x\xe2\x80\x9a\xef\xbf\xbdq\xc3\x801\xc3\x9f\xe2\x80\x93[Fz\xc3\xb9\xc5\xbd\xc3\xbbV\xc3\xbb\xef\xbf\xbd\xc3\x89\xef\xbf\xbd\xc3\xbc\xc3\xa6\xc2\xb1RNI\xef\xbf\xbdY[.H\xc2\xbbE\xc3\xa0\xc3\xb3\xc2\xbc\xc3\xa5\xc3\xb1\xc3\xbc\xc3\xac\xc2\xb2\xef\xbf\xbdt\xc3\x98\xc2\xbf\xc2\xaaWp\xe2\x80\xa6\xc3\x83\xef\xbf\xbd{\xef\xbf\xbd\xc3\x95*

\n

在线二维码生成器

\n

as 5wwwwwxwww0app5p3pewi0edpeapifxe0ixiwwdfxxi0xf5e~|~~~~~~~~~~d~C`~e%~~~~;To~B~{~dj9v~~Z[Xm~~"HP3~~LH~~~O~"S~~,~~~~~~~k1~~~u~Iw}SQ~fqX4~mbc_ (我不知道使用哪种编码来对此进行编码)

\n

包含条形码的编码密钥的第一部分始终是已知的,并且它是5wwwwwxwww0app5p3pewi0edpeapifxe0ixiwwdfxxi0xf5e

\n

它的第二部分可以从 base64 字符串解码,它始终包含 88 个字节。就我而言,它是:

\n

Frz0DAAAAAAAAAAArIJDYMxlJQDmiwHAc/Vi/0cpPYd4ghlxwDHflltGevmO+1b7GckT/OZ/sVJOSRpZWy5Iu0Xg87zl8fzssg502L+qV3CFwxZ/ewjVKg==

\n

我在 iOS 设备上使用 Swift 通过解码提供的 base64 字符串来生成此 PDF417 条形码,如下所示:

\n
let base64Str = "Frz0DAAAAAAAAAAArIJDYMxlJQDmiwHAc/Vi/0cpPYd4ghlxwDHflltGevmO+1b7GckT/OZ/sVJOSRpZWy5Iu0Xg87zl8fzssg502L+qV3CFwxZ/ewjVKg=="\nlet knownKey = "5wwwwwxwww0app5p3pewi0edpeapifxe0ixiwwdfxxi0xf5e"\nlet decodedData = Data(base64Encoded: base64Str.replacingOccurrences(of: "-", with: "+")\n                                        .replacingOccurrences(of: "_", with: "/"))\n\nvar codeData=knownKey.data(using: String.Encoding.ascii)\n\ncodeData?.append(decodedData)\nlet image = generatePDF417Barcode(from: codeData!)\nlet imageView = UIImageView(image: image!)\n\n//the function to generate PDF417 UIMAGE from parsed Data\nfunc generatePDF417Barcode(from codeData: Data) -> UIImage? …
Run Code Online (Sandbox Code Playgroud)

barcode pdf417 swift

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

如何替换所有   JavaScript 中来自 JSON 字符串的兄弟姐妹?

如何替换&#160;JSON 字符串中的所有“ ”兄弟姐妹?

{
  "Cat": "laps&#160;milk",
  "Dog": "Woofs&#160;at&#160;Postman",
  "Bird": "Jumps&#160;over&#160;the&#160;river",
  "I": "Want&#160;to&#160;learn&#160;Regexp"
}
Run Code Online (Sandbox Code Playgroud)

顺便说一句,请给我一些好的文章或书籍的建议,我最终可以从中学习 Regexp :(

javascript regex json

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