每行读取文本框输入,并在php中执行for循环以进行卷曲
我有一个html表单,每行接受sha1哈希的文本框输入:每行读取文本框输入,并在php中执行for循环以进行卷曲,php,Php,我有一个html表单,每行接受sha1哈希的文本框输入: <textarea id="mid "name="mid" cols="40" rows="5"></textarea> 我的问题是我需要从文本框“每行”中获取每个值并将其传递给curl,我下面的代码仅在单个输入的基础上工作: <?php $pf="pf"; $ur="ur"; $pw="pw"; $url="url.com"; extract($_P
<textarea id="mid "name="mid" cols="40" rows="5"></textarea>
我的问题是我需要从文本框“每行”中获取每个值并将其传递给curl,我下面的代码仅在单个输入的基础上工作:
<?php
$pf="pf";
$ur="ur";
$pw="pw";
$url="url.com";
extract($_POST);
$mid=$_POST['mid'];
$fields = array(
'user'=>urlencode($ur),
'pass'=>urlencode($pw),
'pfid'=>urlencode($pf),
'msid'=>urlencode($mid)
);
foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
rtrim($fields_string,'&');
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_POST,count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string);
$result=curl_exec($ch);
curl_close($ch);
?>
有什么想法吗?提前谢谢
在新行字符上分解
:
$mids = explode("\n", $mid);
然后您可以访问每一行:
foreach ($mids as $mid){
// ... etc
谢谢。成功了。这是我根据实际代码所做的:
<?php
$pf="pf";
$ur="ur";
$pw="pw";
$url="url.com";
extract($_POST);
$mid=$_POST['mid'];
$mids = explode("\n", $mid);
foreach ($mids as $mid){
$fields = array(
'user'=>urlencode($ur),
'pass'=>urlencode($pw),
'pfid'=>urlencode($pf),
'msid'=>urlencode($mid)
);
foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
rtrim($fields_string,'&');
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_POST,count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string);
$result=curl_exec($ch);
curl_close($ch);
}
?>
而不是正确的
ID: 947c5d5982bf1a83020bca6c330fe94f Stat: OK
ID: c9218019acde8ff547779c4ecd77f8f4 Stat: OK
ID: 47f2c7d65a9c3cccda3a9eb7497dbeee Stat: OK
这有样品吗?我应该使用explode来修复格式吗。再次感谢
<?php
$pf="pf";
$ur="ur";
$pw="pw";
$url="url.com";
extract($_POST);
$mid=$_POST['mid'];
$mids = explode("\n", $mid);
foreach ($mids as $mid){
$fields = array(
'user'=>urlencode($ur),
'pass'=>urlencode($pw),
'pfid'=>urlencode($pf),
'msid'=>urlencode($mid)
);
foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
rtrim($fields_string,'&');
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_POST,count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string);
$result=curl_exec($ch);
curl_close($ch);
}
?>
ID: 947c5d5982bf1a83020bca6c330fe94f
Stat: OKID: c9218019acde8ff547779c4ecd77f8f4
Stat: OKID: 47f2c7d65a9c3cccda3a9eb7497dbeee Stat: OK
ID: 947c5d5982bf1a83020bca6c330fe94f Stat: OK
ID: c9218019acde8ff547779c4ecd77f8f4 Stat: OK
ID: 47f2c7d65a9c3cccda3a9eb7497dbeee Stat: OK