我需要连接两件
1)收集网站网址的简单HTML表单
2)一个PHP脚本,它接收从表单输入的URL。
我已经完成了PHP脚本,但只有在PHP脚本中对url值进行硬编码时它才有效。我不明白如何将url值从html表单传输到PHP脚本。
这是表格:
<form id="dm" class="api" method="post" action="apigenerate.php">
<input id="element_1" name="element_1" class="element text medium" type="text" maxlength="255" value=""/>
<input type="hidden" name="form_id" value="710370" />
<input class="button_text" type="submit" name="submit" value="Submit" />
</form>
这是API脚本,在第6行是输入值需要去的地方
<?php
$data = '
{
"site_data":
{
" the form input goes here "
}
}
';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://api.servername.com');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERPWD, "username:Ypassword");
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
答案 0 :(得分:0)
看看你到目前为止做了什么可能会有所帮助,但传统上你会做这样的事情:
HTML
<form action=myscript.php method=POST>
<input type=text name=websiteUrl />
</form>
PHP
<?php
$url = $_POST['websiteUrl'];
?>