小编use*_*467的帖子

php将十进制转换为十六进制

我正在使用内置的OpenSSL库从数字证书中提取序列,但是,我无法精确地将此数字转换为十六进制.

提取的数字最初是十进制的,但我需要以十六进制表示.

我想兑换的号码是:114483222461061018757513232564608398004

这是我尝试过的:

  • dechex() 没有用,它返回: 7fffffffffffffff

我能得到的最接近的是来自php.net页面的这个函数,但它并没有转换它的部分整数.

function dec2hex($dec) {
  $hex = ($dec == 0 ? '0' : '');

  while ($dec > 0) {
    $hex = dechex($dec - floor($dec / 16) * 16) . $hex;
    $dec = floor($dec / 16);
  }

  return $hex;
}
echo dec2hex('114483222461061018757513232564608398004');
//Result: 5620aaa80d50fc000000000000000000
Run Code Online (Sandbox Code Playgroud)

这是我所期待的:

  • 十进制数:114483222461061018757513232564608398004
  • 预期的十六进制:5620AAA80D50FD70496983E2A39972B4

我可以在这里看到更正转换:https: //www.mathsisfun.com/binary-decimal-hexadecimal-converter.html

我需要一个PHP解决方案.

php

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

需要正则表达式匹配包含"http://"的字符串,并以数组的文件扩展名结束

