草庐IT

language-yaml

全部标签

php - Symfony 从子文件夹解析 yaml 文件

我正在尝试从文件夹子文件夹中解析所有特定的.yml文件。比如说我有带有test&example子文件夹的Modules文件夹。测试和示例都有我要解析的.yml文件。目前我有:$yaml=newParser();$yml_array=$yaml->parse(file_get_contents(__DIR__.'/path/to/file.yml'));这可行,但每次添加带有.yml文件的新子文件夹时,硬编码都会很痛苦。有人可以帮助我并教我如何更聪明地做或给小费吗?感谢您的宝贵时间 最佳答案 您可以使用DirectoryLoader:

php - 用 PHP 解析 YAML 前端内容

我有YAMLFrontMatter我想用PHP解析:---title=Anicetitlegoesheretags=tag1tag2tag3---Thisisthecontentofthisentry...Line2Line3我知道它与某种Rubygem有关,但我想在PHP中使用它来创建用户友好的平面文件博客引擎。我还有一个名为Phrozn的项目的片段。也许大家看到它会很方便,以便尽可能地帮助我解决问题。privatefunctionparse(){if(isset($this->template,$this->frontMatter)){return$this;}$source=$t

php - 在 Symfony2 中使用 Doctrine 和静态 YAML 数据库

我熟悉PHP,但只是学习Symfony2和Doctrine。我想知道静态数据的最佳做法是什么,因为只有在将新版本的Web应用程序部署到生产环境时才会更新数据。我更愿意在YAML中指定静态数据(而不是模式),因为这样修改该数据对每个人来说都很容易,无论他们是否了解任何PHP/Doctrine。我希望非开发人员能够通过修改.yml文件来添加成就。我想维护的静态YAML数据库的示例是:Achievements:Conservative:Difficulty:2Description:>DescriptionofConservativeAchievement.Dedicated:Difficu

PHP - 如何测试 $_SERVER ['HTTP_ACCEPT_LANGUAGE' ]

我有一个函数可以根据$_SERVER['HTTP_ACCEPT_LANGUAGE']的设置将用户重定向到不同的网页。但是,我找不到用Firefox测试这段代码的方法。Firefox3.6.8Tools/Options/Advanced/FontsFontsfor//changedthispartDefaultCharacterEncoding//changedthispart但是$_SERVER['HTTP_ACCEPT_LANGUAGE']的返回结果总是如下:HTTP_ACCEPT_LANGUAGE:en-us,en;q=0.5这里有人知道我应该做什么吗?谢谢

yaml - 将 yaml 解析器添加到 php.ini 文件

我想知道如何在Ubuntu12.04中将Yaml解析器添加到php.ini。我已经对php.ini文件进行了更改,例如“扩展名”=yaml.so"但仍然无法正常工作。有人可以帮我吗? 最佳答案 我明白了。我不得不在我的php.ini文件中编写没有任何引号的extension=yaml.so。 关于yaml-将yaml解析器添加到php.ini文件,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/que

php - tpcl(TEC Printer Command Language) [ESC]PC 左对齐

我想使用php和LPR将标签发送到我的tec打印机。一切正常,除了某些部分的对齐。我的代码/标签是:{D0478,0600,0400,0640|}{C|}{PC01;0040,0135,05,05,J,00,B=Itemnumber:xxxxxx|}{PC02;0040,0170,05,05,I,00,B=BrandModelExtraInfo|}{PC03;0040,0205,05,05,I,00,B=OptionalSecondLine|}{PC04;0465,0270,05,05,J,00,B=Eurosign??Price|}{PC04;0380,0315,05,05,I,00

php - PHP 中的配置文件(XML vs YAML vs PHP 文件)

我在做一个小实验。在过去,大多数人会将配置文件作为一堆常量或具有大量属性的类保存在php文件中。现在,我们看到像symfony这样的项目使用yaml或其他东西。我的问题是:如果您可以选择三种不同的方式来存储您的配置文件:xml、yaml或php文件,您会选择哪一种?最重要的是:为什么?谢谢你的帮助 最佳答案 对我来说,这取决于谁将接触该配置。如果是开发人员,那么PHP文件是最好的,因为它们不需要任何额外的解析。如果是技术用户(例如,其他开发人员或系统管理员),那么有一个选择:复杂的配置文件最好与结构化文件一起使用,如XML或YAML

php - Travis CI 中 PHP YAML 的问题

编辑:我认为问题在于YAML不适用于5.4/5.5。我有一个在TravisCI中设置的库,它使用PHPYAMLPECL扩展。但是,我无法让YAML扩展在Travis和PHP5.4中工作,我很好奇其他人有没有?谷歌搜索再多也解决不了我的问题。这是Travis的输出:$gitclone--depth=50--branch="master"git://github.com/titon/IO.gittiton/IOCloninginto'titon/IO'...remote:Countingobjects:531,done.remote:Compressingobjects:100%(256/

php - 正确使用PHP : header ('Content-language: ...' );

撇开设置页面语言的明显方式不谈:我最近发现了一个只有PHP编程语言才有的惊人特性,它可以让开发人员在PHP文件的最顶部设置语言:PHP程序员突然出现了两个问题:主要问题:什么时候应该在PHPheader中设置语言?SideQ1:大型网站不费心使用它:他们为什么不使用它?SideQ2:搜索引擎会听这个吗?如果是,这个PHPheader有什么含义? 最佳答案 较短的答案:别费心了,因为浏览器通常会忽略它。更长的答案:W3C建议在HTML中使用lang属性而不是HTTP中的Content-Languageheader:http://www

php - 如何将 PHP 数组转换为 Yaml?

如何将PHP数组转成Yaml? 最佳答案 您使用YamlPECLpackage,但这可能并不总是可行的(例如在共享主机上),因为默认情况下它没有与PHP捆绑在一起。其他解决方案可能是使用一些PHP库,如Symfony'sYamlComponent 关于php-如何将PHP数组转换为Yaml?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/37202378/