草庐IT

php - 从 SimpleXMLElement 对象获取值

您好,我有以下XML片段:......JensonButton1980-01-19British......我可以使用以下内容轻松获取GivenName:$item->Driver->GivenName;但是当我使用时:$item->Driver->FamilyName;我得到SimpleXMLElement对象()我环顾四周,发现这可能与将它传递给字符串有关,但随后我在屏幕上什么也看不到。甚至不是SimpleXMLElement对象。我不明白,因为它是GivenName的sibling,而且有效。 最佳答案 在这两种情况下您都会得

php - 使用php字符串解析获取此字符串中的文件夹名称

假设我在php中有以下字符串:"somedirectory/abc/morethings/[foldername]"如何解析它以便从该目录中获取“[文件夹名称]”? 最佳答案 您可以使用basename功能:$folder_name=basename("somedirectory/abc/morethings/foldername");$folder_name将是"foldername"。 关于php-使用php字符串解析获取此字符串中的文件夹名称,我们在StackOverflow上找到

php - 如何将 XML 数据解析为 PHP 变量

我对php很一般,对XML一无所知......如果你能详细一点,它会帮助我学习。我正在尝试使用PHP编程来执行指向此链接的脚本...http://ws.geonames.org/postalCodeSearch?postalcode=VARIABLE_ZIP&country=US.VARIABLE_ZIP是输入到将在上面的链接中提交信息的表单中的实际邮政编码。该链接的输出创建了一个XML页面,我不想在我的网站上的任何地方显示它。我想要做的是将XML数据纬度和经度值捕获为php中的变量,并将它们存储到数据库中。1)我有一个表格2)用户在表单中输入他们的邮政编码3)提交表单后:我希望代码捕

php - 使用 PHP 解析 XML - 其中包括 & 符号和其他字符

我正在尝试解析一个XML文件,其中一个字段如下所示:http://foo.com/this-platform/scripts/click.php?var_a=a&var_b=b&varc=http%3A%2F%2Fwww.foo.com%2Fthis-section-here%2Fperf%2F229408%3Fvalue%3D0222%26some_variable%3Dmeee这似乎破坏了解析器。我认为这可能与链接中的&有关?我的代码很简单:getName()."";foreach($xml->children()as$child){echo$child->getName().":

php: 从 html 中解析字符串

我已经使用打开了一个HTML文件file_get_contents('http://www.example.com/file.html')并想解析包含“ParseThis”的行:ParseThis如您所见,它位于h1标记内(文件中的第一个h1标记)。我怎样才能得到文本“ParseThis”? 最佳答案 您可以使用DOM为此。//Loadremotefile,supressparseerrorslibxml_use_internal_errors(TRUE);$dom=newDOMDocument;$dom->loadHTMLFile

用于在网页上搜索单词的 PHP 脚本

有人可以告诉我如何更改以下PHP脚本以在站点http://www.stutteringjohnsmith.com时说“已找到”里面有“standup”这个词,如果没有就说“notfound” 最佳答案 哈哈? 关于用于在网页上搜索单词的PHP脚本,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/6330618/

php - XMLReader 是 SAX 解析器、DOM 解析器,还是两者都不是?

我正在测试在PHP中读取(可能很大,读取非常频繁)XML配置文件的各种方法。永远不需要写作。我有两个成功的实现,一个使用SimpleXML(我知道它是一个DOM解析器),另一个使用XMLReader。我知道DOM读取器必须读取整棵树,因此会占用更多内存。我的测试反射(reflect)了这一点。我也知道SAX解析器是一个“基于事件”的解析器,它使用较少的内存,因为它从流中读取每个节点而不检查下一个节点。XMLReader还从流中读取游标,提供有关其当前所在节点的数据。所以,听起来XMLReader(http://us2.php.net/xmlreader)显然不是DOM解析器,但我的问题

php - 从每个 td 获取值

我正在使用phpQuery从元素中获取数据。我正在尝试从每个tr的第一个td、第二个td和href链接获取值>.Text1Text2Text3Text131Text4Text5Text6Text123213Text7Text8Text9Text213213如何做到这一点?我试过:find('.A2')as$tag){echopq('td');//problemhere?}?> 最佳答案 我猜你把它们换了..foreach(pq('.A2')as$tag){$tds=pq($tag)->find('td');}要从每个td中获取一个值

php - date_parse_from_format 到 unix 时间戳

我对date_parse_from_format()方法有疑问:$parsed=date_parse_from_format("YdMH:iT",'201228Nov21:00CET');Returnsassociativearraywithdetailedinfoaboutgivendate.这将返回一个包含一些日期信息的数组。但是有什么方法可以将它转换为unix时间戳吗? 最佳答案 约翰,下面是如何在您的场景中实现mktime的具体示例:$parsed=date_parse_from_format("YdMH:iT",'2012

php - 如何在 PHP 中解析具有动态名称的变量?

我确实有变量,比如我确实有一个循环for($i=1;$i我需要产生一个类似的结果:这是textNr1:txt1当然,使用这段代码我会得到类似的东西:这是textNr1:'undefined',因为在$num.$i中没有定义$num;所以$num.$i应该被解析一次并成为$num1然后$num1应该被解析第二次像:echo'ThisistextNr'.$i.':'.$num1;有人知道怎么处理吗?这个问题的专业术语是“可变变量”或“动态变量”! 最佳答案 你应该这样做:$nums=array();$nums[0]='txt1';$nu