2016-05-18 4 views
1

Webフォーム( "$website = $_POST['url'];")からURLを取得して、このURLをAPIに送信するPHPコードがあります私は協力しています。そこから、サイトに関するいくつかの情報が戻ってきています(apiはXMLを返します)。私は情報をチェックし、私が望む情報をエコーし​​ています。URLのリストをフォームに送信するリスト内の各受信データを受信する

フォーム:私は何をしたいか

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

、(今のところ、数百)このコードにURLのリストを送信し、私は以前にエコーデータのリストを取り戻すことです。だから、コードは大量のデータを受け取り、それぞれ別々に扱い、すべてのURLのすべてのデータを印刷することができるはずです。 これを行う方法に関するアイデアを最も正確かつ効率的に探しています。

答えて

1

まあ、あなたはあなたが得ると言う100の言葉をループする必要があります。 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 
} 
+0

ありがとう、私は私の質問を編集しました。フォームを使用して配列を受け取るにはどうすればよいですか?私は大きく、未知で変化量のURLを持っています。 –

+0

それはあなたがあなたのフォームを持っているかどうかによって異なります。私はあなたが1つの入力フィールドを持っていることを理解していますが、その1つの入力フィールドにURLが追加されるか、 – rsz

+0

必要に応じて、私はそのフォームを変更することができます。現在のところ、コードはその時点で1つのURLのみを処理できるため、そのようなものです。しかし、再び、私はどのくらいの病気を受けているのかわからないので、入力URLのx量を作成することはできません。また、すべて一緒に入力できるようにしたいと思います。可能であれば、 "example.com、example.com、example.com"など –

関連する問題