草庐IT

全部功能

全部标签

php - IMEI验证功能

有人知道用于IMEI验证的PHP函数吗? 最佳答案 简短的解决方案您可以使用this(witchcraft!)solution,并简单地检查字符串长度:functionis_luhn($n){$str='';foreach(str_split(strrev((string)$n))as$i=>$d){$str.=$i%2!==0?$d*2:$d;}returnarray_sum(str_split($str))%10===0;}functionis_imei($n){returnis_luhn($n)&&strlen($n)==15

PHP搜索文本高亮功能

我有一个PHP突出显示功能,可以使某些单词变成粗体。下面是函数,它工作得很好,除非数组:$words包含一个值,即:b例如有人搜索:jessiejpricetagfeatbob这将在数组$words中包含以下条目:jessie,j,price,tag,feat,b,o,b当出现“b”时,我的整个函数都出错了,它显示了一大堆错误的html标签。当然,我可以从数组中删除任何“b”值,但这并不理想,因为突出显示在某些查询中无法正常工作。此示例脚本:functionhighlightWords2($text,$words){$text=($text);foreach($wordsas$word

php - 我的大数字格式化功能表现异常

functionintfix($value){$value=trim($value);$value=preg_replace("/[^0-9](.*)$/",'',$value);return$value+0;}此函数应该处理非常大的数字并删除任何非数字或返回0的内容。echointfix(123123123123123);//1疯狂的是它在我的实时服务器上只返回1,但在我的本地服务器上返回正确的数量。这是怎么回事? 最佳答案 改变:$value=preg_replace("/[^0-9](.*)/",'',$value);收件人:

php - 如何向 yii2 模型添加功能?

我有一个yii2项目,我使用gii为名为account的模型生成crud操作。现在我想更改(或添加一个新的)删除功能,这样它就不会删除从数据库中记录,而是将其标记为已删除,我不确定在哪里进行更改。 最佳答案 您应该在模型的代码本身中通过覆盖beforeDelete()来执行此操作事件。像这样:publicfunctionbeforeDelete(){if(parent::beforeDelete()){$this->deleted=true;$this->save();returnfalse;}else{returnfalse;}}

php - WordPress 错误 : Upload folder is not writable. 导出和文件上传功能将无法运行

我刚刚将我的Wordpress数据迁移到新服务器。之后我无法上传任何媒体文件。仪表板错误显示“上传文件夹不可写。导出和文件上传功能将不起作用。” 最佳答案 将网站移至新服务器后,我遇到了这个问题。新服务器上的文件系统路径与旧服务器不同,因此您的上传路径似乎不可写,因为它在新服务器上不存在。问题是有时WordPress会在wp_options表中填充一个名为upload_path的选项。很像上面的PHPDefine:'UPLOADS'注释,它可能在您的wp-config.php中设置,这并不理想,因为它对您的路径进行了硬编码。因此修复

php - 在 PHP 中模拟 "do not disturb"功能

我想每天在两个用户指定的时间之间进行检查,而不是运行某些函数调用(即“请勿打扰”)。例如,用户在晚上10:00到早上6:00(第二天)之间设置“请勿打扰”时间段。仅供引用,最终用户没有指定日期/日期,只有时间。这将每周7天每天持续运行。所以在晚上10点到早上6点(第二天)之间,任何函数调用都将被忽略。这是我到目前为止写的:$now=time();//or$now=strtotime('11:00pm');tosimulatetimetotest$start=strtotime('10:00pm');$end=strtotime('6:00am+1day');//alternativet

php - 公共(public)文件夹访问 Controller 功能中的 typo3 php 文件

是否可以从基于resource/public/php/file.php的php文件访问Controller函数我想要的是这个php文件是我用它的特殊文件:我将禁用可读路径。所以这个php文件做了一些加密并且需要连接到一个普通的Controller函数。谢谢 最佳答案 isthereanyposibillitytoaccessacontrollerfunctionfromaphpfilethatisbasedinresource/public/php/file.php是的,这是可能的,但因此您还需要bootstrapTYPO3内核。或

php - CodeIgniter 3 重定向功能不起作用

我正在重新编码和更新我的CMS我已经在CI2和CI3中工作,但在我的生活中,我无法让我的重定向功能在CI3上为我工作。除了重新设计我的模型之外,我的代码到目前为止与我的CI2代码相同。最初我怀疑我的布局钩子(Hook)是罪魁祸首,但我已经完全禁用了他,但我仍然一无所获。publicfunctionlogin(){//var_dump(logged_in());//if(logged_in())redirect('/user/');}以上是我目前的全部登录功能,来self的用户Controller。我删除了所有其他代码以查明此问题。我什至注释掉了if语句,认为它甚至可能是罪魁祸首。不。我

php - 具有文件系统功能的测试对象

我正在编写一些广泛使用文件系统的对象。我不确定测试它们的正确方法是什么。我知道理论上我应该在某些对象中抽象文件系统功能然后模拟它们,但在我的情况下这毫无意义:我要测试的类的主要用途是管理文件。所以我在测试新对象时会遇到同样的问题,只是移动了一个级别。我认为进行测试的唯一方法是实际使用文件系统。问题是测试将同时在浏览器和命令行中运行,因此我需要在每个人都具有写入权限的目录中工作。此外,这似乎不是一个非常便携的解决方案。有什么想法吗? 最佳答案 您可以mockthefilesystemwithvfsStream作为suggestedin

php - 如何在 PHP 项目中创建 GeoIP 功能?

我有一些IP地址($_SERVER['REMOTE_ADDR']),我必须接收(学习)国家名称,如果我也能接收(学习)城市名称就好了.别忘了它是php-project,有用的API-非常好。P.S.这是一些开源项目,我们必须只使用免费和开源的工具。 最佳答案 无(只需要“GeoIP.dat”文件)。下载免费的GeoIP标准国家/地区数据库,去http://maxmind.com/download/geoip/database/安装只需将“geoip.inc”文件根据“include_path”指令放在某处即可您的“php.ini”文