【php5.6开启curl】教程文章相关的互联网学习教程文章

精通php的curl的进,有点难

模拟登陆织梦,版本5.7,已经去掉后台验证码,不知道为啥一直登陆不上(提示登陆成功却又跳回登陆地址) 登陆成功后要跳转到 http://localhost/dedecms/dede/article_add.php?channelid=1 回复讨论(解决方案) 表示没看懂,坐等高人,进来学习 推荐使用框架 snoopy google一下即可。 要跳转?你就跟着跳转就是了 curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); 应该是织梦那边有什么cookie没有统一吧...

curl上传图片文件的问题。

图片 Curl curl 上传文件时服务端接受到的$_FILES['xxx']['type'] 是application/octet-stream,怎样才能得到图片的原始类型? 回复讨论(解决方案) getimagesize($_FILES[xxx][tmp_name])[mime] getimagesize($_FILES[xxx][tmp_name])[mime] 忘了这种方法了,还有用方法,在curl的时候 @/filename;type=image/jpeg 这样也可以,不过服务端获取到的file_type 是 type=image/jpeg

关于curl_setopt的问题----在线等

curl_setopt($ch, CURLOPT_POSTFIELDS, $postfield); //设置POST提交的字符串 1.其中这里的 CURLOPT_POSTFIELDS是保存在http的Header中还是哪里? 2.与网页中表单Form的Post方式有何区别? 我是做DELPHI的,然后IDHTTP控件模拟网页的POST方式,但与PHP的这个好像有点区别。 $postfield这里的只看到有指定值,没看到有指定NAME属性哎。 回复讨论(解决方案) $postfield 是将表单所有的name和value按照键值对方式用&连接...

curl验证代理...145.14.60.165:80一验证这个就出问题请问是什么原因

连接被重置 载入页面时到服务器的连接被重置。 一验证这个代理 就出现这种问题 请问是什么原因...?? 回复讨论(解决方案) 你的那个地址需要 HTTP 认证 额 那怎么样才能够就是如果遇到这种情况就跳过,, 版主大大 我就是之前请教你批量验证代理的那个人 验证代理的很多时候都需要http验证 但是curl一遇到这种验证 就终止php运行了 要怎么样跳过过去 或者不让php停止运行 继续验证下面的 ?? 代理服务器都...

关于curl批量验证代理的一个问题

curl多线程 代理 验证 proxy curl 多线程 代理 验证 问题是这样的: 我用curl多线程来验证代理.... for($i=0;$i<$maxconn;$i++) /*循环加入句柄*/ { add_curl_handle($mh,$proxyarr[$linknum],$limittime); /*添加批处理的url*/ $linknum++; } do { $mrc = curl_multi_exec($mh, $active); } while ($mrc == CURLM_CALL_MULTI_PERFORM); while ($active && $mrc == CURLM_OK) /*处理下一个响应*/ { if (curl_mul...

通过curl组件远程上传附件,代码报错找不到临时文件

本帖最后由 mrh111 于 2013-06-16 18:36:06 编辑 yii curl 文件上传 求大牛解决,系统用的是yii框架搭建的。找了好久都没找到原因,新增可以,编辑的时候添加新的图片就是不成功 我想说明的是 在后台新加一条记录,图片上传功能是完全可用的,就是在编辑相关信息的时候想上传新的图片就上传不成功。 程序执行轨迹代码片段: if ($waitSave) { $files = array(); foreach ($waitSave as $r) $files[] = $r...

CURL抓取的网页中,通过相对路径引用了其他页面,如何解决cookie问题?

curl 相对路径 cookie 例如,用curl抓取页面A,页面A通过相对路径引用了页面B,页面B有Set-Cookie的头部,而页面A没有Set-Cooike。 我只能curl抓取页面A,但是抓不到cookie,因为cookie是在页面B设置的。求高手解决问题!万分感激! 回复讨论(解决方案) 分两次/多次抓取 其实对于ajax/验证码等等都是这样做的 header("Content-type:text/html;charset=utf-8"); function request_by_curl($remote_server, $post_stri...

curl函数

Curl PHP function search($url,$curlPost){ $cookiejar = realpath ( 'cookie.txt' ); $ch = curl_init (); curl_setopt ( $ch, CURLOPT_URL, $url); curl_setopt ( $ch, CURLOPT_HEADER, 0 ); curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ( $ch, CURLOPT_POST, 1 ); curl_setopt ( $ch, CURLOPT_POSTFIELDS, $curlPost ); curl_setopt ( $ch, CURLOPT_COOKIEJAR, $cookiejar ); // 要回传co...

通过curl模拟Post数据到页面后提示验证码错误,求觖求

目标站:http://218.25.58.44/searchsys/ 我的源码如下: 现在问题是:返回结果“验证码错误”,也就是验证码失效了。求指点! 我在CSDN上查阅了相关资料,但还是弄不太明白。说是应该带cookie一起post 。我主要对这个流程没太懂,如何来保证我取到的验证码是与cookie一致?目前验证码识别问题我已经成功了。 多谢高手指点! 回复讨论(解决方案) 用抓包工具 把所有发生的数据传输都做一个分析 完后保证传输...

curl能否下载115的资源

1个300MB的资源,用迅雷下载(非115VIP),已经设置了原始线程1,但是平均速度只有10几KB,下到60%之时就提示错误。分析了一下URL地址规律,发现URL里的 &t=1368261625 是一个变量,估计115根据这个时间来处理下载过期事务。 用 Ultraediter 打开.td.cfg,修改了里面的&t=1368261625为当前时间,重新启动迅雷,发现文件被重新下载了(之前的60%木有了)。不知道如何修改迅雷,才可以使得修改了下载URL后可以继续前面的下载。...

windows8下php_curl启动不了~

相关设置都没问题啊 ;已经去除,system32文件都复制了~ apache_error.log内容 [Thu Jan 24 16:47:09.315056 2013] [mpm_winnt:notice] [pid 3828:tid 480] AH00455: Apache/2.4.2 (Win64) PHP/5.4.3 configured -- resuming normal operations[Thu Jan 24 16:47:09.315056 2013] [mpm_winnt:notice] [pid 3828:tid 480] AH00456: Server built: May 13 2012 19:54:49[Thu Jan 24 16:47:09.315056 2013] [core:notice] [pid...

使用CURL返回404,但用浏览器可以打开,怎么回事?

如网页:http://movie.douban.com/subject/3878157/,想用curl获取网页内容,但返回404;单用浏览器可以顺利打开。看了下也没有重定向,怎么回事,curl 该怎么设置? 回复讨论(解决方案) 地址栏 http://movie.douban.com/subject/3878157/ 呃...你想访问的页面不存在 > 1秒后 返回首页 地址栏 http://movie.douban.com/subject/3878157/ 呃...你想访问的页面不存在 > 1秒后 返回首页 浏览器打得开...

CURL模拟POST传递参数问题

请大家帮我看一下,我使用CURL函数模拟页面间传递参数,但是测试后发现参数总是不能传递到指定的页面,请帮我分析一下,我的代码附上: header("Content-Type: text/html; charset=utf-8"); include("basic-lanconf.php"); echo"--------------------basic-lan配置结果-------------------"; echo"-------------------------------------------------------"; echo"(1).basic-lan配置测试结果:"; $url="http://192.1...

curl发送MAIL-求助

求助,CURL发送MAIL失败,请教一下代码哪里有问题 <?php header("content-type:text/html;charset=utf-8"); $smtp = array( "url" => "smtp.qq.com", "port" => "25", "username" => "11111@qq.com", "password" => "11111", "from" => "11111@qq.com", "to" => "11111@qq.com", "subject" => "testtttt", "body" => "testtttt" ); $CRLF = "\r\n"; $test = ""; $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $smtp[ur...

关于curl抓取回来的网页中中文乱码的问题!

目前使用这个函数进行转码: function safeEncoding($str){ $code=mb_detect_encoding($str,array('ASCII','GB2312','GBK','UTF-8'));//检测字符串编码 if($code=="CP936"){ $result=$str; } else{ //$result=mb_convert_encoding($str,'UTF-8',$code);//将编码$code转换为utf-8编码 $result=iconv($code,"UTF-8",$str); } return $result; } 可是还是有问题,遇到有些明明charset写着gb2312的抓回来还是...