草庐IT

php - 在 wamp 服务器中启用 shell_exec()

最近我在wamp服务器上遇到了一个问题。我需要在PHP中使用shell_exec()函数来运行一些外部shell脚本(一些校验和文件)。但在我的wamp服务器中,该功能默认是禁用的。我在谷歌搜索但我找不到解决方案。所以我尝试将该代码放在实时服务器中。但也有同样的问题。我联系了该服务器的技术人员,但他说我们无法启用shell_script。这是安全暴力。所以唯一的方法是在wamp服务器中尝试...如何启用shell_exec()或exec()..? 最佳答案 以下行是我读到的关于这个问题的最佳内容:“您需要在位于\Apache2\bi

php - 使用 php 从文本中删除所有 url

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:RemoveurlsusingPHP我正在尝试找出使用php从文本中删除URL的最佳方法。我在这里查看了很多不同的网站和问题,但无法将它们完全拼凑在一起。我想删除如下所有网址:www.website.comhttp://www.website.com网站.comwebsite.com/testwww.website.com(其中是任何html标签)(www.website.com)我已经尝试了一些我在这里找到的解决方案,但我无法弄清楚如何获取具有不属于网址一部分的边框字符的网址,即括号或在之类的HTML标记内

php - 对数标度 - PHP 排名

我目前正在构建一个系统,该系统需要根据内部操作/分数进行排名。分数本身的范围可以是0到20000之间的任何值。我需要我创建的函数来对用户进行排名以返回1-100之间的值。如果这是不可能的,那么将任何超过100的结果集返回为100就好了。我目前在确保创建用于确定分数的对数算法方面遇到了困难。我试过以下功能:echo1+sqrt(500+2000*$score)/50;然而,此返回的结果对于较低的值变化不大,而对于较高的值呈指数增长。量表低端/平均端的示例输入分数是:0.151712规模高端的示例输入236.4121117899.70如有任何帮助,我们将不胜感激。现在已经坚持了几天。上面的

php - RegExr 至少有 2 个字母和可选字母,但没有其他字母?

我想要一个文本的正则表达式,如果里面至少有1个单词和2个字母,并且至少有25个字母或数字,并且还允许(0-9äöü,.'-),如果那里有其他字母或数字,应该报错。例子:正确:李四马克斯·穆斯特曼John-Frank'Doe。错误:约翰/多伊正则表达式:正则表达式:([a-z]{2})\w+允许的项目:[äöü0-9,.'-]最大长度:{25,999}if(preg_match("/([A-Za-z]{2})\w+/",$text)){if(!preg_match("/[a-zäöüA-ZÄÖÜ,.'-]/g",$text)){echo'error';}else{echo'error';

php - 正则表达式:如何匹配不以特定字符结尾的单词

我想匹配整个“单词”——以数字字符开头并且可能包含特殊字符但不以“%”结尾的单词。匹配这些:112(整数)10-12(范围)11/2(分数)11.2(十进制数)1,200(千位分隔符)但不是12%(百分比)A38(以字母字符开头的单词)我试过这些正则表达式:(\b\p{N}\S)*)但在“12%”中返回“12%”(\b\p{N}(?:(?!%)\S)*)但在“12%”中返回“12”我可以对忽略%的\S术语进行异常(exception)处理吗?还是必须做其他事情?我将在PHP中使用它,但只需按照您的意愿编写,我会将其转换为PHP。 最佳答案

php - 使用正则表达式的安全密码

我对正则表达式很陌生,我做了一个研究并有了一点理解我需要的是符合这些规范的密码任何字母字符(至少一个)任何数字字符(至少一个)没有空格特殊字符(0个或更多)我得到的是这个^(?=.*[0-9])(?=.*[a-zA-Z])([a-zA-Z0-9]+)(?!\S)$匹配1、2、3规范但不匹配4我在4上尝试了不同的东西,但我失败了谁能帮帮我? 最佳答案 你们很亲近。这似乎可以解决您的问题:preg_match("/^(?=.*[0-9])(?=.*[a-z])(\S+)$/i",$password)我做了两个改变。只需使用i修饰符(不区

php - 如何在 REST API 中使用 session

我在一些公司的REST网络服务文档中看到,在第1步中要求APIkey,他们将返回服务器时间和到期时间以及auth_key作为响应。在步骤2中,登录用户名密码和apikey和auth_key的md5将返回sessionID。在剩下的步骤中,用户仅发送sessionID。怎么可能?按session?我很困惑,请帮助我解决这个问题。 最佳答案 他们实际上并没有使用PHPsession_start()意义上的session。他们真正在做什么可以用几个步骤来解释:您要求一个APIkey:服务然后生成一个具有生命周期的auth_key将生成的a

python - 任何只包含字母表、数字但不包含 Q、I、O 且没有其他字符的单词

我正在编写一个程序来将字符串与字母数字相匹配。我试过了但找不到。请告诉我除o、O、I、i之外的字母数字的正则表达式我尝试了很多,但有时一个字符失败,我是正则表达式的新手[A-HJ-NPR-Za-hj-npr-z0-9]$我的要求是:接受所有字母和数字需要排除Q、O和I小而大写 最佳答案 你可以试试这个:/[^\Wqoi]*/i[^\W]与\w相同-将采用所有字母数字字符..因此,[^\Woi]与\w-[oi]相同/i标志用于不区分大小写。因为您不想匹配下划线,所以正确的正则表达式是:/[^\Wqoi_]+/i因为,\w还包括_。

带有变音符号和一些国际化的德语全名的 PHP-RegEx

亲爱的Stackoverflowianers,尊敬的RegEx专家,我在网上搜索正则表达式模式,检查德语全名的合理性。我发现很多关于没有德语变音符号的模式的帖子......从所有这些帖子和我的逻辑理解我一起构建这个模式:^([A-ZÖÄÜ]{0,1})([-a-zäöüß\.']{2,30})({1}|-{1})([A-ZÄÖÜ]{0,1})([a-zäöüß']{0,30})({1}|-{1})?([A-ZÖÄÜ]{0,1})([a-zäöüß']{0,30})(({0,1}|-{1})([A-ZÖÄÜ]{0,1})([a-zäöüß']{0,30}))+$它应该匹配以下可能的变化(

php - 加载php类的性能和 'extends'的使用

我有一个includes.php页面,我在我网站的每个页面的开头加载它。随着我开发网站,我使用的类的数量在增加。所以我最终得到了这样的结果:$db=newDB($config);$login=newLogin($db,$config);$form=newForm($db,$config);而且这个list还在继续。我对这种做法有两个问题:首先,考虑到我可能不会在某个页面上使用某个类(我可能不会在每个页面上都有一个$form),从性能方面来说,每次给定时加载这个类真的很重要吗?页面加载了吗?其次,您可能已经注意到我将类实例$db以及变量$config传递给所有其他类。在每个类的php代码