PHP のカールはデータ送信のポストをシミュレートしますが、その一部が失われます
データ送信のポストをシミュレートするためにcurlを使用します。
送信された C/C++ は、受信ページに到達すると C/C になります
+ + 後ろが欠落しています。
さらに、
はデータを投稿するときに & を使用してデータを区切ります
しかし、データ自体にアンパサンドが含まれている場合、区切り文字としてではなく、値として & を送信するにはどうすればよいでしょうか。 ?
アドバイスをお願いします!
-----解決策---------
これはクライアント コード
です $ch =curl_init(); curl_setopt($ch,CURLOPT_URL,"http://localhost/test2.php"); curl_setopt($ch,CURLOPT_HEADER,false); curl_setopt($ch,CURLOPT_POST,true); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POSTFIELDS,array("param"=>"c/c++","param2"=>"df&dfdf")); $data =curl_exec($ch); $code =curl_getinfo($ch, CURLINFO_HTTP_CODE); カール_クローズ($ch); $result = array("code"=>$code,"data"=>$data); print_r($result); <div class="clear"></div>