草庐IT

PATTERN_SIMPLE_GLOB

全部标签

php - Symfony Finder 使用 glob 排除

我正在尝试运行PHPCSFixer,我认为它基于Symfony(我不熟悉),并且在排除某些路径时遇到问题。我的设置如下:$finder=PhpCsFixer\Finder::create()->in(__DIR__)->exclude('lib/adodb')->exclude('lib/bbcode')->exclude('lib/joomla')->exclude('lib/JSON')->exclude('lib/pear')->exclude('lib/phpass')->exclude('lib/smarty')->exclude('lib/smtp')->exclude('

PHP Simple HTML DOM Parser 不处理无效的 HTML - 在第一次试用时卡住了

我正在尝试使用PHPSimpleHTMLDOMParser绝对没有运气。我的例子很简单,似乎符合手册中给出的例子(simplehtmldom.sourceforgeATnet/manual.htm)但它只是行不通,这让我难以自拔。使用简单dom给出的其他示例脚本工作正常。参见示例:linktext这是我找到的最简单的示例...如何解析它?我应该用Perl来做吗?示例HTML页面是无效的HTML。我不知道SimpleHTMLDOMParser是否能够处理格式错误的HTML(可能不是)。好吧:如果我无法让它运行,我可以尝试一些Perl解析器,例如HTML::TreeBuilder::XPa

php: 我可以在没有完整路径的情况下压缩 glob 文件吗?

这段代码就像在非常糟糕的一天里的一批神奇的新鲜薯片一样工作:PUREJOY。但是当我提取存档时,文件嵌套在它们存储在服务器上的路径中。我不喜欢。我如何在没有完整路径的情况下压缩glob;只是文件。$zip=newZipArchive();$zip->open("_dox/pdftmp/".$_SESSION['archiveName'],ZipArchive::CREATE);$files_pdf=glob('_dox/pdftmp/*.pdf');foreach($files_pdfas$file){$zip->addFile($file);}$zip->close();记住:只有文

php - 检查是否允许 glob()

我想在php脚本中使用glob(),但我收到用户的报告说服务器上并不总是允许这样做。一位用户报告了以下错误:Warning:glob()hasbeendisabledforsecurityreasons如何检测是否允许使用glob?这是通过disable_functions完成的吗?,或者还有其他方法可以禁用glob?safe_mode是否也禁用glob?(php.net上的一位评论者saysso)。除了检查safe_mode和disable_functions(如建议:howtotestifPHPsystem()functionisallowed?andnotturnedofffor

PHP Simple Html Dom获取div的纯文本,但避开所有其他标签

我使用PHPSimpleHtmlDom来获取一些html,现在我有一个htmldom就像下面的代码,我需要获取纯文本内部div,但要避免p标签及其内容(只返回111111),谁能帮忙我?提前致谢!0000000011111122222222 最佳答案 这取决于你所说的“避免p标签”是什么意思。如果你只想删除标签,那么只需运行strip_tags()它应该可以满足您的需求。如果您真的只想返回“11111”(即去除标签及其内容),那么这不是一个可行的解决方案。为此,像这样的东西可能起作用:$myDiv=$html->find('div'

php - 如何使用 Simple HTML Dom Parser 处理页面抓取错误

与Facebook类似,我正在构建一个允许用户发布链接的应用。用户在输入字段中填写链接,Controller返回TitleLinkMetadescriptionImages(asthumbnails)到View。Controller代码如下:$url=$this->input->post('posts_link');if(!empty($url)){$html=file_get_html($url);foreach($html->find('img')as$element){$src="";$src=$element->src;if(preg_match("/\.jp[e]?g$/i"

php - 为什么 PHP 函数 glob() 会返回与通配符不匹配的文件?

在data2目录中,我有这些文件:使用以下代码(在Mac上运行),我只想获取以.xls结尾的文件:$file_names=glob('data2/*.xls');foreach($file_namesas$file_name){echo$file_name.'';}我希望这段代码会返回一个文件27template.xls,但是,它还会返回包含TEMP的文件并添加一个.xls给他们:添加:同样,如果我将smaller.xls更改为smaller.xlsx那么它不会按预期找到它,但是如果我更改它到smaller.NNN它找到smaller.NNN.xls。如何使用glob()只获取.xls

php glob() 如果在 Windows 上为空则返回数组,在 Linux 上则没有

目前我有:$files=array_merge(glob($path_.'*.js'),glob($path_.'*.css'));如果目录在Windows上为空,则返回一个空数组。如果它们在linux上为空,则不返回任何内容。这会在Linux上产生这个错误:警告:array_merge()[function.array-merge]:参数#1不是数组Windows:Apache:2.2.21PHP:5.3.10Linux/Debian:Apache:2.2.16PHP:5.3.10经过进一步的研究和测试,我发现这是PHP中的一个错误:https://bugs.php.net/bug.

具有不区分大小写匹配的 PHP glob

我使用glob来查找文件夹作为$str="TestFolder";$folder=glob("$dir/*$str*");如何告诉glob进行匹配以找到不区分大小写的匹配文件夹?匹配测试文件夹、TESTFOLDER等注意$str是脚本的未知输入! 最佳答案 我可以建议在$str的每个字母上构建不区分大小写的字符范围吗?代码:(Demo)functionglob_i($string){//thisfunctionisnotmulti-byteready.$result='';//inittheoutputstringtoallowco

C# 和 PHP : Simple example of PHP Web Service used by C#

谁能给我一个简单的小例子来说明如何做到这一点?或者关于如何开始的一些很好的指导。我想创建一个C#客户端,它可以将文件或某些文本或xml或其他任何内容发送到Web服务或用PHP编写的类似内容,PHPWeb服务将其存储在文件或数据库或其他内容中像那样。只是不确定如何开始。我想第一步是创建php网络服务。然后在C#中使用它可能会非常容易,因为我可能几乎可以在vs中使用“添加Web引用”按钮,然后从那里开始? 最佳答案 你可以看看这个tutorial展示如何使用PHP开发Web服务。正如您提到的,.NET客户端将非常简单。