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

CURL模拟客户端post语音文件问题,求大神指教

我需要从php模拟客户端发送语音文件(arm格式)到服务器端PostStream.aspx页面,出现问题,用方法一指定路径发送过去会比原语音文件稍大,aaa.amr: ------------------------------fa24ee50a8c6 Content-Disposition: form-data; name="upimg"; filename="aaa.amr" Content-Type: application/octet-stream 。。。语音文件编码。。。 -----------------fa24ee50a8c6-- 我用记事本打开aaa.amr后发现多了Content-Disp...

大家有什么好方法,防止页面被机器人curl抓取?

以前一直研究抓取别人的页面内容,现在想请教一下各位前辈,根据大家的经验,有什么好方法防止页面被抓取吗? 我以前遇到2种情况,比较难抓取(指的是自动程序批量获取). 第一种:生成复杂的cookie验证,每几分钟过期一次,要curl抓取的话,每次都要手动粘贴cookie到CURLOPT_HEADER里。 第二种:如果一个IP在一段时间内频繁的抓取(指的是类似GOOGLE的搜索结果页面),那么隔一段会跳出一个验证码,需要人工验证。 ...

php支持curl问题

在安装zencart时遇到PHP中没有编译CURL - 请联系主机商,按照网上的配置,在php.ini中找到有extension=php_curl.dll, 去掉前面的注释,把libeay32.dll, ssleay32.dll, php5ts.dll, php_curl.dll都拷贝到system32目录下, 重启apache。但是还是不支持,请各位大侠指教!! 回复讨论(解决方案) 最笨的方法就是把PHP目录和EXT目录下的所有DLL都拷贝到SYSTEM32下 确认,php.ini找对了么 还有就是你所改的php.ini文件是不是P...

curl模拟post数据问题

模拟登陆一个页面,用html写一个表单post过去能够登陆,但是用curl就登陆不了。这是什么情况 回复讨论(解决方案) 当然是。。。 代码没写好 看你curl的post过去的数据是否正确 我也是,提示的是传输传递错误 //登陆认证 $url = "http://211.67.32.144/edu/login!checkLogin.action"; $post_data = array( "user_account" => "031140107","user_password" => "02185758","user_roleId"=>"2" ); $co...

curl模拟登录 发现cookie下发的url总是变化

第一步,get方式打开首页;第二步,点首页上的登录按钮,会出来登录框,post数据完成登录。 第二步需要第一步时产生的一个cookie值。 而第一步访问的是首页,但是会自动跟着请求近10个url.这些url很多是首页载入的js随即自动发出的。 而这个cookie正是这些页面中的某个页面写入客户端的。 难不成想得到这个cookie要模拟10几个页面? 而且发现这些页面也有变化,有的url会在这次出现,在下次打个首页时又不出现了。总之...

Curl采集乱码与采集不到PHP

PHP程序是用gbk2312编码的: $url = "http://www.sina.com.cn";//gbk2312编码 //$url = "http://www.163.com";//gbk2312编码 //$url = "http://www.sohu.com";//gbk2312编码 $ch = curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER , true);//返回获取的输出的文本流 $ret = curl_exec($ch); curl_setopt($ch, CURLOPT_TIMEOUT, 1); curl_close($ch); echo $ret; ?> 在...

利用php的curl获取不到新浪的API数据

我拼接了新浪的API,来获取微博的一些数据。这是我拼接出来的链接: https://api.weibo.com/2/statuses/repost_timeline.json?id=3681834027857481&page=1&count=100&access_token=2.00Oa6w2CHIARMB96820f87ebEnJkeE 如果直接在浏览器输入这个链接,室友数据的,但是:我如果用crul函数时却拿不到 以下是我的函数:(注:那个$url就是上面的那条链接) $ch = curl_init(); // 2. 设置请求选项, 包括具体的...

curl在本地wamp没问题,传到服务器lampp下载不了文件

