0

cURL を使用して、別のサイトからアプリケーションにデータを取得しています。ブラウザに表示されるのとまったく同じ形式でデータを取得しています。

必要なのは、データを配列の形式で取得することです。

を使用してみfile_get_contentsましたが、配列内のデータも得られません(配列内で出力されるため)。

4

2 に答える 2

0

Cookie データとヘッダーの場所を取得するには、このコードを使用します。

ヘッダーが提供できる他の情報を試すことができます。

...
$result = curl_exec($ch);
curl_close($ch);

$var = explode("\n", $result);
$header = array();

foreach( $var as $row ) {
    if( strpos( strtolower($row), "set-cookie: " ) !== false ) {
        $header['set-cookie'] = str_ireplace("Set-Cookie: ", "", $row);
    } else if( strpos( strtolower($row), "location: " ) !== false ) {
        $header['location'] = str_ireplace("Location: ", "", $row);
    }
}

PS:私は間違っていました。HTML コンテンツではなくヘッダーに関するものだと思いました。

于 2012-11-05T05:08:05.897 に答える
0

xpath を使用する必要があります。PHP & xPathの質問で確認するか、xpath で検索してみてください。

于 2012-11-05T05:08:38.670 に答える