将<div>内容转换为php中的$变量

时间:2017-01-04 15:56:23

标签: php html

我有这个网站,你可以订购产品 您可以订购的产品的标题是HTML:

   <div class="whatever"> Title </div>

我想检索这个“标题”并将我的php变量$ product设置为值“Title” 我在互联网上搜索了很多,但不知怎的,我无法找到答案 我该怎么做?

2 个答案:

答案 0 :(得分:1)

如果您的意思是希望从客户端执行此操作,则应使用AJAX来实现此目的。但是,我认为您的意思是要将HTML放在变量中。这很简单:

$variable = "<div class=\"whatever\"> Title </div>";

输出HTML:

echo $variable;

您还可以通过连接将多个元素添加到单个变量中。

$variable = "";
$variable .= "<div class=\"whatever\"> Title </div>";
$variable .= "<div class=\"whatever\"> Another Title </div>";

echo $variable;

如果你想要在dv中回显变量,那么它的工作方式完全相同:

<div class="title"><?php echo $product; ?></div>

或者更好看:

<div class="title"><?= $product; ?></div>

答案 1 :(得分:1)

您可以使用\DOMDocument->loadHTML();

例如:

<?php
$doc = new \DomDocument();
$doc->loadHTML('<div class="whatever"> Title </div>');

在此处查看示例: http://docs.php.net/manual/en/domdocument.loadhtml.php

这假设您的源可用于php。在客户端中使用javascript提取值并使用页面请求发送它可能更实用。如果您的应用程序结构良好,那么首先将标题呈现到页面中的逻辑可能就是您应该在哪里检索信息而不是尝试单独解析html。