首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏天天向上吧

    如何解决php domdocument找不到的问题

    具体问题: php - 找不到 'DOMDocument'类 我在Magento应用程序的页面上发现错误;当我访问它时,它总是显示此消息错误: Fatal error: Class 'DOMDocument /DOMDocument.php目录找不到 的解决办法 原因是php-xml扩展没有安装 一开始yum install php-xml报错,版本冲突 然后 yum search php55 找到可用的相应版本的安装包

    1.5K00发布于 2021-11-07
  • 来自专栏硬核项目经理的专栏

    PHP中使用DOMDocument来处理HTML、XML文档

    PHP中使用DOMDocument来处理HTML、XML文档 其实从PHP5开始,PHP就为我们提供了一个强大的解析和生成XML相关操作的类,也就是我们今天要讲的 DOMDocument 类。 解析HTML // 解析 HTML $baidu = file_get_contents('https://www.baidu.com'); $doc = new DOMDocument(); @$doc XML的解析和对HTML的解析也是类似的,都使用 DOMDocument 和 DOMElement 提供的这个方法接口就可以很方便的进行解析了。那么我们想要生成一个标准格式的XML呢? 使用 appendChild() 方法就可以为当前的 DOMElement 或者 DOMDocument 添加下级节点。最后使用 saveXML() 就能够生成标准的XML格式内容了。 总结 通过上面两个简单的小例子,相信大家已经对这个 DOMDocument 操作XML类文件解析的方式非常感兴趣了。

    4.2K10发布于 2020-05-13
  • 来自专栏HHTjim'S 部落格

    php获取xml数据

    代码: $xml = new DOMDocument(); // 首先要建一个DOMDocument对象 $xml->load('http://api.189.cn/EMP/shorturl/long2short shorturl> </result> 参考:http://developer.51cto.com/art/200912/166247.htm ---- 貌似这个代码也行 $xml = new DOMDocument

    3.5K20编辑于 2022-09-26
  • 来自专栏用户7873631的专栏

    PHP扩展xsl

    person> <name>Jane</name> <age>25</age> </person> </root> '; // 加载XML文档 $doc = new DOMDocument (); $doc->loadXML($xml); //使用 DOMDocument 类来加载 XML 字符串,并将其解析为 XML 文档对象。 // 加载XSL文档 $xsl = new DOMDocument(); $xsl->load('transform.xsl'); //同样使用 DOMDocument 类来加载名为 transform.xsl

    1.5K10编辑于 2024-07-06
  • 来自专栏bit哲学院

    PHP中DOM操作

    php //初始化一个DOMDocument $xml = new DOMDocument('1.0','UTF-8'); //创建一个tag名为people的Element,并添加到DOMDocument php $xml = new DOMDocument('1.0','UTF-8'); $people = $xml->createElement('people'); $xml->appendChild saveXML();  查找  getElementById,通过ID查找一个getElementByTagName,通过tag名称查找多个  getElementById 有坑  $xml = new DOMDocument ]  读取  loadXML,从字符串中读取XMLload, 从文件中读取XMLloadHTML,从字符串中读取HTMLloadHTMLFile,从文件中读取HTML  例子  $xml = new DOMDocument )  输出结果到文件中  <people><person id="101">lily</person><person id="102">lucy</person></people>  参考  The DOMDocument

    1.1K20发布于 2021-02-26
  • 来自专栏我的博客

    XML和PHP

    XML和HTML区别在于,XML是用来存储数据的而HTML使用来定义数据的 XML扩展性比html强、xml语法比html语法严格、XML区分大小写 4、XML使用 RSS XML数据库 XML接口 5、DOMDocument 具体内容可以自行查找 6、PHP读取XML $doc=new DOMDocument(); $doc->load(“book.xml”); $book=$doc->getElementsByTagName php $doc=new DOMDocument(‘1.0′,’utf-8’); $doc->formatOutput=true;//格式xml输出 $root=$doc->createElement( </index> </root> 8、PHP修改XML 根据修改数据库的原理,而XML的修改和删除 打开xml文件—查询满足条件的标签—重新赋值(删除指定标签)—重新保存 代码如下 $dom=new DOMDocument

    2.1K70发布于 2018-05-07
  • 来自专栏全栈程序员必看

    assertequals() php,assertEquals()

    Tests: 2, Assertions: 2, Failures: 1. assertEquals(DOMDocument expected, DOMDocument actual[, string 当 expected 和 actual 这两个 DOMDocument 对象所表示的 XML 文档对应的无注释规范形式不相同时报告错误,错误讯息由 Example A.15. assertEquals ()应用于 DOMDocument 对象时的用法 <? class EqualsTest extends PHPUnit_Framework_TestCase { public function testFailure() { actual = new DOMDocument

    67710编辑于 2022-09-14
  • 来自专栏编程语言的世界

    使用PHP DOM解析器提取HTML中的链接——解决工作中的实际问题

    内容,这里用字符串模拟$htmlContent = file_get_contents('path/to/your/html/file.html'); // 或使用cURL获取网络内容// 创建一个新的DOMDocument 实例$dom = new DOMDocument();// 加载HTML内容,使用@来抑制可能的警告(注意:在生产环境中应处理这些警告)@$dom->loadHTML($htmlContent, LIBXML_HTML_NOIMPLIED 创建DOMDocument实例:实例化DOMDocument类,这是处理HTML文档的基础。加载HTML字符串:使用loadHTML()方法将HTML字符串加载到DOMDocument对象中。

    1.2K10编辑于 2024-07-10
  • 来自专栏debugeeker的专栏

    xerces-c用DOM方式操作xml

    使用XercesDOMParser::parse方法来解析XML 使用XercesDOMParser::getDocument来DOMDocument对象指针 通过调用DOMDocument::getDocumentElement 从DOMDocument对象指针里获取文档的主节点的指针,类型为DOMElement 用一个例子来演示一下: address.xml: <? } catch ( DOMException& e ) { printf( "code:%d, msg:%s\n", e.code, e.msg ); return -4; } DOMDocument

    1.5K00发布于 2018-09-20
  • 来自专栏个人编程笔记

    php-获得网页的所有链接

    php $url="http://www.baidu.com"; // 获取链接的HTML代码 $html=file_get_contents($url); // 创建DOMdocument对象 $dom =new DOMdocument(); @$dom->loadHTML($html); $xpath=new DOMxpath($dom); // $xpath->evaluate对给定的XPath表达式并返回一个类型的结果

    3.2K30编辑于 2023-03-03
  • 来自专栏网络安全【故里】

    XXE

    libxml_disable_entity_loader(false); $xmlfile = file_get_contents('php://input'); if(isset($xmlfile)){ $dom = new DOMDocument libxml_disable_entity_loader(false); $xmlfile = file_get_contents('php://input'); if(isset($xmlfile)){ $dom = new DOMDocument xml version="1\.0"|http/i', $xmlfile)){ die('error'); } if(isset($xmlfile)){ $dom = new DOMDocument

    64920编辑于 2023-04-19
  • PHP编程实践:实际商品价格数据采集

    以下是一个简单的示例代码,用于从1688网站上获取商品列表的数据:获取到的网页内容通常是HTML格式的,我们可以使用PHP的DOMDocument类和XPath表达式来解析数据。 CURLOPT_RETURNTRANSFER, true); // 执行cURL会话 $response = curl_exec($ch); // 关闭cURL会话 curl_close($ch); // 创建DOMDocument 对象 $dom = new DOMDocument(); @$dom->loadHTML($response); // 创建XPath对象 $xpath = new DOMXPath($dom);

    60310编辑于 2024-01-19
  • 来自专栏python进阶学习

    PHP编程实践:实际商品价格数据采集

    以下是一个简单的示例代码,用于从1688网站上获取商品列表的数据:获取到的网页内容通常是HTML格式的,我们可以使用PHP的DOMDocument类和XPath表达式来解析数据。 CURLOPT_RETURNTRANSFER, true); // 执行cURL会话 $response = curl_exec($ch); // 关闭cURL会话 curl_close($ch); // 创建DOMDocument 对象 $dom = new DOMDocument(); @$dom->loadHTML($response); // 创建XPath对象 $xpath = new DOMXPath($dom);

    56610编辑于 2024-06-08
  • 来自专栏R专栏

    PHP 获取指定 URL 页面中的所有链接

    ,即所有 a 标签的 href 属性: // 获取链接的HTML代码 $html = file_get_contents('http://www.example.com'); $dom = new DOMDocument 我们可以在做个过滤,只保留 http 开头的链接地址: // 获取链接的HTML代码 $html = file_get_contents('http://www.example.com'); $dom = new DOMDocument

    9.8K20发布于 2020-04-22
  • 来自专栏quan9i的安全笔记

    浅析XML外部实体注入

    php $xmlfile=file_get_contents('php://input'); $dom=new DOMDocument(); $dom->loadXML($xmlfile, LIBXML_NOENT > 对代码的解释如下 file_get_contents('php://input'):获取客户端输入的内容 new DOMDocument():初始化XML解析器 loadXML($xmlfile): php $xmlfile=file_get_contents('php://input'); $dom=new DOMDocument(); $dom->loadXML($xmlfile, LIBXML_NOENT xml version="1\.0"/', $xmlfile)){ die('error'); } if(isset($xmlfile)){ $dom = new DOMDocument xml version="1\.0"/i', $xmlfile)){ die('error'); } if(isset($xmlfile)){ $dom = new DOMDocument

    2.9K30编辑于 2023-05-18
  • 来自专栏AhDung

    【VBS】vbs指定编码保存文本文件(含xml、ini什么的)

    stream '关键就在这,save不一定是写到文件,还可以写到流对象 stream.SaveToFile "c:\a.xml", 2 '用流对象来存文件 stream.Close '关闭流 简单说就是用DOMDocument 相当于c#的XmlDocument.Save (Stream)方法 解决这问题有点瞎猫撞死耗子,就是DOMDocument的save方法的文档(http://msdn.microsoft.com/en-us

    1.4K10发布于 2018-09-13
  • 来自专栏算法协议

    PHP生成网站Sitemap,包含默认、分类、文章、标签

    'priority' => 0.80, ], ]; public static function createSitemap(){ // 创建一个DOMDocument 对象 $dom = new \DOMDocument("1.0","utf-8"); header("Content-Type: text/xml");

    74920编辑于 2022-01-13
  • 来自专栏技术小黑屋

    Atom订阅转成RSS2.0

    /atom2rss.xsl'; $chan = new DOMDocument(); $chan->load($source); $sheet = new DOMDocument

    1.4K20发布于 2018-09-05
  • 来自专栏c#开发者

    使用JavaScript访问XML数据

    -- vari = -1; varorderDoc = new ActiveXObject("MSXML2.DOMDocument.3.0"); orderDoc.load("order.xml 初始化部分将一个新的ActiveX对象例示为MSXML2.DOMDocument.3.0对象类型,然后脚本传入order.xml文档到内存中,并选择所有的/Order/Item节点。

    1.9K40发布于 2018-04-10
  • 来自专栏FreeBuf

    XssHtml – 基于白名单的富文本XSS过滤类

    所以我的XssHtml类设计思路是这样:首先用strip_tags清理掉白名单外、不规范的标签,然后用DOMDocument类加载这个HTML进DOM中。 2.白名单处理,能考虑到所有情况 3.用PHP自带的DOMDocument类处理html,能有效处理一些不规则的内容。

    2.9K80发布于 2018-02-02
领券