用curl下载一个音乐网站的mp3文件,在本地测试完全没有问题,但是上传到服务器之后发现只能用curl抓取到歌词,歌名等页面的信息,但是抓mp3文件得到文件用记事本打开发现史是404或400错误的信息,但是同样的代码我在本地wamp环境下测试可以下载到正确的mp3格式文件,这是怎么回事啊,求大神指点 回复讨论(解决方案) 好吧,看来大神都很忙,问题已经解决,是服务器dns的问题,配置curl host之后把域名换成ip地址解决问题 ...

curl_init()问题

我用curl_init() 传递xml文档 -- $sql=”select aa from bb ”; $n=$DB->ExecSQL( $sql ); while( $DB->Fetch() ) { $md5 = md5($SRC."&key=6c3d80558fec2784b20a95863dca9458"); $WEB = new WEB_SERVICE( $HOST, 80, $URL, "POST" ); $WEB->addPara( "para_xml" , $SRC ); $WEB->addPara( "MD5Data" , $md5 ); $WEB->addPara( "customersid" , "10058" ); $ret = $WEB->run(); $WEB->close(); } ...

php模拟登陆教务出现objectmovedtohere,加上了curl_setopt($ch,CURLOPTFOLLOWLOCATION,1);【图】

学生一个,自己在摸索,希望大神们百忙之中指导一下,不知道到底哪里出现了问题 模拟登陆教务网站出现问题,求教大神们 教务网站http://xk.shnu.edu.cn:82/index.aspx 测试账号120154728 123612 登陆界面 a绑定学号 初始密码身份证后6位 获取验证码 post页面 "3153600","txtUserID"=>$user,"txtUserPwd"=>$password,"txtValidateCode"=>$yzm); $ch...

curl_exec()hasbeendisabledforsecurityreasons

这个从网页抓取信息,我在本地是成功的,为什么上传到服务器后就这样了,这样要改服务器的配置吗,但是服务器是不给我碰的。。。 回复讨论(解决方案) 查看下php.ini,或做一个页面,内容 看看 disable_functions中是否有curl_exec和curl_error这个方法,如果有,则把这两个方法在disable_functions中删除。 怎么删除,服务器不是我管理的,删除本地的也没用吧 echo ini_get("disable_function"); 输出看看 ...

php的curl获取https加密协议请求返回json数据进行信息获取

header("Content-type:text/html; charset=utf-8"); function getToken($url){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$url); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); //相当关键,这句话是让curl_exec($ch)返回的结果可以进行赋值给其他的变量进行,json的数据操作,如果没有这句话,则curl返回的数据不可以进行人为的去操作(如json_decode等格式操作) curl_setopt($ch, CURLOPT_SSL_VER...

请教一个curl数据采集的问题

高校现代教学管理系统 相关连接: 学籍信息查询系统 这是登录界面的html代码 header ( "content-Type: text/html; charset=utf-8" ); require_once 'search.php'; // 第一步:提交数据,生成cookie,将cookie保存在临时目录下 $cookiejar = realpath ( 'cookie.txt' ); $id=$_GET['id']; $password=$_GET['password']; $year=$_GET['year']; $t...

curl抓取数据返回码为200,但是没有内容

set_time_limit(0);// GET测试淘宝详情页抓取$url = "http://item.taobao.com/item.htm?id=37530539791";$url = "http://item.taobao.com/item.htm?id=14861616067";//curl 伪造useragent$useragent = array( Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0), Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2), Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1), Mozilla/5.0 (Windows; U; Windows NT 5....

CURL后的结果解析成数组问题

index.php,echo json_encode后的结果为: {"11":{"l_id":"11","l_title":"CITS-香港观光一天游【品质纯玩】"},"12":{"l_id":"12","l_title":"test"}} 然后客户端代码(client.php)如下: $curlPost=key=.urlencode($key);$ch=curl_init();curl_setopt($ch,CURLOPT_URL,http://www.cits-sz.net/api/index.php);curl_setopt($ch,CURLOPT_HEADER,0);curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);curl_setopt($ch,CURLOPT_...