プレーンphpで書かれた古いプロジェクトをzendフレームワークに移植しています(そして、私はzendを初めて使用します)。古いphpプロジェクトのcULR部分を置き換えるために、zendプロジェクトでzend httpクライアント(cURLアダプター付き)を使用しています。zend http クライアントの代替手段がわからないため、行き詰まりました。
$landing_url = curl_getinfo($ch, CURLINFO_EFFECTIVE_URL);
cURL リクエスト中のリダイレクト後にランディング ページの URL を返します。zendで次のことを成功させることができました
$config = array(
'adapter' => 'Zend_Http_Client_Adapter_Curl',
'curloptions' => array(
CURLOPT_RETURNTRANSFER => true,
CURLOPT_FOLLOWLOCATION => true,
),
);
$redirecting_page_address ='https://www.domain.tld/someredirectingurl';
$client = new Zend_Http_Client($redirecting_page_address, $config);
$response = $client->request();
必要なページを出力として取得しました今、リダイレクト$response->getBody()
先のランディングページのURLを知りたいです。$redirecting_page_address
前もって感謝します。