php post提交例子

php post获取信息然后的提交例子

<?php
set_time_limit(0);

$array=file('./1.txt');
foreach($array as $v)
{
    $c = rtrim($v);
    //postdata($v);sleep(2);
   getdata($c);
   
 
 
}

//getdata("鹿鼎记");


function getdata($params)
{
$p=urlencode($params);
//echo $params;
$api="https://www.**.com/xmm/index--2.php?ff=ffcj&m=collect-list-ac2-list-xt-1-ct--group--flag-zuidazycom_-pg-1-type-0-wd-".$p."-apiurl-http://www.**.com/inc/s_api_m3u8.php";
//echo $api;

       $ch = curl_init();
        curl_setopt($ch,CURLOPT_URL,$api);
        curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
        curl_setopt($ch,CURLOPT_HEADER,1);
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
        curl_setopt($ch,CURLOPT_POST,1);
        curl_setopt($ch,CURLOPT_POSTFIELDS,$post);
        $result = curl_exec($ch);
        curl_close($ch);
       
if (preg_match('/\<input name=\"ids\[\]\" type=\"checkbox\" value=\"([^\"]*?)\" \/\> '.$params.' \<a target/is',$result,$r))   {echo $r[1]."<br>";}
elseif (preg_match('/\<input name=\"ids\[\]\" type=\"checkbox\" value=\"([^\"]*?)\" checked\/\>/is',$result,$r)) {echo $r[1]."<br>";}


}

function postdata($params)
{
    $a=getdata($params);
    sleep(3);
    if($a>0){
   $post_data = array("ids[]" => $a);
//echo $params;
$api="https://www.***.com/**1ssd2xmm/index--2.php?ff=ffcj&m=collect-cj-ac2-sel-xt-1-ct--group--flag-zuidazycom_-pg-1-type-0-apiurl-http://www.z、n.com/inc/s_api_m3u8.php";
//echo $api;

       $ch = curl_init();
        curl_setopt($ch,CURLOPT_URL,$api);
        curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
        curl_setopt($ch,CURLOPT_HEADER,1);
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
        curl_setopt($ch,CURLOPT_POST,1);
        curl_setopt($ch,CURLOPT_POSTFIELDS, $post_data);
       $result = curl_exec($ch);
     //echo $result;
        curl_close($ch);
}
}

    ?>

  

posted @ 2021-04-14 14:43  纠结伦  阅读(269)  评论(0编辑  收藏  举报