小编Gla*_*vić的帖子

将秒数转换为天,小时,分钟和秒

我想将一个$uptime秒的变量转换为天,小时,分钟和秒.

例:

$uptime = 1640467;
Run Code Online (Sandbox Code Playgroud)

结果应该是:

18 days 23 hours 41 minutes
Run Code Online (Sandbox Code Playgroud)

php date

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

如何在javascript中执行php代码

<button type="button" id="okButton" onclick="funk()" value="okButton">Order now </button>
<script type="text/javascript">
    function funk(){
        alert("asdasd");
        <?php echo "asdasda";?>
    }
</script>
Run Code Online (Sandbox Code Playgroud)

当按下按钮时我想执行php代码(此时回显asadasda)

javascript php

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

如何通过SIP发送即时消息

我有一个由我的移动网络提供商制作的Windows桌面应用程序,可以使用SIP执行所有类型的操作:呼叫,发送消息等.此应用程序如何成功发送的屏幕截图MESSAGE(最后4行): Wireshark的

MESSAGE 来自桌面应用程序的请求被发送为(后面的第4行):

MESSAGE sip:FROM@DOMAIN SIP/2.0
Via: SIP/2.0/UDP LOCALIP:2112;branch=z9hG4bK-d8754z-905183245f478c76-1---d8754z-;rport
Max-Forwards: 70
To: "TO"<sip:TO@DOMAIN>
From: "FROM"<sip:USERNAME@DOMAIN>;tag=63088d09
Call-ID: NGVhMDJhYzQwNmExOTQyNThmNjc5OGNmOTViNDUyYWM.
CSeq: 2 MESSAGE
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE, INFO
Content-Type: text/plain
Content-Length: 4

test
Run Code Online (Sandbox Code Playgroud)

并成功回应:

SIP/2.0 407 Proxy Authentication Required
Via: SIP/2.0/UDP LOCALIP:2112;received=EXTERNALIP;branch=z9hG4bK-d8754z-905183245f478c76-1---d8754z-;rport=2112
To: "TO"<sip:TO@DOMAIN>;tag=c005f0e30133ec730add76fc91f4bea
From: "FROM"<sip:USERNAME@DOMAIN>;tag=63088d09
Call-ID: NGVhMDJhYzQwNmExOTQyNThmNjc5OGNmOTViNDUyYWM.
CSeq: 2 MESSAGE
Content-Length: 0
Proxy-Authenticate: Digest nonce="3F178051B97E1F52000123000A3C53D4B",realm="DOMAIN",algorithm=MD5,qop="auth"
Run Code Online (Sandbox Code Playgroud)

然后我尝试从PHP发送相同的(和n变体)请求,但我总是收到SIP/2.0 403 Forbidden而不是SIP/2.0 407 Proxy Authentication Required:

SIP/2.0 403 Forbidden
Via: SIP/2.0/UDP LOCALIP;received=EXTERNALIP
To: "TO"<sip:TO@DOMAIN>;tag=aprqngfrt-f7ccjj0000020 …
Run Code Online (Sandbox Code Playgroud)

php sip

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

比较2个字符串并显示差异(php或javascript)

比较必须即时工作,所以这必须通过javascript或php(将使javascript ajax请求)完成.

我需要的可能是高级差异显示,所以如果有任何好的支持库,它可能是最好的.

这张照片显示我需要的东西>

乌龟合并

添加#1: 我发现这个http://ejohn.org/projects/javascript-diff-algorithm/(例如http://www.djsipe.com/js-diff/)这没关系,但不支持多行?当只有一个角色不同时,它会改变整个单词...

添加#2: 我测试了PHP脚本(https://github.com/paulgb/simplediff/),但它有缺陷.

添加了#3: 我找到了我要找的东西(http://code.google.com/p/google-diff-match-patch/)

javascript php jquery

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

crypt()函数中的最大字符串输入是多少?

我想我已达到了crypt($string)72个字符的极限.这是代码:

<?php   
$p = '0123456789abcdefghij0123456789abcdefghij0123456789abcdefghij0123456789++';
var_dump($p);

