草庐IT

php - Laravel: PHP Parse error: syntax error, unexpected '?' in/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php 第500行

自从我将我的php版本从5.6升级到7.2后,我的php_errors.log上一直存在错误:PHP解析错误:语法错误,意外的“?”在/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php第500行500号线:return$factory->of($arguments[0],$arguments[1])->times($arguments[2]??null);我在stackoverflow上搜索了一下,主要是服务器还在用php5.6,不过我觉得不是这个原因。平台是Laravel5.7,显然一切正常。如果我从终端运行

PHP 和 XML : The cost of parsing a large XML file every page request

在每次页面请求时使用PHP解析大型XML文件的成本是多少?我想在HTML中实现自定义标签。TheTitle在我用PHP加载这个XML文件后,我使用XPath搜索自定义标签并操作或替换它们。这是非常昂贵还是可以接受?将其应用于大型网站怎么样?过去我也对大型站点使用XSLT,它似乎并没有减慢速度。这在某种程度上类似于XSLT,但是是手动的。 最佳答案 我猜想成本很高,但最好的方法是自己测试并测量峰值内存使用量和运行脚本所需的时间。您可能能够缓存一些中间状态,这样就不必每次都进行繁重的XML解析-也许您可以像Smarty那样用实际的PHP

PHP 解析目录和子目录的文件路径和仅 jpg 图片类型的名称

我正在寻找修改此php代码以在具有未知数量的子目录的单个已知目录上执行递归“搜索和显示图像”。这是我扫描单个目录并将文件回显到html的代码:';}?>鉴于基本目录$base_dir="./img/";包含数量未知的子目录和它们自己的子目录层,它们都只包含.jpg文件类型。基本上需要建立一个包含所有子目录路径的数组。 最佳答案 前段时间我写了这个函数来遍历目录层次结构。它将返回给定文件夹中包含的所有文件路径(但不包括文件夹路径)。您应该能够轻松地修改它以仅返回名称以.jpg结尾的文件。functiontraverse_hierarc

php - 将 XML 元素转换为数组

我有一些简单的XML,我想将其解析为PHP中的数组,以便我可以构建一些动态SQL插入。示例XML:1Value1Value2数据将通过httpPOST传递给PHP。最简单的方法是什么?应该总是有一个实例,但希望可以选择从一个POST中获取多个实例。我当然可以构建一些代码来解析特定的PHP,但我想使用一段代码来动态处理数据,以便它可以用于为多个表创建插入。 最佳答案 好吧,假设你想要一个结果array(1=>array('Value1','Value2',))假设一个结构你可以做类似的事情(我更喜欢DomDocument):$dom=

php - 当参数之一是 url 时的 parse_url() 问题

我调用了一个php脚本http://site.com/process.php,它将url作为其参数之一。for=http://site.com/process.php?for=http://www.anotherwebsite.com然后我这样做并尝试parse_url()但是parse_url()给出了一个解析错误。$uri=$_SERVER['REQUEST_URI'];///process.php?for=http://www.anotherwebsite.comparse_url($uri);如何在发送端(在url中)或在接收端(php)对for参数进行编码,以便parse_u

php 解析带样式的 h 标签

我找不到任何关于解析此类示例的信息。Thiscontestisstillopen.这是我的代码,但它不起作用:(我要解析这个确切的H3标签,因为页面上有很多标签,但它们没有style="color:red;font-size:24px;"所以我只想从H3返回带有style="color:red;font-size:24px;"的内容$html=get_file_content('http://www.website.com/contest.php');preg_match('#]*>(.*?)#i',$html,$match);echo$match[1];

php - 为什么我的 Cake 插件中的 JavaScript 文件被解析为 PHP?

我在开发的Cake插件中包含的一个JavaScript有问题。由于某种原因一个JavaScript文件被解析为一个PHP文件,所以加载该文件会抛出这个错误,这是一个PHP解析错误:Parseerror:syntaxerror,unexpectedT_CONSTANT_ENCAPSED_STRING使用HtmlHelper调用脚本:Html->script(array('/myplugin/scripts/tiny_mce/tiny_mce',));?>错误是由压缩的tiny_mce.js文件触发的,该文件位于脚本目录的子目录中,未压缩的版本显示相同的行为。问题是我的本地设置没有问题。远

php - PHP 中的简历/CV 解析

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭11年前。我们正在使用LAMP开发基于需求的社交媒体网站。为此,我们想用PHP进行简历/简历解析。我们能够解析电子邮件ID和电话,但不确定如何从简历中解析其他信息,如全名、地址、教育、就业等。此外,resume/CV可以是各种格式,如doc、html、rtf、txt等。任何人都知道PHP脚本,我们可以从中获取数据。或任何启动的开发想法。提前致谢。

php - 加载时间 : is it quicker to parse HTML with PHP's DOMDocument or with Regular Expressions?

我正在将我的Flickr帐户中的图像提取到我的网站,我使用了大约九行代码来创建一个可以提取图像的preg_match_all函数。我读过好几遍,通过DOM解析HTML会更好。就我个人而言,我发现通过DOM解析HTML更加复杂。我用PHP的DOMDocument编写了一个类似的函数来拉取图像,它大约有22行代码。创建花了一些时间,我不确定有什么好处。每个代码的页面加载时间大致相同,所以我不确定为什么要使用DOMDocument。DOMDocument是否比preg_match_all工作得更快?如果您有兴趣,我会向您展示我的代码(您可以看到DOMDocument代码有多长)://here

php - 需要一个 C 结构解析器

假设我有一个文件system.h,其中我有以下结构typedefstructFoo{intcount;uint32world;Tempid;}Foo;typedefstructTemp{uint64id;}Temp;Foobar;现在我需要一个宏,类似于DUMP_STRUCT(bar),它递归地打印bar(Foo类型)的所有成员。是否有任何解析器/脚本(最好是在php/python中)可以解析C文件或从可执行文件中获取dwarf的信息并创建类似于DUMP_STRUCT的函数? 最佳答案 似乎有Pythonbindings对于libc