<?php $post_data = array( 'cclist=5AAAA', 'date=0', 'irname=', 'fullpath=', ); $post_data = implode('&',$post_data); $url='http://mathuat.us/check/shopavon.php'; $ch = curl_init(); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_URL,$url); curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data); ob_start(); curl_exec($ch); $result = ob_get_contents() ; ob_end_clean(); echo $result; ?> 自己写的 下面转别人 //1.通过curl函数// /* * test.php * 这个文件把参数模拟提交到test2.php */ $post_data = array( 'before=你好', 'wb_lp=CHJA', ); $post_data = implode('&',$post_data); $url='http://localhost/test2.php'; $ch = curl_init(); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_URL,$url); //传递一个作为HTTP “POST”操作的所有数据的字符串。 curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data); ob_start(); curl_exec($ch); $result = ob_get_contents() ; ob_end_clean(); echo $result; /** * test2.php * 接受从test.php 模拟提交过来的参数 并输出 */ <?php echo '<pre>'; print_r($_GET); ECHO '<BR>----------<BR>'; print_r($_POST); ?> <?php //2.通过fsockopen $URL='http://localhost/test2.php'; $post_data['clientname'] = "test08"; $post_data['clientpasswd'] = "test08"; $post_data['submit'] = "ログイン"; $referrer=""; // parsing the given URL $URL_Info=parse_url($URL); // Building referrer if($referrer==""){ // if not given use this script as referrer $referrer=$_SERVER["SCRIPT_URI"]; } // making string from $data foreach($post_data as $key=>$value) $values[]="$key=".urlencode($value); $data_string=implode("&",$values); // Find out which port is needed - if not given use standard (=80) if(!isset($URL_Info["port"])){ $URL_Info["port"]=80; } // building POST-request: $request.="POST ".$URL_Info["path"]." HTTP/1.1/n"; $request.="Host: ".$URL_Info["host"]."/n"; $request.="Referer: $referrer/n"; $request.="Content-type: application/x-www-form-urlencoded/n"; $request.="Content-length: ".strlen($data_string)."/n"; $request.="Connection: close/n"; $request.="/n"; $request.=$data_string."/n"; $fp = fsockopen($URL_Info["host"],$URL_Info["port"]); fputs($fp, $request); while(!feof($fp)) { $result .= fgets($fp, 128); } fclose($fp); echo $result; ?>