我想将一个$uptime秒的变量转换为天,小时,分钟和秒.
例:
$uptime = 1640467;
Run Code Online (Sandbox Code Playgroud)
结果应该是:
18 days 23 hours 41 minutes
Run Code Online (Sandbox Code Playgroud) <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)
我有一个由我的移动网络提供商制作的Windows桌面应用程序,可以使用SIP执行所有类型的操作:呼叫,发送消息等.此应用程序如何成功发送的屏幕截图MESSAGE(最后4行):

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) 比较必须即时工作,所以这必须通过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/)
我想我已达到了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是最大输入字符串是正常的行为吗?
我想验证表单中的数字字段(价格).
我试着以这种方式验证格式,这样10.00就可以了.
$pattern = '/^\d+(:?[.]\d{2})$/';
if (preg_match($pattern, $_POST['price']) == '0') {
echo "ERROR";
exit;
}
Run Code Online (Sandbox Code Playgroud)
现在我想验证,同时,字段格式喜欢10.00和10.我怎么能这样做?
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)
我很困惑为什么这会在前几个月返回true时返回false.有任何想法吗?
以下代码:
<?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错误吗?我一直在寻找类似的代码,看起来似乎是正确的.
如何使用.htaccess包含php文件?我谷歌它,但我找不到一个很好的教程或代码.
这是一个php包含代码:
<?php require('footer.php'); ?>
Run Code Online (Sandbox Code Playgroud) 我正在使用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)