草庐IT

php - 删除除文件名 php 以外的所有内容

我正在尝试删除文件名ex之前的所有内容:/home/mike/whatever/test_1.txt只留下test_1.txt最简单的方法是什么?谢谢 最佳答案 basename() 关于php-删除除文件名php以外的所有内容,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/360762/

php - 如何使用 PHP 删除目录中除一个文件以外的所有文件?

我有几个目录,里面有一些文件:/test1/123.jpg/test1/124.jpg/test1/125.jpg/test2/123.jpg/test2/124.jpg我想删除除/test1/124.jpg或/test2/124.jpg之外的所有内容吗?我知道目录名和文件名。有没有办法在Linux环境中使用php或者unlink来做到这一点? 最佳答案 只需编辑$dir和$leave_files即可编辑位置和文件。$dir='test1';$leave_files=array('124.jpg','123.png');foreac

php - 除了一些针以外,用 preg_replace 屏蔽所有字符

使用PHPpreg_replace和正则表达式$string_1="leavesb.alone";$string_2="pickone'swayforward";$string_2="sufferfromsth.";我需要用指定字符屏蔽每个字符串,但保留空格、撇号和一些字符串不变,例如:$mask_1="XXXXXsb.XXXXX";$mask_2="XXXXXXX'XXXXXXXXXXX";$mask_2="XXXXXXXXXXsth.";在这种情况下,我想保留:sb。……空格和撇号。任何帮助将不胜感激。with$mask_1=preg_replace('/(sb.\K)?./s',

php - 是否可以使用 PHPUnit 对类文件以外的 php 文件进行单元测试?

我是PHPUnit的新手。我有一些没有任何类的php文件。我从阅读文档中了解到,PHPUnit将类视为一个单元。那么PHPUnit是否将类视为一个单元?是否可以测试其中没有任何类的php文件? 最佳答案 当然,您完全可以测试其他PHP脚本。classMyScriptTestextendsPHPUnit_Framework_TestCase{publicfunctiontestMyFunction(){include_once'path/to/script.php';$result=someFunction();$this->asse

php - 删除除数字、字母 x 和加号以外的所有内容(正则表达式、PHP)

这个问题存在许多变体,我尝试了几个生成器,但我似乎找不到匹配这个的正则表达式。假设我有一个看起来像“345-324-3243X039”的电话号码,我想删除除数字、字母x和加号(出现在国际号码中)以外的所有内容。这是我当前无法使用的正则表达式和代码:$phone="345-324-3243X039";preg_replace('[^\d|x|\+]','',$phone);我希望它显示为“3453243243X039”,但我得到的却是“30234-2349”。 最佳答案 丢失|因为它是字符类中的文字,确保捕获大写“X”(连同小写“x”

php - 正则表达式删除除表情符号以外的所有非字母数字字符

我需要删除除空格和允许的表情符号之外的所有非字母数字字符。允许使用的表情有:)、:(、:P等(最流行)。我有一个字符串:$string='Hi!Glad#to_see:you:)';所以我需要处理这个字符串并得到以下内容:$string='HiGladtoseeyou:)';另外请注意表情可以包含空格例如:)而不是:)或:P而不是:P有没有人有这样做的功能?如果有人帮助我,那就太好了:)更新非常感谢您的帮助。buckley提供现成的解决方案,但是如果字符串包含带空格的表情符号例如嗨!很高兴#_看到:你:)结果等于HiGladtoseeyou如您所见,表情符号:)被切断了。

php - htaccess 将除一页以外的所有页面从 html 重定向到 php

我的网站设置了htaccess,将所有页面从html定向到php,如下所示:RewriteEngineOnRewriteBase/RewriteCond%{HTTP_HOST}^website.comRewriteRule(.*)http://www.website.com/$1[R=301,L]RewriteRule^(.+)\.html$http://www.website.com/$1.php[R=301,L]我正在尝试设置YahooSiteExplorer并验证我的帐户,我需要添加元标记或将html文件添加到我的网站根文件夹。雅虎拒绝识别我的元标记(我确定我添加的是正确的)!所

php - Phalcon php 中不能调用除 indexAction 以外的 indexController 操作

我的xampp/htdocs目录中有一个名为phalcon的简单项目,我将apache配置为指向该文件夹,以便我可以在浏览器中转到phalcon/。当我尝试打开除索引(默认)以外的索引ControllerView时出现问题。例如,我在IndexController中有someAction,在views/index中有some.phtml。如果我去phalcon/index/some,我不会从输出到页面的some.phtml中获取文本。这可能是因为它认为我不想打开IndexController->indexAction并将一些作为参数传递。如能提供解决此问题的任何帮助,我们将不胜感激。附

php - 如何删除邮件格式容器标签以外的标签

很难用文字描述我的问题,我会举个例子:str='loremipsumdonorsit';我需要删除除之外的所有标签我们如何在javascript和PHP中做?我的PHP解决方案:classtest{publicfunctionkeepMailAddresses($text){$callBack=array($this,'_keepMailAddresses');returnpreg_replace_callback('/()/i',$callBack,$text);}privatefunction_keepMailAddresses($matches){return'<'.$ma

php - 如何使用/web 以外的 web 根目录部署 yii2

我正在做一个yii2项目,我想将它部署到一个apache服务器上,整个网站应该存在于/public_html目录中,而/public_html是该主机的网络根目录。问题在于yii2期望web根目录为/web,并且它期望大多数站点层次结构存在于/web目录之外。我宁愿不必将webroot更改为/public_html/web,对于future的项目,这可能不是一个选项。那么,有没有一种方法可以将整个网站层次结构放在/public_html中,并且网站仍然可以正常工作?我尝试创建一个包含以下内容的/public_html/.htaccess文件:RewriteEngineonRewrite