草庐IT

符号化

全部标签

php - XSym 符号链接(symbolic link)不能在 Docker for Windows 上的 PHP 中使用

在Windows上的Docker容器内使用PHP时(例如使用DDEV),在容器内创建的符号链接(symboliclink)(例如由composer创建)似乎无法正确处理PHP的文件流。场景想象一下下面的PHP代码如果在容器内执行,它只输出demo-base-directory,但是缺少demo-symbolic-link(同样的例子在Linux上按预期运行/Docker容器内的Unix系统)array(1){[0]=>string(19)"demo-base-directory"}在主机系统中查看符号链接(symboliclink)时(例如,在WindowsPowerShell中使用c

php - How-to XHTML 1.1 在不转义符号的情况下验证它?

我的问题如下。我有一个包含表单和输入字段的XHTML1.1页面。其中一个输入字段包含一个URI值。此URI包含以和号(&)作为参数分隔符的键值对,将由浏览器中的另一个Web应用程序作为GET请求传递。通常我会使用实体&来创建&符号来验证代码是否为XHTML1.1。我的问题是应用程序没有收到GET请求,因为(正如预期的那样)浏览器不理解如何处理URI中的&。所以我的问题实际上是如何在不使用HTML实体的情况下编写&符号,以便浏览器仍然将其识别为参数分隔符,并将GET请求正确传递给网络应用程序。我尝试使用十六进制(%26)对&符号进行编码,但浏览器仍然无法将其“翻译”回正确的&字符。一个相

php - 如何使用 RegEx 排除 [ ] 中的符号

我正在使用PHPpreg_match_all,这是我目前所能得到的......[A-Za-z+\W]+\s[\d]唯一的问题是我需要\W不是"。所以我试过:[A-Za-z+[^\dA-Za-z"]\s?]+\s[\d][A-Za-z+]\s?+[^A-Za-z\d"]?\s[\d]除其他外,它只是失败了,我真的不明白为什么。编辑:这是完整的正则表达式;([A-Z][a-z]+\s){1,5}\s?[^a-zA-Z\d\s:,.\'\"]\s?[A-Za-z+\W]+\s[\d]{1,2}\s[A-Z][a-z]+\s[\d]{4}我把它分成两行,第二行以我发布的内容开头。试图匹配的模式

php - 查询字符串问题中的自定义 Oauth 服务器和符号

我一直在尝试将oauth2playground与Laraveloauth2-serverbundle一起使用,但遇到了问题。授权发生后,我正在使用header('location:将我带回谷歌。我放入重定向的字符串是https://developers.google.com/oauthplayground/?state=1&code=d84024740acc22646b9636421406c88abeab9c8e但是,当我到达它时,&已被替换为&,这导致playground无法进入第2步。这是怎么回事? 最佳答案 您是否尝试过使用L

php - 需要一个正则表达式来匹配重复的符号行(例如 : ------------- or *****************)

我希望能够删除人们使用重复字符制作的换行符等,例如:****************************************************----------------------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^等等我不想指定它将匹配哪些字符,也许所有不是\w字符?还要注意它们不会总是在新行开始/结束..这可能吗? 最佳答案 为此你必须决定阈值长度来决定哪些是真正的分隔符,称之为N,然后你可以这样做:$input=preg_re

php - Magento 2 如何根据语言环境自定义货币符号和格式

我想以编程方式更改货币格式模式、货币符号和货币符号位置。我在文件夹vendor\magento\zendframework1\library\Zend\Locale\Data中找到了一些数据。例如,如果我通过以下代码更改fr_FR.xml中的格式,它会反射(reflect)在前端。¤#,##0.00¤#,##0.00;(¤#,##0.00){0}{1}{0}{1}livresterlinglivresterlinglivressterling£但我想知道如何覆盖默认的fr_FR.xml(vendor\magento\zendframework1\library\Zend\Locale\

php - 我们可以在变量名php中使用@符号吗

我有一个来自其他开发人员的旧代码设置,我正在我的服务器上设置相同的代码,在那里我看到了一条线此代码在我的本地设置上运行良好,但一旦我将其上传到服务器,它就无法正常工作并返回网络错误,并且此代码之后的所有代码/HTML也无法正常工作。虽然,我调试了这个问题并删除了它。另外,我知道我们使用@符号来处理错误,而且我已经阅读了thisquestion我想问的是,上面的情况是什么错误,为什么没有显示出来,如果我想检查错误该怎么办。对于错误报告,我会告诉你我已经使用了下面的代码所以请告诉我为什么我的代码无法通过这个语句,因为我有大约100个这样的代码块。php中是否有任何设置可以帮助我克服这个问题

php - 密码问题中的符号 - php

标题上的内容差不多。我正在尝试使用包含&符号的密码连接到MicrosoftSQLServer数据库:关于一个可能相关的问题:我收到“错误101(net::ERR_CONNECTION_RESET):未知错误”。当我尝试连接时的消息。我如何逃脱它?琼妮 最佳答案 如果您将HTTP请求字符串与GET请求一起传递,您只需要转义它,您永远不应该这样做,因为那样会在您的URL中传输明文密码。发送敏感数据时使用POST请求和HTTPS协议(protocol)。您不需要对SQL查询中的符号进行转义。这是完全有效的SQL:SELECT...FROM

php - htmlspecialchars 符号

__('Details&Documents')?>上面的打印输出为:Details&文档什么是正确的语法才能打印为:Details&Documents?谢谢 最佳答案 html_entity_decode应该做你想做的:__('Details&Documents'))?>尽管可能有针对此的Magento特定设置。 关于php-htmlspecialchars符号,我们在StackOverflow上找到一个类似的问题: https://stackoverflow

php - 为什么php中的某些DateTime对象需要@符号

创建具有unix时间戳的DateTime对象时,为什么要在时间戳之前加一个“@”符号? 最佳答案 据我所知,这样可以从其他有效格式中识别时间戳。http://www.php.net/manual/en/datetime.formats.phpunix时间戳在复合格式下。 关于php-为什么php中的某些DateTime对象需要@符号,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/