検索
ホームページバックエンド開発PHPチュートリアルPHP はカールポストを使用します、コードが文字化けする、タオバオモバイルカール、注意事項、Cookie は渡せません_PHP チュートリアル

PHPはcurlポストを使用すると文字化けします 淘宝モバイルcurl 注意事項 Cookieは配信できません

1. 間違い 1: Cookie をヘッダーに書き込む

$header[] = クッキー:thw=cn; cna=jxdODv2wcTICAXHW0r1CJi0V; _m_h5_tk=f32d95cc18037cc4e85986f30bc1b896_1439 816860045; _m_h5_tk_enc=4c378ef9a2bd15c36fe298e4d97f2c75; l=AhUVQe19szY/eZ2oB2qU7YA-BRvPEskk; ci=9 5_1&cyk=6_0; uc3= nk2=tYnHu8hArvY%3D&id2=UojVefKwbP4UpQ%3D%3D&vt3=F8dASM73BUQROnIccBg%3D&lg2=URm48syIIVrSKA%3D%3D; lgc=%5Cu81F4%5Cu96C5%5Cu5BB6%5Cu88C5 ; トラックニック=%5Cu81F 4%5Cu96C5%5Cu5BB6%5Cu88C5; %3D% tg=0; WAPDFDTGFG=%2B4dRjM5djSecKyo4JwyfyQ%3D%3D;

cookie2=1c2f5b3c1b855ca7348e9e4ca4148593;

$cookie_jar = ディレクトリ名(__FILE__)./pic.cookie;

// クッキーを保存します
//curl_setopt($curl, CURLOPT_COOKIEJAR, $cookie_jar);
curl_setopt($curl, CURLOPT_COOKIEFILE, $cookie_jar);


正しい

2エラー 2: gzip をヘッダー ファイルに配置します (firebug からコピー)

$header[] = Accept-Encoding: gzip、deflate;

//正しい $header[] = Accept-Encoding: deflate;

3 エラー 3、エンコーディングが均一ではありません

正しい

$header[] = コンテンツタイプ: application/x-www-form-urlencoded; charset=UTF-8;

----------------------------------

$header[0] = Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8;

$header[] = コンテンツタイプ: application/x-www-form-urlencoded charset=UTF-8;
//$header[] = Accept-Encoding: gzip、deflate;
$header[] = Accept-Encoding: deflate;
$header[] = Accept-Language: zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3;
$header[] = キャッシュ制御: max-age=0;
$header[] = 接続: キープアライブ;
$header[] = ホスト: api.m.taobao.com;
$header[] = ユーザーエージェント: Mozilla/5.0 (Windows NT 6.1; rv:39.0) Gecko/20100101 Firefox/39.0;
$header[] = X-FireLogger: 1.3;


$header = array();
$header = 配列(
content-type: application/x-www-form-urlencoded;
charset=UTF-8
);
$header = array();
$header[] = コンテンツタイプ: application/x-www-form-urlencoded;
charset=UTF-8;

//if (!is_null($proxy)) {curl_setopt ($curl, CURLOPT_PROXY, $proxy) }
// エコーカール:.$url ;
curl_setopt($curl, CURLOPT_URL, $thisurl);
//curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; rv:39.0) Gecko/20100101 Firefox/39.0');
//Googlebot/2.​​1 (+http://www.google.com/bot.html) これは機能しません
curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
//curl_setopt($curl, CURLOPT_REFERER, 'http://shop.m.taobao.com/shop/shop_index.htm?spm=0.0.0.0&shop_id=112980512');
//curl_setopt($curl, CURLOPT_ENCODING, 'gzip,deflate');
curl_setopt($curl, CURLOPT_AUTOREFERER, true);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curl, CURLOPT_TIMEOUT, 10);

$cookie_jar = ディレクトリ名(__FILE__)./pic.cookie;
//クッキーを保存します
//curl_setopt($curl, CURLOPT_COOKIEJAR, $cookie_jar);
curl_setopt($curl, CURLOPT_COOKIEFILE, $cookie_jar);

------------------------------------------------

firebug cookieを使用する場合、curlに対応するcookieファイルもこの形式で保存されます

.taobao.com TRUE / FALSE 1440424369 _m_h5_tk 33e31638cebf21c7da7e1317268de2de_1439823175070

.taobao.com TRUE / FALSE 1440424370 _m_h5_tk_enc db32837cf0f1244e04d777f332766b54

http://www.bkjia.com/PHPjc/1047178.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1047178.html技術記事 PHP は、カールポストを使用すると文字化けします タオバオモバイルカール 注意事項 Cookie を渡すことができません 1. エラー 1 ヘッダーに Cookie を書き込みます $header[] = Cookie:thw=cn; t=e41c38cb9c...
声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
php 导入csv乱码问题怎么办php 导入csv乱码问题怎么办Nov 21, 2022 am 09:32 AM

php导入csv乱码问题的解决办法:1、构造一个解析函数“function tb_str_getcsv($string, $delimiter=',', $enclosure='"') {...}”;2、读取文件到变量;3、通过“substr($s,2)”去掉BOM头即可。

cmd php乱码怎么办cmd php乱码怎么办Nov 22, 2022 am 10:29 AM

cmd php乱码的解决办法:1、在windows平台的cmd或shellpower中,执行php脚本并检查是否乱码;2、通过在php脚本里执行“exec("CHCP 65001");”命令去修改当前页码字符集即可。

php+fread()乱码怎么办php+fread()乱码怎么办Jan 18, 2023 am 10:21 AM

php+fread()乱码是因为输出页面的编码和被读文件的编码不一致,其解决办法:1、打开相应的PHP文件;2、通过fread函数读取文件;3、通过“iconv('gbk', 'utf-8', $data)”方法将读取的内容转码即可。

linux命令行显示乱码怎么办linux命令行显示乱码怎么办Mar 03, 2023 am 09:30 AM

linux命令行显示乱码的解决办法:1、通过“echo $LANG”命令查看当前支持的语言;2、使用“LANG=en_US”命令修改语言为英语语系即可解决乱码问题。

如何解决php写入数据库中文乱码问题如何解决php写入数据库中文乱码问题Sep 25, 2021 am 10:29 AM

php写入数据库中文乱码的解决办法:1、创建数据库并设置“utf8_general_ci”编码;2、用PHP读写数据库,然后设置“mysql_query("set names 'utf8'");”即可。

wordpress后台乱码怎么办wordpress后台乱码怎么办Feb 03, 2023 pm 01:48 PM

wordpress后台乱码的解决办法:1、在wordpress的“wp-admin”文件夹下找到“admin.header.php”文件;2、将“charset”属性值设置为“UTF-8”格式即可恢复正常。

mysql注释乱码问题怎么解决mysql注释乱码问题怎么解决Feb 13, 2023 am 09:44 AM

mysql注释乱码问题的解决办法:1、通过“show variables like '%colla%';show variables like '%char%';”命令查看数据库与服务端的字符集设置;2、通过“set character_set_client=utf8;”设置结果集为utf8即可。

php dompdf中文乱码怎么办php dompdf中文乱码怎么办Jan 18, 2023 am 10:34 AM

php dompdf中文乱码的解决办法:1、打开前端文件;2、通过设置“@font-face {font-family:ttt;src: url(/static/font/simkai.ttf)}”引用中文字体;3、删除“dompdf_font_family_cache.php”即可。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。