Php 无法使用DOM从textarea获取值

Php 无法使用DOM从textarea获取值,php,dom,Php,Dom,我使用CURL获取表单并将其存储在字段中 .., $str = curl_exec($ch); $str HTML有一个文本区域,如下所示 <td class="fntc"> Description </td> <td class="ffc"> <textarea name="descri" rows="6" class="emf" maxlength="128000">fictional.</textarea> </td>

我使用CURL获取表单并将其存储在字段中

..,
$str = curl_exec($ch);
$str HTML有一个文本区域,如下所示

<td class="fntc">
Description
</td>
<td class="ffc">
<textarea name="descri" rows="6" class="emf" maxlength="128000">fictional.</textarea>
</td>
</tr>
但是我无法获取值。这里有什么我做错了吗?

因为
在标记中包含文本,而不是
属性,您可以使用
节点值
访问它:

$val = $input->nodeValue;
更新 好的,我现在已经验证了这一点:

$d = new DOMDocument();
$d->loadHTML("<html><head></head><body><textarea>textarea contents</textarea></body></html>");
$t = $d->getElementsByTagName("textarea");
foreach ($t as $tx) {
  echo $tx->nodeValue;
}

// Prints
// textarea contents
$d=newDOMDocument();
$d->loadHTML(“文本区域内容”);
$t=$d->getElementsByTagName(“文本区域”);
foreach($t作为$tx){
echo$tx->nodeValue;
}
//印刷品
//文本区内容
$d = new DOMDocument();
$d->loadHTML("<html><head></head><body><textarea>textarea contents</textarea></body></html>");
$t = $d->getElementsByTagName("textarea");
foreach ($t as $tx) {
  echo $tx->nodeValue;
}

// Prints
// textarea contents