草庐IT

my_simplexmlelement

全部标签

php - filter_input(INPUT_GET, ‘my_string’, FILTER_SANITIZE_STRING); VS 正则表达式预匹配 PHP

出于经验哪个更好用filter_input(INPUT_GET,‘my_string’,FILTER_SANITIZE_STRING);或者用于清理用户输入数据的正则表达式preg_match? 最佳答案 我更喜欢filter_input而不是正则表达式-因为它更容易阅读。 关于php-filter_input(INPUT_GET,‘my_string’,FILTER_SANITIZE_STRING);VS正则表达式预匹配PHP,我们在StackOverflow上找到一个类似的问题:

php - 在 simpleXMLElement 的 foreach 循环中获取子索引

Thisistitle1Thisisdesc1Thisistitle2Thisisdesc255362137Thisistitle3Thisisdesc4这是我的PHP代码:itemas$key=>$item){echo13Sep2010$item->titleHTML;}?>在php渲染页面后,返回.我想要$key得到其中的数字,那么如何获得呢? 最佳答案 这是因为simpleXML结构不是普通数组,而是没有数组索引的迭代器。除了使用变量手动跟踪之外,我不知道有任何其他解决方案:$index=0;$xml=simplexml_lo

php - 为什么 www.example.com/index.php/my/path/here 是由 index.php 处理的?

我只是好奇,apache的功能是如何调用的,它是这样引导请求的www.example.com/index.php/my/path/here到一个文件index.php?一开始,您可能会想,如果此请求导致404错误页面,那将是正确的,因为在站点根目录中没有名为index.php的文件夹。顺便说一句,是否有可能关闭此Apache功能(如果它是一个功能)以便此类请求真正以404结束? 最佳答案 这不是URL重写功能。或者至少它不需要是。参见AcceptPathInfoDirective:Thisdirectivecontrolswheth

php - 像 http ://localhost/index. php/articles/edit/1/my-first-article 这样的 URL 在没有 .htaccess 的情况下如何工作?

我不明白:http://localhost/index.php/articles/edit/1/my-first-article此URL在Kohanaframeworkdocumentation中作为示例提及.我查看了我的安装文件,除了我自己的文件之外,没有与此无关的.htaccess。那么,怎么可能会调用index.php,然后作为参数,这些东西看起来像是添加到URL的目录?这看起来并不“真实”。或者这就是原生PHP/Apache/HTTP东西的实际工作方式?据我了解,/总是告诉“嘿,一个目录!”。对我来说真的是零意义……这怎么可能?还是他们在某个地方有我看不到/找不到的.htacc

php - 发送 : How to add webpage title in all my views?

现在我必须像这样分别在我的所有View中添加标题:TestProject-Home和TestProject-Dashboard现在,如果我想更改标题的TestProject部分,那么我必须在所有View中更改它。我如何在BootStrap.php中提及它并将其添加到所有View中?每当我必须更改它时,我都会在一个地方更改它。 最佳答案 您应该查看headTitleView助手。您可以将此代码段放在您的Bootstrap文件中(来自http://framework.zend.com/manual/en/zend.view.helper

php - 有人遇到过强制 PHP SimpleXMLElement 节点名称为大写的方法吗?

API集成文档指定所有节点名称都区分大小写。我正在使用PHPSimpleXMLElement,但我没有看到强制使用大写节点名称的方法。有人遇到过强制节点名称大写的方法吗?$xmlstr=''.'';$sxe=newSimpleXMLElement($xmlstr);$authentication=$sxe->addChild('Authentication');$authentication->addChild('Version','2.0');$processid=$sxe->addChild('ProcessID=importSale');$importsale=$processi

php - 如何将空 XML 节点转换为空字符串而不是 SimpleXMLElement

我有一个有时有空节点的XML字符串。当使用simplexml_load_string解析它时,解析器将任何空节点(例如)解释为一个空的SimpleXMLElement。实际上,我更希望这些以空字符串的形式出现,或者完全省略。我试过使用LIBXML_NOBLANKS,如下所示,但它似乎没有效果。下面是一些演示情况的代码。节点“p2”为空:$xml="13";$obj=simplexml_load_string($xml,'SimpleXMLElement',LIBXML_NOBLANKS);header("Content-type:text/plain");echo"STRING\n--

php - 从 SimpleXMLElement 到 SimpleXMLIterator

我有一个很好的函数,可以将(简单的,duh)xml转换为数组,为此它使用SimpleXmlIterator类。它工作得很好,但我想让它不仅接受xml源字符串或SimpleXmlIterator对象,而且还接受SimpleXmlElement,因为我更多地使用它们通常是迭代器(实际上我只是在那个函数中使用)。到目前为止我所做的是$iter=newSimpleXmlIterator($xml->asXML());但对我来说,从巴黎到伦敦就像穿过东京。毕竟,SimpleXmlIterator扩展了SimpleXmlElement,那么是否有更好的方法将SimpleXmlElement对象转换

php - 注意: undefined offset :在第641行的/my/Zend/ib/Search/Lucene/Index/SegmentInfo.php中

我在使用zendsearch-lucene框架编制索引时遇到问题。我们的文件存储库有大约25000个文件,我正试图为它们建立索引。但在批索引过程中,出现了以下错误:Notice:Undefinedoffset:2047in/my/Zend/lib/Search/Lucene/Index/SegmentInfo.phponline641Notice:Tryingtogetpropertyofnon-objectin/my/Zend/lib/Search/Lucene/Index/SegmentMerger.phponline202Fatalerror:Uncaughtexception'

php - 亚马逊 S3 : Monitor my bucket's current disk and bandwidth usage using PHP?

是否可以使用PHP创建基本脚本,以便在特定存储桶已经使用AmazonS3的100GB磁盘或100GB带宽时我可以收到警报(例如通过电子邮件)? 最佳答案 您可以使用亚马逊的php库以编程方式获取存储桶的大小。http://docs.amazonwebservices.com/AWSSDKforPHP/latest/#m=AmazonS3/get_bucket_filesize是如何做的一个例子。使用上面的示例,您可以创建一个简单的函数来获取所有存储桶的大小。如果它们超过您的尺寸阈值,您可以给自己发送一封电子邮件。如果您使用的是基于u