ホームページ  >  記事  >  バックエンド開発  >  PHPはcurlを使用して特定のURLを収集し、400例外の問題を解決します

PHPはcurlを使用して特定のURLを収集し、400例外の問題を解決します

WBOY
WBOYオリジナル
2016-06-13 13:22:501188ブラウズ

PHP は、curl を使用して特定の URL を収集し、400 エラーが発生します。 解決策

PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->$ch = curl_init(); 
            curl_setopt($ch, CURLOPT_URL,$url); 
            //curl_setopt($ch, CURLOPT_HEADER, false); 
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
            //curl_setopt($ch, CURLOPT_TIMEOUT, 30);
            //curl_setopt($ch, CURLOPT_POST, 0); 
            $data = curl_exec($ch); 
            curl_close($ch); 
            return $data;

URL アドレスは、暗号化された URL アドレスを返すために Dangdang.com の API テスト アカウントによって提供されます。データのアドレスは次のとおりです。 http://api.dangdang.com/v2/searchOrders.php?gShopID=170&lastModifyTime_end=2012-07-05 09:33:46&lastModifyTime_start=2012-06-28 09:33:46&os=101&p =1&pageSize=10&validateString=c4c1401682b12af dc1e2d67124936edc 専門家を探しています 詳細説明: ブラウザに直接コピーしても問題ありません

-----解決策---------- ------------------------
最初に $url = str_replace(' ', '+', $url); を実行してください。
------解決策------------------
これでもうまくいきます。 。 ~~
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。