相关疑难解决方法(0)

如何在php中获取div内容

我在php(字符串)中有一个div,我想获取内容.

例如:

<div id="product_list" style="width:100%; float:none;">
      <div>
       bla bla bla
      </div>
      bla bla          
</div>
Run Code Online (Sandbox Code Playgroud)

而且我要

<div>
     bla bla bla
</div>
     bla bla
Run Code Online (Sandbox Code Playgroud)

风格正在改变,我只知道div id.

更新

这是我的代码,与turbod源相同,结果也一样.

所以这是原始的html

$doc = new DOMDocument();
$doc->loadHTML($buffer);
$id = $doc->getElementById('product_list')
Run Code Online (Sandbox Code Playgroud)

在这段代码之后我得到以下内容:链接

php

6
推荐指数
1
解决办法
5万
查看次数

在表单提交时发送 div 的值

我正在尝试提交一个包含几个不同输入的表单,这些输入都工作正常。然而,输入之一是文本区域(某种程度)。我必须将其更改为内容可编辑的 div,主要是因为我创建了自己的粗体、斜体和下划线按钮,这些按钮不适用于普通文本区域。问题是提交时的表单没有将文本发送到 php,我想知道我可以做什么来获取 php 中 div 的值。

这是“文本区域”:

<div id="dash_new_shout_textarea" name="dash_new_shout_textarea" 
     class="dash_new_shout_textarea" contenteditable="true" 
     placeholder="Write your shout..." name="dash_new_shout_textarea" 
     value="<?php echo isset($_POST['dash_new_shout_textarea']) ?
     $_POST['dash_new_shout_textarea'] : '' ?>"></div>
Run Code Online (Sandbox Code Playgroud)

表单只是一个普通的表单,带有method=post。

这是PHP:

$newShoutTextarea = $_POST['dash_new_shout_textarea'];
Run Code Online (Sandbox Code Playgroud)

谢谢您的帮助

html javascript php

6
推荐指数
1
解决办法
1万
查看次数

如何通过PHP获取div?

file_get_contents从远程服务器获取一个页面,但我想过滤该页面并使用PHP从中获取具有类"text"的DIV.我开始了,DOMDocument但我现在迷路了.

有帮助吗?

$file = file_get_contents("xx");
$elements = new DOMDocument();
$elements->loadHTML($file);
foreach ($elements as $element) {
    if( !is_null($element->attributes)) {
        foreach ($element->attributes as $attrName => $attrNode) {
            if( $attrName == "class" && $attrNode== "text") {
                echo $element;
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

html php parsing dom

3
推荐指数
2
解决办法
2万
查看次数

标签 统计

php ×3

html ×2

dom ×1

javascript ×1

parsing ×1