发送URL列表';s到表单a接收列表中每个表单上的数据


Send a list of URL's to a form a receive data on each one in a list

我编写了一个php代码,该代码从web表单("$website = $_POST['url'];")中获取给定的url,该代码将该url发送到我正在使用的api,从那里我可以获取有关该网站的一些信息(该api会返回xml)。我正在检查信息并回复我想要的信息。

形式:

<form action="action_page.php" method="post">
url
<input type="text" name ="url" value=""><br><br>
<input type="submit" value="Submit">
</form>

我想做的是,向这个代码发送一个URL列表(目前只有几百个),并返回我之前响应的数据列表。因此,代码应该能够接收大量数据,分别处理每一个数据,然后打印所有URL的所有数据。寻找如何以最正确、最有效的方式做到这一点的想法。

好吧,您需要循环遍历您将获得的100个URL。您需要一次将url作为url数组发送,例如,我建议您使用json编码的数组。

这就是在api中处理它的方法。

$urls = $_POST['urls']; // if it a json encoded string then decode it with json_decode()
foreach($urls as $url) {
    //do something with $url
    //send it to the api and whatever
}