首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP替换<h1> </h1>标记中的文本

PHP替换<h1> </h1>标记中的文本
EN

Stack Overflow用户
提问于 2012-02-07 22:55:42
回答 2查看 1.9K关注 0票数 0

我正在使用AJAX调用一个PHP文件,它将有效地编辑另一个HTML文件中的特定内容。我的问题是,我不确定针对这些特定领域的最佳方式。

我认为需要将某种唯一标识符附加到需要编辑的标记或注释中,然后PHP在进行替换之前简单地搜索它?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-07 23:04:10

为此,请使用simplehtml

您可以像这样将所有<h1>更改为foo

代码语言:javascript
复制
$html = file_get_html('http://www.google.com/');
foreach($html->find('h1') as $element) 
{
  $element->innertext = 'foo';
}
echo $html;
票数 2
EN

Stack Overflow用户

发布于 2012-02-07 23:00:11

simplehtmldom框架允许您搜索和修改HTML文件或url的DOM。

http://simplehtmldom.sourceforge.net/

代码语言:javascript
复制
// Create DOM from URL or file $html =
file_get_html('http://www.google.com/');

// Find all images foreach($html->find('img') as $element)
        echo $element->src . '<br>';

// Find all links foreach($html->find('a') as $element)
       echo $element->href . '<br>';

另一个很好的库是querypath路径。它非常类似于jquery:

代码语言:javascript
复制
 qp($html_code)->find('body')->text('Hello World')->writeHTML();

https://fedorahosted.org/querypath/wiki/QueryPathTutorial

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9178424

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档