我有 2 个网站:foo.com 和 bar.com
foo.com 的表格包含来自其数据库的内容。我想要的是从表单中的每个输入文本区域中获取该内容。
我可以通过 curl(在 bar.com)访问 foo.com 的代码:
<?php
$post='pswd';
$site='foo.com';
$c = curl_init();
curl_setopt($c, CURLOPT_URL, $site);
curl_setopt($c, CURLOPT_POST, 1);
curl_setopt($c, CURLOPT_POSTFIELDS, "pswd=$post");
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
$page = curl_exec($c);
curl_close($c);
?>
我得到了带有表单和输入的整个html,例如:
<textarea name="inputname" class="longone">inputcontent</textarea>
我不知道如何开始提取数据并以这种方式保存:
$inputname='inputcontent';
你能给我什么建议吗?先感谢您
编辑:
我忘了告诉你,我知道一些输入名称,而其他的只有最后一个字符不同 - 数字,例如 inputnameiknow1、inputnameiknow2 ...
编辑 2 - 感谢 baba 的解决方案
simplehtml dom 使用 file_get_contents 以 POST 形式发送变量,如下所示:如何使用 file_get_contents 在 PHP 中发布数据?
要获取输入名称,只需询问“名称”
所以我的代码看起来像巴巴的但添加了
$element->name
提取输入名称