介绍
本篇文章为大家展示了如何在PHP中利用旋度传输数据,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
<强> Linux下命令:强>
[root@fengniu020 ~] #, php 小姐;|,grep 小姐,旋度 Additional .ini  files parsed =祝辞,/etc/php.d/curl.ini, 旋度 cURL support =祝辞启用 cURL 方式、=祝辞,7.19.7
<>强旋度操作步骤解析:强>
<>强旋度实例强>
1。一个简单的卷发,抓取百度首页
2。下载一个网页并把内容中的“百度”替换为“摆渡”之后输出
3。调用WebService
一个简单的卷发,抓取百度首页
& lt; php ? 旋度=curl_init美元(& # 39;https://www.jb51.net& # 39;); curl_exec($旋度); curl_close($旋度); ?在
<强>下载一个网页并把内容中的“百度”替换为“摆渡”之后输出强>
& lt; php ?/* * ,*实例描述:在网络上下载一个网页并把内容中的“百度”替换为“摆渡”之后输出 ,*/curlobj 美元;=,curl_init(),,,,,,,//,初始化 curl_setopt (curlobj美元,CURLOPT_URL,,“http://www.baidu.com",),,,,,//,设置访问网页的URL curl_setopt (curlobj美元,CURLOPT_RETURNTRANSFER,,真的),,,,,,,//,执行之后不直接打印出来 (输出=curl_exec美元curlobj);,//,执行 curl_close (curlobj美元),,,,,,//,关闭旋度 echo str_replace(“百度“,“摆渡“,美元输出); ?在
<强>调用WebService 强>
& lt; php ?/* * ,*实例描述:通过调用WebService查询北京的当前天气 ,*下方接口,免费用户24小时内访问是有限制的,需要存储信息 ,*/data 美元;=,& # 39;theCityName=北京& # 39;;=//美元data & # 39; theCityName=北京,& # 39;;//多个用,号连接 $ curlobj =, curl_init ();,, curl_setopt (curlobj美元,CURLOPT_URL,,“http://www.webxml.com.cn/WebServices/WeatherWebService.asmx/getWeatherbyCityName",),, curl_setopt (curlobj美元,CURLOPT_HEADER,, 0),, curl_setopt (curlobj美元,CURLOPT_RETURNTRANSFER,, 1),, curl_setopt (curlobj美元,CURLOPT_POST,, 1),,//发布方式 curl_setopt (CURLOPT_POSTFIELDS, curlobj美元,美元数据),, curl_setopt (curlobj美元,CURLOPT_HTTPHEADER,,阵列(“应用程序/x-www-form-urlencoded, charset=utf-8",, ,,“内容长度:“.strlen(元数据) ,,));//HTTP请求头 curl_setopt (curlobj美元,CURLOPT_USERAGENT,, $ _SERVER [& # 39; HTTP_USER_AGENT& # 39;]); $ rtn =, curl_exec ($ curlobj);,, 如果(! curl_errno (curlobj美元)){//才能,info 美元;=,curl_getinfo (curlobj美元),,//才能,print_r ($ info); echo 才能;研制;美元, },{else ,echo & # 39; Curl 错误:,& # 39;,只curl_error ($ curlobj); } curl_close ($ curlobj); ?在
<强>从FTP服务器下载一个文件到本地强>
& lt; php ?/* * ,*代码实例-PHP-cURL实战 ,*实例描述:从FTP服务器下载一个文件到本地 ,*/$ curlobj =, curl_init ();,, curl_setopt (curlobj美元,CURLOPT_URL,,“ftp://192.168.1.100/downloaddemo.txt",),, curl_setopt (curlobj美元,CURLOPT_HEADER,, 0),, curl_setopt (curlobj美元,CURLOPT_RETURNTRANSFER,, 1),, curl_setopt (curlobj美元,CURLOPT_TIMEOUT,, 300),,//, times out after 300年代 curl_setopt (curlobj美元,CURLOPT_USERPWD,,“peter.zhou: 123456“);//FTP用户名:密码//,Sets up 从而output 文件 $ outfile =, fopen (& # 39; dest.txt& # 39;,, & # 39; wb # 39;);//保存到本地的文件名 curl_setopt (CURLOPT_FILE, curlobj美元,美元输出文件); rtn 美元;=,curl_exec (curlobj美元),, 文件关闭(输出文件),, 如果(! curl_errno (curlobj美元)){//才能,info 美元;=,curl_getinfo (curlobj美元),,//才能,print_r ($ info); echo 才能;“返回:,“,只研制;美元, },{else ,echo & # 39; Curl 错误:,& # 39;,只curl_error ($ curlobj); } curl_close ($ curlobj); ?在
<强>把本地文件上传到FTP服务器上强>
& lt; php ?/* * ,*代码实例-PHP-cURL实战 ,*实例描述:把本地文件上传到FTP服务器上 ,*/$ curlobj =, curl_init ();,, 时间=美元localfile & # 39; ftp01.php& # 39;;//需要上传的文件 fp 美元;=,fopen (localfile美元,& # 39;" # 39;); curl_setopt (curlobj美元,CURLOPT_URL,,“ftp://192.168.1.100/ftp01_uploaded.php");//上传后保存的文件名 curl_setopt (curlobj美元,CURLOPT_HEADER,, 0),, curl_setopt (curlobj美元,CURLOPT_RETURNTRANSFER,, 1),, curl_setopt (curlobj美元,CURLOPT_TIMEOUT,, 300),,//, times out after 300年代 curl_setopt (curlobj美元,CURLOPT_USERPWD,,“peter.zhou: 123456“);//FTP用户名:密码 curl_setopt (curlobj美元,CURLOPT_UPLOAD,, 1); curl_setopt (CURLOPT_INFILE, curlobj美元,美元fp);//传输打开的文件 curl_setopt (curlobj美元,CURLOPT_INFILESIZE,,文件大小(localfile美元));//上传的文件大小 rtn 美元;=,curl_exec (curlobj美元),, 文件关闭(fp);, null null null null null null null null null null null null null null null null null null null null null null null null如何在PHP中利用旋度传输数据