php curl_init函数用法
速奇云香港服务器

php curl_init函数用法

技术文章网站源码2021-10-14 9:29:0133A+A-
香港云服务器
欢迎加入源码爱好者技术交流QQ群:782089194,好源码,共分享!

php require_once的使用方法总结

require_once 语句和 require 语句完全相同,唯一区别是 PHP 会检查该文件是否已经被包含过,如果是则不会再次包含。 参见 include_once 的文档来理解 _once 的含义,并理解与没

使用PHP的cURL库可以简朴和有用地去抓网页。你只需要运行一个剧本,然后剖析一下你所抓取的网 页,然后就可以以程序的方式获得你想要的数据了。无论是你想从从一个链接上取部门数据,或是取一个XML文件并把其导入数据库,那怕就是简朴的获取网页内 容,cURL 是一个功效壮大的PHP库。   PHP中的CURL函数库(Client URL Library Function)   curl_close — 关闭一个curl会话 curl_copy_handle — 拷贝一个curl毗邻资源的所有内容和参数 curl_errno — 返回一个包罗当前会话错误信息的数字编号 curl_error — 返回一个包罗当前会话错误信息的字符串 curl_exec — 执行一个curl会话 curl_getinfo — 获取一个curl毗邻资源句柄的信息 curl_init — 初始化一个curl会话 curl_multi_add_handle — 向curl批处置会话中添加单独的curl句柄资源 curl_multi_close — 关闭一个批处置句柄资源 curl_multi_exec — 剖析一个curl批处置句柄 curl_multi_getcontent — 返回获取的输出的文本流 curl_multi_info_read — 获取当前剖析的curl的相关传输信息 curl_multi_init — 初始化一个curl批处置句柄资源 curl_multi_remove_handle — 移除curl批处置句柄资源中的某个句柄资源 curl_multi_select — Get all the sockets associated with the cURL extension, which can then be "selected" curl_setopt_array — 以数组的形式为一个curl设置会话参数 curl_setopt — 为一个curl设置会话参数 curl_version — 获取curl相关的版本信息   curl_init()函数的作用初始化一个curl会话,curl_init()函数唯一的一个参数是可选的,示意一个url地址。 curl_exec()函数的作用是执行一个curl会话,唯一的参数是curl_init()函数返回的句柄。 curl_close()函数的作用是关闭一个curl会话,唯一的参数是curl_init()函数返回的句柄。   例子一: 基本例子 基本例子 ﹤?php // 初始化一个 cURL 工具 $curl = curl_init();   // 设置你需要抓取的URL curl_setopt($curl, CURLOPT_URL, 'http://www.genban.org');   // 设置header curl_setopt($curl, CURLOPT_HEADER, 1);   // 设置cURL 参数,

用百度AI的OCR文字识别结合PHP实现了图片的文字识别功能

