www.pryy.net > 解决php Curl显示乱码

解决php Curl显示乱码

估计是因为'http://jwxt.jit.edu.cn/CheckCode.aspx返回的就是图片。不是html文本 你要获取图片可以直接在自己网页用img标签,不需要curl 比如:

用header函数在文件最顶端设置一下字符集,具体的我忘记咋写了。

你是自己编译安装的吗? 看下如图所示的 cURL support 值是否为enabled。 若不行的话你可以用系统函数file_get_contents()也是可以发送post数据的

你需要看下页面上的中英文是通过html渲染的,还是通过ajax请求生成的。一般中英文的网站切换语言都是通过php变量控制的,页面上默认显示中文,然后通过ajax请求去获取英文,重新给变量赋值,所以你抓取网页的时候,只能获取到其中一种。

开启php curl函数库的步骤 1).去掉windows/php.ini 文件里;extension=php_curl.dll前面的; /*用 echo phpinfo();查看php.ini的路径*/ 2).把php5/libeay32.dll,ssleay32.dll复制到系统目录windows/下 3).重启apache 配置php支持curl curl是一个...

试用这个。 $url 是 zip file path. $url = "http://www.xxx.com/...../abc.zip"; function gzip_get_contents($url) { $ch=curl_init($url); curl_setopt($ch, CURLOPT_ENCODING. 'gzip'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $c...

windows主机出现“Call to undefined function curl_init”错误提示,没有定义的函数,也就是php还没打开对curl_init函数的支持。 开启php curl函数库的步骤如下: 打开php.ini,开启extension=php_curl.dll 检查php.ini的extension_dir值是哪个目...

有以下几种可能: 1、服务器端确实没有数据返回; 2、curl写错了; 3、试试下面这个,我在用的 function curl($url,$post = 'POST',$data = array()){ $ch = curl_init(); $headers[] = "Accept-Charset: utf-8"; curl_setopt($ch, CURLOPT_URL,...

可以用phpinfo();打印一下,看看php的配置,但是默认的php配置就支持curl函数的!

网站地图

All rights reserved Powered by www.pryy.net

copyright ©right 2010-2021。
www.pryy.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com