Heim  >  Artikel  >  php教程  >  PHP simuliert POST

PHP simuliert POST

WBOY
WBOYOriginal
2016-08-04 08:54:561481Durchsuche

functionvpost($url,$data,$cookie){//Simulieren Sie die Funktion zum Senden von Daten $curl=curl_init();//Starten Sie eine CURL-Sitzung curl_setopt($curl,CURLOPT_URL,$url);//Zu sein Zugriff auf die Adresse curl_setopt($curl,CURLOPT_SSL_VERIFYPEER,0);//Überprüfen Sie die Quelle des Authentifizierungszertifikats curl_setopt($curl,CURLOPT_SSL_VE

function vpost($url,$data,$cookie){ //Sendedaten simulieren function
$curl = curl_init(); // Eine CURL-Sitzung starten
curl_setopt($curl, CURLOPT_URL, $url); / / Adresse, auf die zugegriffen werden soll
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0); // Überprüfen Sie die Quelle des Authentifizierungszertifikats
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 1); // Überprüfen Sie, ob der SSL-Verschlüsselungsalgorithmus vorhanden ist das Zertifikat
curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); // Simulieren Sie den vom Benutzer verwendeten Browser
curl_setopt($curl, CURLOPT_COOKIE, $cookie);
curl_setopt($ curl, CURLO PT_REFERER ,'https://d.connect.qq.com/proxy/sslproxy.html');
curl_setopt($curl, CURLOPT_POST, 1); // Eine reguläre Post-Anfrage senden
curl_setopt ($curl, CURLOPT_POSTFIELDS, $data); // Gesendetes Datenpaket veröffentlichen
curl_setopt($curl, CURLOPT_TIMEOUT, 30); // Timeout-Grenze festlegen, um eine Endlosschleife zu verhindern
curl_setopt($curl, CURLOPT_HEADER, 0) ; // Den zurückgegebenen Header-Bereichsinhalt anzeigen
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); // Die erhaltenen Informationen werden in Form eines Dateistreams zurückgegeben
$tmpInfo = curl_exec($curl); Führen Sie die Operation aus
if (curl_errno($curl)) {
echo 'Errno'.curl_error($curl);//Ausnahmen abfangen
}
curl_close($curl); //CURL schließen session
return $ tmpInfo; // Daten zurückgeben
} b5af99759b0296de99145cf4a9fee580
function vpost($url,$data,$cookie){ // 模拟提交数据函数
    $curl = curl_init(); // 启动一个CURL会话
    curl_setopt($curl, CURLOPT_URL, $url); // 要访问的地址
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0); // 对认证证书来源的检查
    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 1); // 从证书中检查SSL加密算法是否存在
    curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); // 模拟用户使用的浏览器
    curl_setopt($curl, CURLOPT_COOKIE, $cookie);
    curl_setopt($curl, CURLOPT_REFERER,'https://d.connect.qq.com/proxy/sslproxy.html');
    curl_setopt($curl, CURLOPT_POST, 1); // 发送一个常规的Post请求
    curl_setopt($curl, CURLOPT_POSTFIELDS, $data); // Post提交的数据包
    curl_setopt($curl, CURLOPT_TIMEOUT, 30); // 设置超时限制防止死循环
    curl_setopt($curl, CURLOPT_HEADER, 0); // 显示返回的Header区域内容
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); // 获取的信息以文件流的形式返回
    $tmpInfo = curl_exec($curl); // 执行操作
    if (curl_errno($curl)) {
       echo 'Errno'.curl_error($curl);//捕抓异常
    }
    curl_close($curl); // 关闭CURL会话
    return $tmpInfo; // 返回数据
}
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn