小编Kar*_*ins的帖子

如何撤消git pull?

我想撤消我的git pull因为远程源上的不需要的提交,但我不知道我必须重置为哪个版本.

在对远程原点进行git拉取之前,我怎样才能回到状态?

git pull undo

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

TLS v1.2密码在PHP NUSOAP SoapClient中使用

我想连接到仅支持TLS 1.2的服务器.我可以指定哪些可能的密码来在PHP NUSOAP SoapClient创建中传输上下文?

<?php
    $objSoapClient = new SoapClient(
        "https://example.com/?wsdl",
        array(
            "encoding"=>"ISO-8859-1",
            "stream_context"=>stream_context_create(
                array(
                    "ssl"=>array("ciphers"=>"<????>")
                )
            )
        )
    );
?>
Run Code Online (Sandbox Code Playgroud)

php soap-client nusoap tls1.2

8
推荐指数
1
解决办法
2200
查看次数

在每个函数调用php上执行一些操作

每当在PHP中发生任何函数调用时,我想记录函数名称,其参数和调用时间.有没有办法实现这一目标.我有一个记录函数,如何设置此函数每次执行任何函数调用时执行?

php function handler

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

提取并替换 shell 脚本中的令牌

在源代码文件中,我需要更改所有实例,例如

foo_bar('param')
Run Code Online (Sandbox Code Playgroud)

成为

booch['param']=$param
Run Code Online (Sandbox Code Playgroud)

这里,param是一个令牌,它可以变化。它可以是任何东西。

即,在一个文件中,

一切

foo_bar('xxx')
Run Code Online (Sandbox Code Playgroud)

必须成为

booch['xxx']=$xxx
Run Code Online (Sandbox Code Playgroud)

和,

一切

foo_bar('yyy')
Run Code Online (Sandbox Code Playgroud)

必须成为

booch['yyy']=$yyy
Run Code Online (Sandbox Code Playgroud)

等等。我试图通过编写 shell 脚本并使用 sed 来做到这一点。但不知道该怎么做。希望我的询问可以理解。谢谢

regex shell sed token

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

php弃用功能删除和重新安置问题

我试图用新推荐的PHP源代码替换我的PHP源代码中已弃用的函数.但是我在使用preg_match函数替换eregi函数时遇到了一个大问题,正如php手册中建议的那样,正则表达式中的"i".以下是示例代码:

<?php

$strXml=<<<XMLSTRING
  ALIPC231232

  TIME



  Jan 21 10:43:58 UTC 2011



  ORIGINAL REQUEST:

  TIME PLEASE



XMLSTRING;

eregi("(TIME)(.*)(ORIGINAL REQUEST:)" , $strXml, $matches);
echo "begin_ck_eregi_match1:".$matches[1].":end_ck_eregi_match1";
echo "begin_ck_eregi_match2:".$matches[2].":end_ck_eregi_match2";

preg_match("/(TIME)(.*)(ORIGINAL REQUEST:)/i" , $strXml, $match);
echo "begin_ck_preg_match_match1:".$match[1].":end_ck_preg_match_match1";
echo "begin_ck_preg_match_match2:".$match[2].":end_ck_preg_match_match2";

?>
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,当针对模式测试字符串时,eregi正确地给出了匹配; 但是当在相同的字符串上使用preg_match并针对相同的模式对其进行测试时,不会返回任何匹配项.我无法弄清楚为什么?我必须在这里遗漏一些东西.请你帮我解决这个问题.

php regex pcre posix deprecated

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

标签 统计

php ×3

regex ×2

deprecated ×1

function ×1

git ×1

handler ×1

nusoap ×1

pcre ×1

posix ×1

pull ×1

sed ×1

shell ×1

soap-client ×1

tls1.2 ×1

token ×1

undo ×1