寻找一个能找到匹配表达式的php解决方案:

  1. URL包含"http://"(不一定以http://开头)AND
  2. URL以数组的文件扩展名结尾.

文件扩展名数组的示例

$filetypes = array(
jpg,
gif,
png,
js,
tif,
pdf,
doc,
xls,
xlsx,
etc);
Run Code Online (Sandbox Code Playgroud)

以下是我希望根据上述要求更新的工作代码:

现在,这段代码可以工作,只返回包含"http://"的URL,但我也希望包含第二个要求.

$i = 0;
$matches = false;
foreach($all_urls as $index => $value) {
    if (preg_match('/http:/', $value)) {
        $i++;
        echo "[{$i}] {$value}<br>";
        $matches = true;
    }
}
Run Code Online (Sandbox Code Playgroud)

php regex

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

根据每个选项的值或 id 过滤选择框

我想使用 jquery 过滤表单中的所有选择框

例如:在第一个选择框中,如果我选择“仅显示1”,我想过滤所有选择元素中的所有选择选项以隐藏值不包含“_1”的任何选项。只应显示带有“_1”的产品值。

如果选择“---Filter---”选项,则所有选择框的默认值应为空白

这是 HTML

<select id="selectlist" name="selectlist" >
    <option value="">---Filter---</option>
    <option value="1">show only 1</option>
    <option value="2">show only 2</option>
    <option value="3">show only 3</option>
</select>
<br><br>
homeware<select id="select1" name="select1">
    <option value=""></option>
    <option value="product_1">product 1</option>
    <option value="product_2">product 2</option>
    <option value="product_3">product 3</option>
</select>
<br>
electronics<select id="select2" name="select2">
    <option value=""></option>
    <option value="product_1">product 1</option>
    <option value="product_2">product 2</option>
    <option value="product_3">product 3</option>
</select>
    <br>
kitchen<select id="select3" name="select3">
    <option value=""></option>
    <option value="product_1">product 1</option>
    <option value="product_2">product 2</option>
    <option value="product_3">product 3</option>
</select>
Run Code Online (Sandbox Code Playgroud)

很想知道如何使用 Jquery 来实现上述功能

javascript jquery

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

当用jquery取消隐藏时,fontawesome图标不会旋转

希望是一个简单的...我已经四处搜索,但无法找到任何解决这个问题.

我正在使用一个隐藏在文档加载上的简单fontawesome图标.如果我没有隐藏它,微调器工作正常,但是,如果我将隐藏的类应用于它然后我使用jquery显示图标显示但不再动画,只显示为静态图标.

有没有更好的方法,我应该取消隐藏这个元素,使动画工作?

这里是动画图标的CSS

.icon-spinner {
    display: none;
}
.load-animate {
    -animation: spin .7s infinite linear;
    -webkit-animation: spin2 .7s infinite linear;
}

@-webkit-keyframes spin2 {
    from { -webkit-transform: rotate(0deg);}
    to { -webkit-transform: rotate(360deg);}
}

@keyframes spin {
    from { transform: scale(1) rotate(0deg);}
    to { transform: scale(1) rotate(360deg);}
}
Run Code Online (Sandbox Code Playgroud)

这里是BOOTSTRAP按钮内的图标的HTML

<button id="btnGroupDrop1" type="button" class="btn btn-secondary dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<i class="fa fa-spinner load-animate icon-spinner"></i>
Action</button>
Run Code Online (Sandbox Code Playgroud)

这里是基于课堂的图标

$('.icon-spinner').show();
Run Code Online (Sandbox Code Playgroud)

css jquery twitter-bootstrap font-awesome

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

keyup 忽略 ctrl+a (全选)

我有一个文本框,我想在其中输入内容时自动调用函数。我可以使用以下脚本进行操作,但有一件烦人的事情。在文本框中,如果我选择全部(ctrl+a),它也会调用该函数。是否可以修改以下脚本以在检测到 ctrl+a 时不执行任何操作?我怎样才能做到这一点?

我尝试过使用 keydown、keypress 但他们不会忽略它,但我发现 keyup 最适合我的应用程序。

    $("#someid").keyup(
        function () {
            callfunction();
        }
    );
Run Code Online (Sandbox Code Playgroud)

jquery

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

如何从base64字符串中提取DER编码的证书

寻求有关如何解码以下 base64 MerkleTreeLeaf 字符串的帮助。

MerkleTreeLeaf 结构是一个复合数据结构,包含时间戳和数字证书。

该结构被编码为 Base64 编码的字节字符串。在此字节字符串中,有一个以 DER 格式编码的实际证书。

我正在寻找一个 php 解决方案来提取 DER 编码的证书。

这是 Base64 编码字符串的示例

AAAAAAFNDPxFcQAAAAUaMIIFFjCCBLygAwIBAgIQM+cDs5qlvsI+p1fkebkn3TAKBggqhkjOPQQDAjCBizELMAkGA1UEBhMCVVMxHTAbBgNVBAoTFFN5bWFudGVjIENvcnBvcmF0aW9uMR8wHQYDVQQLExZTeW1hbnRlYyBUcnVzdCBOZXR3b3JrMTwwOgYDVQQDEzNTeW1hbnRlYyBDbGFzcyAzIEVDQyAyNTYgYml0IEV4dGVuZGVkIFZhbGlkYXRpb24gQ0EwHhcNMTQxMjA4MDAwMDAwWhcNMTUxMjA4MjM1OTU5WjCCARExEzARBgsrBgEEAYI3PAIBAxMCVVMxGTAXBgsrBgEEAYI3PAIBAgwIRGVsYXdhcmUxGzAZBgsrBgEEAYI3PAIBAQwKV2lsbWluZ3RvbjELMAkGA1UEBhMCVVMxEzARBgNVBAgMCkNhbGlmb3JuaWExFjAUBgNVBAcMDU1vdW50YWluIFZpZXcxHTAbBgNVBA8TFFByaXZhdGUgT3JnYW5pemF0aW9uMRAwDgYDVQQFEwcyMTU4MTEzMRYwFAYDVQQKDA1TeW1hbnRlYyBDb3JwMR0wGwYDVQQLDBRmb3IgY3QgdGVzdGluZy0tIGVjYzEgMB4GA1UEAwwXZXZwcm8xLmV2MS5zeW1hbnRlYy5jb20wWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAASdGXgRQD4CxlJr1QU7hZ86gbPxjlCHWDBZBSb5+vbo9bw2sZxaxwF15mHiSlEiaGVuwv2DxOPO+w/QVgMTggZ5o4ICdzCCAnMwIgYDVR0RBBswGYIXZXZwcm8xLmV2MS5zeW1hbnRlYy5jb20wCQYDVR0TBAIwADAOBgNVHQ8BAf8EBAMCB4AwZgYDVR0gBF8wXTBbBgtghkgBhvhFAQcXBjBMMCMGCCsGAQUFBwIBFhdodHRwczovL2Quc3ltY2IuY29tL2NwczAlBggrBgEFBQcCAjAZDBdodHRwczovL2Quc3ltY2IuY29tL3JwYTArBgNVHR8EJDAiMCCgHqAchhpodHRwOi8vc24uc3ltY2IuY29tL3NuLmNybDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwHwYDVR0jBBgwFoAUSBNlF5TsnhYqKnRc6FMttPuD644wVwYIKwYBBQUHAQEESzBJMB8GCCsGAQUFBzABhhNodHRwOi8vc24uc3ltY2QuY29tMCYGCCsGAQUFBzAChhpodHRwOi8vc24uc3ltY2IuY29tL3NuLmNydDCCAQIGCisGAQQB1nkCBAIEgfMEgfAA7gB1AKS5CZC0GFgUh7sTosxncAo8NZgE+RvfuON3zQ7IDdwQAAABSitKXtQAAAQDAEYwRAIgIQ2Dr+ktUJh1OFYAJxUqHwMjLmsMdvGToFaxSqEcAg8CIDjgHlQ8mV/NXsUC115hF5S7MZirjD7mdH52s6yv5JQiAHUAOTdvVF97Rgf1l0LXaM1dJDe/NHO2U0pINLz3Lmgcg8kAAAFKK0phCQAABAMARjBEAiA1GlOmlOeAP+uOmq+uPMVeN0TDsRZBxUE7oWUtZlKBOAIgFOoXuDXnAFALmW7CN66yrnHO7UyuMYy5t4oJqvgmzzowCgYIKoZIzj0EAwIDSAAwRQIgNqNb4f3YfKCvnkYjihpB9jGq0iUnfPclyD7mWxDJYt8CIQCJbJ48ZxGx2WYGRMXys52lxc/VxzzvdlSRto9y/jLhzAAA
Run Code Online (Sandbox Code Playgroud)

如果我使用在线base64 转换器工具,它会显示一些详细信息,但显然它不可读。如果我可以提取 DER 编码的证书,那么我可以使用 openssl 来解析它。

php encoding certificate

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

鼠标悬停时增加字体真棒图标的大小

我正在将Bootstrap 4卡使用Font-awesome,当我将鼠标悬停在按钮上时,是否仍会增加Font-awesome图标的大小(右下)?

在这种情况下 <i class="fa fa-folder-open fa-5x"></i>

这是HTML

                <div class="col-md-3 col-sm-6">
                    <div class="card card-inverse card-success">
                        <div class="card-block bg-success">
                            <div class="rotate">
                                <i class="fa fa-folder-open fa-5x"></i>
                            </div>
                            <center><a class="btn btn-success show" target="1" role="button"><h5 class="text-uppercase">open cases &nbsp;&nbsp;<i class="fa fa-arrow-circle-right fa-1x"></i></h5></a></center>
                            <h1 class="display-1"><center>7</center></h1>
                        </div>
                    </div>
                </div>
Run Code Online (Sandbox Code Playgroud)

这是目前的样子

在此处输入图片说明

css twitter-bootstrap font-awesome

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

如何获得不区分大小写的in_array()?

使用此代码检查数组中是否存在值,但有时该数组可能包含大写的值。我的查找值始终为小写。我无法控制数组数据,因为它是从数据库动态生成的,因此我需要一个可以忽略大小写(大写/小写)的解决方案。

如果数组中存在查找值,则无论大小写如何,我都希望其匹配。

if (in_array('lookupvalue', $array)) {
    // do something
}
Run Code Online (Sandbox Code Playgroud)

输出var_dump($url);

string(17) "www.paypal.com.au"
Run Code Online (Sandbox Code Playgroud)

输出var_dump($sans);

array(52) {
  [0]=>
  string(13) "WWW.PAYPAL.AT"
  [1]=>
  string(13) "WWW.PAYPAL.BE"
  [2]=>
  string(13) "WWW.PAYPAL.CA"
  [3]=>
  string(13) "WWW.PAYPAL.CH"
  [4]=>
  string(13) "WWW.PAYPAL.CL"
  [5]=>
  string(13) "WWW.PAYPAL.CN"
  [6]=>
  string(16) "WWW.PAYPAL.CO.ID"
  [7]=>
  string(16) "WWW.PAYPAL.CO.IL"
  [8]=>
  string(16) "WWW.PAYPAL.CO.IN"
  [9]=>
  string(19) "WWW.PAYPAL-MENA.COM"
  [10]=>
  string(16) "WWW.PAYPAL.CO.NZ"
  [11]=>
  string(16) "WWW.PAYPAL.CO.TH"
  [12]=>
  string(16) "WWW.PAYPAL.CO.UK"
  [13]=>
  string(16) "WWW.PAYPAL.CO.ZA"
  [14]=>
  string(17) "WWW.PAYPAL.COM.AR"
  [15]=>
  string(17) "WWW.PAYPAL.COM.AU"
  [16]=>
  string(17) "WWW.PAYPAL.COM.BR"
  [17]=>
  string(17) "WWW.PAYPAL.COM.HK"
  [18]=>
  string(17) "WWW.PAYPAL.COM.MX"
  [19]=> …
Run Code Online (Sandbox Code Playgroud)

php arrays string

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

php正则表达式检查超过2个字母

我想用正则表达式检查一个字符串.我想要if语句如下:

如果string包含超过2个字母字符,那么就做一些事情.它是大小写敏感的,除了大写字母外不应包含任何其他字符.

这是我的,但不能正常工作.只允许使用字母

if(preg_match("/[A-Z]{2}/", $value) != 2) { // do something }

php

0
推荐指数
1
解决办法
2218
查看次数