ホームページ  >  記事  >  バックエンド開発  >  PHP で POST データ転送をシミュレートする 2 つの方法を共有します

PHP で POST データ転送をシミュレートする 2 つの方法を共有します

高洛峰
高洛峰オリジナル
2016-11-30 13:56:531163ブラウズ

方法 1
コードをコピーする コードは次のとおりです:
$ch =curl_init();
curl_setopt($ch, CURLOPT_URL, "http://192.168.1.135/turntable/get_jump.php"); , CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_POSTFIELDS, $array);
curl_close($ch);
方法 2
コードをコピーする コードは次のとおりです。 uid'] = $this ->uid;
$data['努力'] = $res['努力']
$data['突破'] = $res['突破'];ターゲット'] = $res ['ターゲット'];
$str = '';
foreach ($data as $k=>$v) {
if (is_array($v)) {
foreach ($v as $kv => $vv) {
$str .= . $kv . ']='
}
'&' . $k . '=' .
}
}
$context = 'http' =>
'ヘッダー' => 'Content -type: application/x-www-form-urlencoded'."rn".
'User-Agent: Manyou API PHP クライアント 0.1 (非カール) '.phpversion()."rn".
'コンテンツの長さ: ' .strlen($str),
'コンテンツ' => $str));
$contextid = stream_context_create($context);
$sock = fopen('http://192.168.1.135/) turntable/get_jump.php ', 'r', false, $contextid);
if ($sock) {
$result = '';靴下、4096);
}
fclose($sock);

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。