草庐IT

converter-simplexml

全部标签

用于缩短 URL 的 PHP base_convert

我想缩短我的网址,类似于tinyurl或任何其他网址缩短服务。我有以下类型的链接:localhost/test/link.php?id=1000001localhost/test/link.php?id=1000002等等上述链接中的ID是来自数据库的行的自动递增ID。上面的链接映射如下:localhost/test/1000001localhost/test/1000002现在我不想使用上面的长ID,而是想缩短它们。我发现我可以使用base_convert()函数。例如:printbase_convert(100000000,10,36);//outputwillbe"1njchs"

php - 调用未定义函数 FOS\UserBundle\Util\mb_convert_case()

我遇到了错误CalltoundefinedfunctionFOS\UserBundle\Util\mb_convert_case()app_path/vendor/bundles/FOS/UserBundle/Util/Canonicalizer.phponline18它发生在我尝试加载固定装置时。第一步是安装mbstring.soext,所以我用编译了php--enable-mbstring成功编译mbstringextphpize./configuremakemakeinstall并添加extension=mbstring.so到我的php.ini文件。不幸的是,我仍然遇到该错误,

PHP、SimpleXML、解码 CDATA 中的实体

我遇到了以下行为:$xml_string1="";$xml_string2="Someone'sName";$person=newSimpleXMLElement($xml_string1);print(string)$person->name;#Someone'sName$person=newSimpleXMLElement($xml_string2);print(string)$person->name;#Someone'sName$person=newSimpleXMLElement($xml_string1,LIBXML_NOCDATA);print(str

php - 使用 SimpleXML 加载 XML 不返回某些元素的属性

我已经使用加载了一个XML文件simplexml_load_file($filePath,'SimpleXMLElement',LIBXML_NOCDATA);对于大多数提供的XML,它都可以正常工作。但是,对于XML中的某些元素,属性未转换为“@attributes”数组,而是从输出中丢失。这是一个示例:testPermissionhiddengeneric_css_class{tag}string{value}falsefalsetestPermission0????????????asc????????????ascTitleGiven_NameMiddle_NamesFamil

php - 如何使用 SimpleXML 检查元素是否存在?

这个问题在这里已经有了答案:phpSimpleXMLcheckifachildexists(17个答案)关闭8年前。我有以下(简化的XML):xxx1以及以下(再次简化的PHP代码):$xml=@simplexml_load_file($filename);foreach($xml->productas$product){if(!$this->validate_xml_product($product)){continue;}}functionvalidate_xml_product($product){if(!property_exists('artnr',$product)){//

php - SimpleXML 解析器错误 : "Huge input lookup"

我是第一次使用PHP。运行PHP文件时出现以下错误:PHPWarning:simplexml_load_string():Entity:line35909:parsererror:internalerror:Hugeinputlookupin/home/alisverispasaji/public_html/system/xml/minikoli/test.phponline8PHPWarning:simplexml_load_string():p;lt;imgsrc="/UserFiles/FCK/image/primahangisi(1).jpg&

php - 间歇性 simplexml_load_file() : I/O warning on local Joomla site

我刚刚开始在本地主机上运行的joomla开发站点的所有页面上出现间歇性错误。完整的警告是:警告:simplexml_load_file():I/O警告:无法在/site/libraries/joomla/language/language中加载外部实体“/site/language/en-GB/en-GB.xml”。第1354行的php奇怪的是它是间歇性的,刷新几次通常会解决问题。是否存在可能导致此问题的代码问题或其他原因? 最佳答案 让我把它放在这里以防万一有人会用谷歌搜索答案,并且非线程安全libxml_disable_enti

php - preg_replace : converting line breaks into paragraphs

我想将换行符转换为段落。例如$string="1stparagraph2ndparagraph3rdparagraph";我想得到,1stparagraph2ndparagraph3rdparagraph和,$string="1stparagraph2ndparagraphalinebreak3rdparagraph";进入,1stparagraph2ndparagraphalinebreak3rdparagraphregex和reg_replace是否可行?或者其他更好的东西-xpath?我试过了,还没有结果,echopreg_replace("'/^(.*?)(\s*)+/'","

php - 学说 : Object of class User could not be converted to string

我一直在使用Doctrine时遇到这个错误:PHPCatchablefatalerror:ObjectofclassUsercouldnotbeconvertedtostringinvendor/doctrine/orm/lib/Doctrine/ORM/UnitOfWork.phponline1337在我的系统中,用户可以在一对多关系中拥有许多权限。我已经设置了一个User和Permission实体。它们看起来像这样(我删除了一些注释、getter和setter以减少困惑):classUser{/***@ORM\Column(name="user_id",type="integer"

php - 使用 SimpleXML 遍历 XML 对象

我正在尝试在PHP中使用SimpleXML循环遍历XML对象-对象格式如下:-当我尝试按名称获取元素标签时出现以下错误-谁能解释我做错了什么?CalltoundefinedmethodSimpleXMLElement::getElementsByTagName()on...下面是我正在读取的XML文件:32417AlcatelSparq2http://www.mysite.com/sc_offer?gid=32417http://www.mysite.com/images/devices/thumbs/Alcatel-Sparq-II.jpghttp://www.mysite.com/