ホームページ >バックエンド開発 >PHPチュートリアル >PHPのAsp.NetのCookieContainerに相当するものはありますか?
Asp.Net では、ページへのアクセスは、Post が URL を指定する必要があるデータです:
public string getHtml(string url, CookieContainer cookie, byte[] postData);
PHP でそれを達成するには?こんな風に書けるでしょうか?
<?phpfunction getHtml($url,$tmpFile,$postData){ $ch = curl_init($url); curl_setopt($ch,CURLOPT_HEADER,0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_COOKIEJAR, $tmpFile); curl_setopt($ch, CURLOPT_COOKIEFILE, $tmpFile); if($postData!=NULL) { curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $postData); } $content=curl_exec($ch); curl_close($ch); return $content;}?>
ディスカッションに返信(解決策)
CURLOPT_COOKIEJAR は、接続が閉じられたときに Cookie をファイルに保存するために使用されます
ファイルへの保存はデフォルトのアクションです
CURLOPT_READFUNCTION を設定することで独自の関数を処理します
モデレーター、ご指導ありがとうございました ~~~