Php 自动填写另一网站的表单并发送

Php 自动填写另一网站的表单并发送,php,forms,curl,autofill,Php,Forms,Curl,Autofill,我在网上搜索,什么也没找到 在网站上,有一个电子邮件地址输入框。我想用电子邮件地址填写此字段并发送表单。然后我会从网站上获得完整的源代码 我不想把这个给像“?myvar=test&myvar2=test2”这样的URL。我搜索了旋度的例子,但什么也没找到 我只想填写表格,发送它,并获得源代码。还是有firefox的插件或免费程序 致以最良好的问候 KalTo你可以这样做,但不是按你期望的方式。要发布一个表单,您需要首先获取它的源代码(使用Curl或任何您喜欢的工具)。对于表单上的每个输入,存储名

我在网上搜索,什么也没找到

在网站上,有一个电子邮件地址输入框。我想用电子邮件地址填写此字段并发送表单。然后我会从网站上获得完整的源代码

想把这个给像“?myvar=test&myvar2=test2”这样的URL。我搜索了旋度的例子,但什么也没找到

我只想填写表格,发送它,并获得源代码。还是有firefox的插件或免费程序

致以最良好的问候
KalTo

你可以这样做,但不是按你期望的方式。要发布一个表单,您需要首先获取它的源代码(使用Curl或任何您喜欢的工具)。对于表单上的每个
输入
,存储
名称
,并给它一个值。然后,您需要使用表单上指定的
方法和
enctype
将这些值及其各自的名称发送到
表单的
操作
url。

您需要查看表单操作属性。这将指向表单发布到的脚本。当您拥有这些信息时,可以使用curl或php向该url发送POST请求

$postdata = http_build_query(
    array(
        'email' => 'youremailaddress'
    )
); 
$opts = array('http' =>
    array(
        'method'  => 'POST',
        'header'  => 'Content-type: application/x-www-form-urlencoded',
        'content' => $postdata
    )
);

$context  = stream_context_create($opts);

$result = file_get_contents('http://example.com/submit.php', false, $context);

你说的是发送一个表单,然后获取一些源代码。源代码到什么?反应如何?然后讨论使用cURL(可能来自基于标签的PHP),然后提到Firefox和免费程序。你到底想达到什么目的?他非常困惑。KalTo:了解HTTP,如何使用telnet手动创建HTTP请求。