PHPページのコンテンツを特定のサーバのカール要求でのみアクセスするにはどうすればよいですか? "https://cms.domain.com/home"のようなリクエストでブラウザにコンテンツを取得することはできませんが、特定のサーバにZend Clientを作成するとコンテンツを取得できるはずです。Zend Http ClientとCurlを持つ特定のサーバのPHPページコンテンツを取得する
リファラーなどを確認することはできますか?
$adapter = new Zend\Http\Client\Adapter\Curl();
$client = new Zend\Http\Client();
$client->setAdapter($adapter);
$client->setMethod(\Zend\Http\Request::METHOD_GET)
->setUri('https://cms.domain.com/home');
$response = $this->client->send();
完全に正直なところ、私がクライアントである場合、またはクライアントである場合は、APIのエンドポイントを知っているからです。そのエンドポイントのタイプにアクセスするためにどこからでもカールリクエストを作成できますか?だから、それはすべてに開かれているのではないでしょうか? – unclexo
はい、開いています。私の答えは質問に基づいています。しかし、私はまた、セキュリティトークンを使用して制限を行うよう提案しています。 –