【问题标题】:cURL/GuzzleHTTP check status code of direct download linkcURL/GuzzleHTTP 检查直接下载链接的状态码
【发布时间】:2018-09-29 11:39:43
【问题描述】:

我有像这样从谷歌驱动器直接下载的链接

https://doc-08-48-docs.googleusercontent.com/docs/securesc/xxxx?e=download

从给定的下载链接我想检查给定的链接是否仍然有效,我如何使用cURLGuzzleHTTP 来实现它?

【问题讨论】:

    标签: php curl guzzle


    【解决方案1】:

    我找到了解决方案,这是我用来验证直接下载链接的方法

    $url = "https://doc-08-48-docs.googleusercontent.com/docs/securesc/xxxxxx?e=download";
    $ch = curl_init();
    curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
    curl_setopt( $ch, CURLOPT_CUSTOMREQUEST, 'GET' );
    curl_setopt( $ch, CURLOPT_HEADER, 1 );
    curl_setopt( $ch, CURLOPT_NOBODY, true );
    curl_setopt( $ch, CURLOPT_URL, $url );
    curl_exec( $ch );
    $statusCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);echo $statusCode;
    

    希望对其他人有所帮助,干杯!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-10-02
      • 2021-04-17
      • 1970-01-01
      • 2012-08-27
      • 2020-02-19
      • 2012-10-05
      • 2023-03-15
      相关资源
      最近更新 更多