$salt = '$2y$12$' . substr(str_replace('+', '.', 
            base64_encode(sha1(microtime(true), true))), 0, 22);
var_dump($salt);

$hash = crypt($p, $salt);
var_dump($hash);

var_dump($hash === crypt($p, $hash));
var_dump($hash === crypt($p.'a', $hash));
var_dump($hash === crypt($p.'-or-anthing else beyond this...', $hash));
Run Code Online (Sandbox Code Playgroud)

输出是:

string(72) "0123456789abcdefghij0123456789abcdefghij0123456789abcdefghij0123456789++"
string(29) "$2y$12$nLe2d618C6YN0FQ0vODGvz"
string(60) "$2y$12$nLe2d618C6YN0FQ0vODGvutzCR5h0ngWmDSXtFdSt2dPAW5vgPd1e"
bool(true)
bool(true)
bool(true)
Run Code Online (Sandbox Code Playgroud)

72 char是最大输入字符串是正常的行为吗?

php php-5.3

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

php preg_match验证价格格式

我想验证表单中的数字字段(价格).
我试着以这种方式验证格式,这样10.00就可以了.

$pattern = '/^\d+(:?[.]\d{2})$/';

if (preg_match($pattern, $_POST['price']) == '0') {
   echo "ERROR";
   exit;
}
Run Code Online (Sandbox Code Playgroud)

现在我想验证,同时,字段格式喜欢10.0010.我怎么能这样做?

php

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

PHP DateTime CreateFromFormat问题

function validateDate($date, $format = 'm-Y') {
    $d = DateTime::createFromFormat($format, $date);
    return $d && $d->format($format) == $date;
}


validateDate('09-2017', 'm-Y');
Run Code Online (Sandbox Code Playgroud)

函数是从这个答案php.net复制而来的

我很困惑为什么这会在前几个月返回true时返回false.有任何想法吗?

php datetime date

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

警告:filesize函数无法运行

以下代码:

<?php
$filevar = "/images/staunton/{$options_item['base_var']}.gif";

if(filesize($filevar) > 1616){
    $setstatus = "enabled";
}
else{
    $setstatus = "disabled";
}       
?>
Run Code Online (Sandbox Code Playgroud)

结果是:

Warning: filesize() [function.filesize]: stat failed for /images/staunton/3-25.gif in [Originating PHPFILE(Edited)] on line 24
Run Code Online (Sandbox Code Playgroud)

Path是正确的文件....我的托管服务器正在运行php 5.2 - 这是一个synax错误吗?我一直在寻找类似的代码,看起来似乎是正确的.

php warnings if-statement filesize

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

如何在.htaccess中包含php文件?

如何使用.htaccess包含php文件?我谷歌它,但我找不到一个很好的教程或代码.

这是一个php包含代码:

<?php require('footer.php'); ?>
Run Code Online (Sandbox Code Playgroud)

html php .htaccess file include

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

将SimpleXML转换为JSON PHP

我正在使用Bigbluebutton的PHP API,我希望得到所有会议.在调用显示会议的方法时,我得到了这个输出:

Array (

[returncode] => SimpleXMLElement Object
    (
        [0] => SUCCESS
    )

[messageKey] => SimpleXMLElement Object
    (
    )

[message] => SimpleXMLElement Object
    (
    )

[0] => Array
    (
        [meetingId] => SimpleXMLElement Object
            (
                [0] => as's meeting
            )

        [meetingName] => SimpleXMLElement Object
            (
                [0] => as's meeting
            )

        [createTime] => SimpleXMLElement Object
            (
                [0] => 1380878550574
            )

        [attendeePw] => SimpleXMLElement Object
            (
                [0] => ap
            )

        [moderatorPw] => SimpleXMLElement Object
            (
                [0] => mp
            )

        [hasBeenForciblyEnded] => SimpleXMLElement Object …
Run Code Online (Sandbox Code Playgroud)

php xml json

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

标签 统计

php ×10

date ×2

javascript ×2

.htaccess ×1

datetime ×1

file ×1

filesize ×1

html ×1

if-statement ×1

include ×1

jquery ×1

json ×1

php-5.3 ×1

sip ×1

warnings ×1

xml ×1