php curl的几段小使用 程序员文章站 2023-12-26 12:10:09 ... php curl的几段小应用 php 的CURL是不错的功能,下面收藏几段不错的片段?1 测试网站是否运行正常???Java代码?? ?? ?? ??if?(isDomainAvailible('http://gz.itownet.cn'))?? ???????{?? ???????????????echo?"Up?and?running!";?? ???????}?? ???????else?? ???????{?? ???????????????echo?"Woops,?nothing?found?there.";?? ???????}?? ?? ???????//returns?true,?if?domain?is?availible,?false?if?not?? ???????function?isDomainAvailible($domain)?? ???????{?? ???????????????//check,?if?a?valid?url?is?provided?? ???????????????if(!filter_var($domain,?FILTER_VALIDATE_URL))?? ???????????????{?? ???????????????????????return?false;?? ???????????????}?? ?? ???????????????//initialize?curl?? ???????????????$curlInit?=?curl_init($domain);?? ???????????????curl_setopt($curlInit,CURLOPT_CONNECTTIMEOUT,10);?? ???????????????curl_setopt($curlInit,CURLOPT_HEADER,true);?? ???????????????curl_setopt($curlInit,CURLOPT_NOBODY,true);?? ???????????????curl_setopt($curlInit,CURLOPT_RETURNTRANSFER,true);?? ?? ???????????????//get?answer?? ???????????????$response?=?curl_exec($curlInit);?? ?? ???????????????curl_close($curlInit);?? ?? ???????????????if?($response)?return?true;?? ?? ???????????????return?false;?? ???????}?? ?>?? 2 可以代替file_gecontents的操作????Java代码?? function?file_get_contents_curl($url)?{?? ????$ch?=?curl_init();?? ?? ????curl_setopt($ch,?CURLOPT_HEADER,?0);?? ????curl_setopt($ch,?CURLOPT_RETURNTRANSFER,?1);?//Set?curl?to?return?the?data?instead?of?printing?it?to?the?browser.?? ????curl_setopt($ch,?CURLOPT_URL,?$url);?? ?? ????$data?=?curl_exec($ch);?? ????curl_close($ch);?? ?? ????return?$data;?? }?? 3 保存某个网站下的所有图片??? Java代码?? ??function?getImages($html)?{?? ????$matches?=?array();?? ????$regex?=?'~http://somedomain.com/images/(.*?)\.jpg~i';?? ????preg_match_all($regex,?$html,?$matches);?? ????foreach?($matches[1]?as?$img)?{?? ????????saveImg($img);?? ????}?? }?? ?? function?saveImg($name)?{?? ????$url?=?'http://somedomain.com/images/'.$name.'.jpg';?? ????$data?=?get_data($url);?? ????file_put_contents('photos/'.$name.'.jpg',?$data);?? }?? ?? $i?=?1;?? $l?=?101;?? ?? while?($i?$l)?{?? ????$html?=?get_data('http://somedomain.com/id/'.$i.'/');?? ????getImages($html);?? ????$i?+=?1;?? }?? 4 FTP应用?? Java代码?? //?open?a?file?pointer?? $file?=?fopen("/path/to/file",?"r");?? ?? //?the?url?contains?most?of?the?info?needed?? $url?=?"ftp://username:[email protected]:21/path/to/new/file";?? ?? $ch?=?curl_init();?? ?? curl_setopt($ch,?CURLOPT_URL,?$url);?? curl_setopt($ch,?CURLOPT_RETURNTRANSFER,?1);?? ?? //?upload?related?options?? curl_setopt($ch,?CURLOPT_UPLOAD,?1);?? curl_setopt($ch,?CURLOPT_INFILE,?$fp);?? curl_setopt($ch,?CURLOPT_INFILESIZE,?filesize("/path/to/file"));?? ?? //?set?for?ASCII?mode?(e.g.?text?files)?? curl_setopt($ch,?CURLOPT_FTPASCII,?1);?? ?? $output?=?curl_exec($ch);?? curl_close($ch); ? ? 声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。 相关文章 相关视频 逃离伪PHP软件工程师应该做的事 php兑现自动获取生成关键词功能 这个SQL里的函数是mysql函数还是php函数... Oauth2.0开发 为什么子要提交access_... php curl的几段小使用 php curl 自定义get方法抓取网页 php curl 使用post发送数据 PHP cURL cURL的基本原理 cURL爬取页面之简单的网页爬虫 网友评论 文明上网理性发言,请遵守 新闻评论服务协议我要评论 立即提交 专题推荐 独孤九贱-php全栈开发教程全栈 170W+ 主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门 玉女心经-web前端开发教程入门 80W+ 主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门 天龙八部-实战开发教程实战 120W+ 主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习 作者信息 认证0级讲师 发布技术文章 最新文章 热门排行 PHP 安装配置教程大全(最新) 教你使用PHP数据库迁移工具“Phinx” 一文详解Windows和Linux环境下怎么安装配置PHP 详解win10下PHP的安装配置(以php5.6为例) 【DTM】PHP协程客户端v0.1 beta版本发布啦! 【吐血整理】28个关于PHP核心技术的面试题,助力跳槽! php Swoole实现毫秒定时计划任务(详解) 用PHP将女友照片转成可爱的动漫头像! 循环大量数据导致内存超出,不增加内存如何解决该问题 VPN是什么 最全最详细的PHP面试题(带有答案) PHP四大主流框架的优缺点总结 PHP快速搭建一个简单的QQ机器人 API常用签名验证方法(PHP实现) PHP常用日期时间操作合集 Mac电脑设置hosts的方法(图文步骤) 推荐视频教程 javascript初级视频教程 jquery 基础视频教程 视频教程分类 php视频教程 html视频教程 css视频教程 JS视频教程 jQuery视频教程 mysql视频教程 Linux视频教程 Python视频教程 相关标签: curl CURLOPT setopt curlInit url 上一篇: 下一篇: 推荐阅读 PHP __autoload函数(自动载入类文件)的使用方法 如何使用PHP中的字符串函数 php生成二维码的几种方式整理及使用实例_PHP 用浏览器发送post返回数据正常 用php curl返回的是乱码 php getheaders的有关问题 (curl也会有这个有关问题) php使用curl并发减少后端访问时间的方法分析_PHP php中的curl使用入门教程和常见用法实例_php实例 PHP EOF(heredoc)的使用,eofheredoc php CURL不使用文件存取COOKIE示例 defines PHP define函数的使用说明
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论