何が問題なのか見てみましょう、
//文字化けを防ぐ
header("Content-type:text/html;charset=UTF-8");
$discuz_url = 'http://www.uuxoo.com/';//アドレス
//$login_url = $discuz_url .'/violat/query/';//アドレス
$url="http://www.uuxoo.com/violat/query/";
//$cookie_file = tempnam('./temp','cookie');
$ch =curl_init($url);
//echo $login_url;
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
//curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file);
$contents =curl_exec($ch);
curl_close($ch);
//FORMHASH から取得
preg_match('/
if(!empty($matches)) {
$formhash = $matches[1]
;
} else {
die('フォーラムハッシュが見つかりません。');
}
//?vehicle_reg_no=E1Y121&vehicle_id_no=153313&have_submit=yes&submit=1&vehicle_area=裣&vehicle_type=02
$post_data = 配列();
//ナンバープレート番号
$post_data['vehicle_reg_no'] = 'E1Y121';
//フレーム番号
$post_data['vehicle_id_no'] = '153313';
$post_data['have_submit'] = "はい"
$post_data['送信'] = '1';
//車の住所
$post_data['vehicle_area'] = 'ガン';
//投稿のハッシュ コード、これは非常に重要です。このハッシュ コードが見つからない場合、discuz はアクセス元のページが間違っていると警告します
$post_data['formhash']=$formhash
//車種
$post_data['vehicle_type'] = '02';
$aaa= $formhash;
echo $aaa;
//$urlss="http://www.uuxoo.com/violat/query/?vehicle_reg_no=E1Y121&formhash=$aaa&vehicle_id_no=153313&have_submit=yes&submit=1&vehicle_area=裣&vehicle_type=02";
//エコー $urlss;
$chs =curl_init($url);
//curl_setopt($ch, CURLOPT_REFERER, $url) // リファラーを偽装
curl_setopt($chs, CURLOPT_HEADER, 0);
curl_setopt($chs, CURLOPT_RETURNTRANSFER, 1);
//curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file)
//curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file);
curl_setopt($chs, CURLOPT_POST, 1);
curl_setopt($chs, CURLOPT_POSTFIELDS, $post_data);
エコーcurl_exec($chs);
//エコー "$ch";
カール_クローズ($chs);
?>
カール
共有先:
-----解決策---------
また、エラーのデバッグを有効にします
error_reporting(E_ALL);
これをphpページの先頭に追加します
個人ウェブサイト http://lipichang.com お互いから学びましょう