第一步可定要获取百度的三个东西 要到百度AI网站(http://ai.baidu.com/)去注册 然后获得 -const APP_ID = '请填写你的appid'; -const API_KEY = '请填

要求效果保留到字符串中照样输出到屏幕上。
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);   // 运行cURL,请求网页 $data = curl_exec($curl);   // 关闭URL请求 curl_close($curl);   // 显示获得的数据 var_dump($data);   ?>   例子二: POST数据   sendSMS.php,其可以接受两个表单域,一个是电话号码,一个是短信内容。 POST数据 ﹤?php $phoneNumber = '13812345678'; $message = 'This message was generated by curl and php'; $curlPost = 'pNUMBER=' . urlencode($phoneNumber) . '&MESSAGE=' . urlencode($message) . '&SUBMIT=Send'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'http://www.genban.org/sendSMS.php'); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $curlPost); $data = curl_exec(); curl_close($ch); ?﹥   例子三:使用署理服务器 使用署理服务器 ﹤?php  $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'http://www.genban.org'); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 1); curl_setopt($ch, CURLOPT_PROXY, 'proxy.genban.org:1080'); curl_setopt($ch, CURLOPT_PROXYUSERPWD, 'user:password'); $data = curl_exec(); curl_close($ch); ?﹥   例子四: 模拟登录   Curl 模拟登录 discuz 程序,适合DZ7.0,将username改成你的用户名,userpass改成你的密码就可以了. Curl 模拟登录 discuz 程序 <?php  !extension_loaded('curl') && die('The curl extension is not loaded.');       $discuz_url = 'http://www.genban.org';//论坛地址    $login_url = $discuz_url .'/logging.php?action=login';//登录页地址    $get_url = $discuz_url .'/my.php?item=threads'; //我的帖子       $post_fields = array();    //以下两项不需要修改    $post_fields['loginfield'] = 'username';    $post_fields['loginsubmit'] = 'true';    //用户名和密码,必须填写    $post_fields['username'] = 'lxvoip';    $post_fields['password'] = '88888888';    //平安提问    $post_fields['questionid'] = 0;    $post_fields['answer'] = '';    //@todo验证码    $post_fields['seccodeverify'] = '';       //获取表单FORMHASH    $ch = curl_init($login_url);    curl_setopt($ch, CURLOPT_HEADER, 0);    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);    $contents = curl_exec($ch);    curl_close($ch);    preg_match('/<input\s*type="hidden"\s*name="formhash"\s*value="(.*?)"\s*\/>/i', $contents, $matches);    if(!empty($matches)) {        $formhash = $matches[1];    } else {        die('Not found the forumhash.');    }       //POST数据,获取COOKIE    $cookie_file = dirname(__FILE__) . '/cookie.txt';    //$cookie_file = tempnam('/tmp');    $ch = curl_init($login_url);    curl_setopt($ch, CURLOPT_HEADER, 0);    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);    curl_setopt($ch, CURLOPT_POST, 1);    curl_setopt($ch, CURLOPT_POSTFIELDS, $post_fields);    curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file);    curl_exec($ch);    curl_close($ch);    //带着上面获得的COOKIE获取需要登录后才气查看的页面内容    $ch = curl_init($get_url);    curl_setopt($ch, CURLOPT_HEADER, 0);    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);    curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file);    $contents = curl_exec($ch);    curl_close($ch);       var_dump($contents);   //上传文件     $file = 'file'; //要上传的文件     $url  = 'url';//target url         $fields['f'] = '@'.$file;         $ch = curl_init();         curl_setopt($ch, CURLOPT_URL, $url );     curl_setopt($ch, CURLOPT_POST, 1 );     curl_setopt($ch, CURLOPT_POSTFIELDS, $fields );         curl_exec( $ch );         if ($error = curl_error($ch) ) {         die($error);     }     curl_close($ch);         这里说明一下CURLOPT_POSTFIELDS这个参数若是是POST字符串时,可以用形如“name=value&...”的字符串,若是post文件,就必须要用数组,而且文件名花样为"@绝对路径",这是 CURL 会帮你做 multipart/form-data 编码。   <?php     $ch = curl_init();     curl_setopt($ch, CURLOPT_HEADER, 0);     curl_setopt($ch, CURLOPT_VERBOSE, 0);     curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);     curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible;)");     curl_setopt($ch, CURLOPT_URL, _VIRUS_SCAN_URL);     curl_setopt($ch, CURLOPT_POST, true);     // same as <input type="file" name="file_box">     $post = array(         "file_box"=>"@/path/to/myfile.jpg",     );     curl_setopt($ch, CURLOPT_POSTFIELDS, $post);      $response = curl_exec($ch); ?>

企业建站必须了解的内容:网站空间

当下互联网+深入人心,各行各业纷纷亲密触网已成大趋势,一个线上的“门店”——官方网站,成了很多企业转型的“必需品”。但问题来了,建好一个网

点击这里复制本文地址

下载声明

本站发布所有广告信息、资源下载,均来自互联网,非本站自制,与本站无关。 如有侵犯您的合法权益请来信告之。我们会在三个工作日内清除。


本站中所有资料、资源文件均来自于网络搜索,仅作为技术学习研究之用,请必须在24小时内删除所下载资源,切勿用于商业用途,否则由此引发的法律纠纷及连带责任本站和发布者概不承担。


本站保证站内提供的所有可下载资源(软件等等)都是按“原样”提供,本站未做过任何改动;但本网站不保证本站提供的下载资源的准确性、安全性和完整性;同时本网站也不承担用户因使用这些下载资源对自己和他人造成任何形式的损失或伤害。


访问本站的用户必须明白,【源码爱好者】对提供下载的软件等不拥有任何权利,其版权归该下载资源的合法拥有者所有。


本站所有资源均不提供相关技术服务,如果源码下载地址失效请联系站长进行补发。

源码爱好者 © All Rights Reserved.  Copyright Your WebSite.Some Rights Reserved.本站发布所有资源,均来自互联网,非本站自制,分享目的仅供大家学习与参考,与本站无关。 如有侵犯您的合法权益请来信告之。我们会在三个工作日内予以清除。
Sitemap | Archivers | 导航页 |
欢迎使用| 广告合作| 关于我们| 联系我们| 欢迎使用| 下载说明| 免责声明| 开通会员| 网站地图|