`

php中用curl去判断图片或页面是否完整

    博客分类:
  • PHP
阅读更多
在PHP中,curl是个好东西,可以用来判断是否能打开某个文件或者页面,比如:
function check_url($url)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($ch);
$headers = curl_getinfo($ch);
curl_close($ch);
return $headers['http_code'];
}
$myurl = "http://www.XXX/XXX.JPG";
$satus = check_url($myurl);
if($satus == '200')
echo "Its works";
else
echo "broken url";

可以看到,这个方法是用curl去取出http头的状态的
3
2
分享到:
评论

相关推荐

    php curl模仿form表单提交图片或文件

    在本文中,我们将深入探讨如何使用PHP的cURL库来模仿form表单提交,特别是提交图片或文件。我们将结合ThinkPHP5(简称TP5)框架来展示一个实际的例子。 首先,了解cURL。cURL是一个客户端URL传输库,它支持多种协议...

    php curl 上传图片

    最后,不要忘记检查cURL是否遇到错误,并且关闭cURL会话: ```php if (curl_errno($ch)) { echo 'Error:' . curl_error($ch); } curl_close($ch); ``` 服务器端的`upload.php`应该能够处理接收到的文件。在PHP中...

    php扩展 php_curl

    **PHP扩展:php_curl** `php_curl`是PHP中的一个核心扩展,它提供了对cURL库的接口,使得PHP能够与各种网络协议进行交互,包括HTTP、HTTPS、FTP、FTPS等。cURL库本身是一个强大的客户端URL传输工具,而`php_curl`...

    php curl安装 php中没有编译curl的解决方法for windows

    在浏览器中访问一个PHP页面,运行`phpinfo()`函数,查看输出信息中是否包含cURL部分。如果有,那么恭喜你,cURL已经安装完成。 除了手动安装,你还可以使用一些集成开发环境(IDE)或Web服务器软件的管理界面来添加...

    php_curl-5.3.13-VC9-x64.zip(php curl模块)

    用来替换WAMP server下的php_curl.dll,解决加载curl报错或无法加载问题。下载解压后,覆盖wamp\bin\php\php5.4.3\ext目录下对应文件,重启apache即可。如果不行请检查: 是否已修改php.ini文件去掉extension=...

    php7.3 php_curl.dll x64

    windows下php7.3官方自带的php_curl.dll好像有问题,增加扩展curl经常失败

    PHP - cURL实现短信验证码注册登录完整示例:PHP - cURL.php和附件说明

    总的来说,这个示例提供了一个使用PHP和cURL实现短信验证码验证的完整流程,这对于构建安全的用户注册和登录系统至关重要。开发者可以通过学习这个示例来提升他们的技能,更好地理解和应用网络请求技术。

    CentOs下安装PHP扩展 curl

    在CentOS系统中,安装PHP扩展是服务器管理中常见的任务,尤其当需要处理与网络相关的功能,如HTTP请求,或者需要使用cURL库时。本文将详细讲解如何在CentOS环境下,不重新编译PHP的情况下,安装cURL扩展。 1. **...

    php curl批量请求url

    在PHP开发中,cURL库是一个非常强大的工具,用于处理HTTP和其他协议的网络请求。它允许程序员模拟浏览器的行为,发送GET、POST等不同类型的HTTP请求,甚至可以处理HTTPS、cookies、HTTP头等复杂情况。本篇文章将深入...

    php下curl用法详解

    检查cURL是否出现错误,使用`curl_errno()`和`curl_error()`函数。 ```php if (curl_errno($curl)) { echo 'Errno' . curl_error($curl); } ``` 7. **关闭cURL会话**: 在完成请求后,记得关闭cURL会话。 ...

    php的Curl处理类

    hp的curl封装类用法,以实例形式较为详细的讲述了curl封装类及其使用方法,并总结了GET与POST的用法。 使用函数之前我们要需要把php curl模块打开(libeay32.dll, ssleay32.dll, php5ts.dll, php_curl.dll) 开启php ...

    php5.3php_curl

    标题“php5.3php_curl”提示我们关注的是PHP 5.3版本的一个特定功能模块,即PHP的cURL扩展。cURL是用于在PHP中处理URLs的库,它允许开发人员通过各种协议(如HTTP、HTTPS、FTP、FTPS等)传输数据。在PHP 5.3中,cURL...

    PHP 利用Curl实现多线程抓取网页和下载文件

    1. 错误处理:确保对cURL的错误进行适当的处理,如检查`curl_errno()`和`curl_error()`。 2. 资源管理:合理分配每个线程的资源,避免资源竞争和内存泄漏。 3. 并发控制:过多的并发请求可能会导致目标服务器压力过...

    curl类的php完整源码

    它可以打印出curl会话的所有设置和当前状态,这对于排查问题或了解请求详情非常有用。 `makedoc.sh`可能是一个脚本,用于生成`class.curl.php`类的文档。这通常是通过解析源代码中的注释来完成的,生成的文档可以...

    php curl 长连接的实现

    在PHP中,我们可以通过设置cURL选项`CURLOPT_FORBID_REUSE`和`CURLOPT_FRESH_CONNECT`来启用或禁用长连接。默认情况下,cURL会尝试复用已有的连接,但如果我们希望强制每次都创建新的连接,可以设置`CURLOPT_FORBID_...

    PHP后端curl进度条_becomeyy9_php后端_php后端curl上传进度条_

    在PHP后端开发中,有时候我们需要使用cURL库来处理HTTP请求,比如文件的上传或下载。当处理大文件时,为了提供更好的用户体验,我们可能会希望实现一个进度条功能,以便用户可以直观地看到文件传输的进度。本篇文章...

    windows下的CURL上传下载图片

    在Windows环境下,C++开发中有时需要实现网络通信功能,比如上传或下载图片。CURL是一个流行的开源库,专门用于处理URL相关的任务,包括HTTP、FTP等协议的传输。本教程将详细介绍如何在Windows上使用C++和CURL库来...

    Qt工程中用curl发送post请求,发送json返回json

    在Qt工程中,使用curl库发送POST请求并处理JSON数据是一项常见的任务,特别是在与Web服务交互时。这里我们将深入探讨如何实现这一功能。 首先,`curl`是一个强大的命令行工具和库,用于传输数据,支持多种协议,...

    php curl 自动微博登陆

    5. **处理登录后的响应**:成功登录后,服务器通常会返回新的cookie或重定向到一个已登录的页面。我们需要检查这些响应以确认登录是否成功,并存储任何新cookie以备后续请求使用。 下面是一个简单的PHP代码示例,...

Global site tag (gtag.js) - Google Analytics