Hi, 閻犲洭顥撳▍銉ㄣ亹閿燂拷    闁瑰瓨鍨奸々锕€鈻旈妸銉ユ杸
    闁稿繐鍘栫花顒勫箣閹存粍绮� | 闁艰鲸姊婚柈鎾箣閹存粍绮� 闁硅埖娲滄灙
閻犱礁娼″Λ鍫曞箥鐎n偅绨氱紒鏃撴嫹11jn妤犵偛鐤囬、鎴澝规惔鈥崇

  • 闂佸憡姊绘慨鎾矗閸濈惤uGov,闂佸憡鐟ラ崐椋庣箔瀹€鍕珘濠㈣泛楠歌ぐ顖炴煟閵娿儱顏俊顐㈢埣瀹曪繝鏁撻敓锟�
  • 婵炲瓨绮犻崗娑氱箔閿燂拷,闂佸綊顥撻崢褔藝閹稿骸绶為柨鐕傛嫹,濠电儑绲鹃敋闁汇倕鍊瑰鍕煛閸愩劎姣熸繛鎴炴尨閸嬫挾绱撻崘鈺佺仸濠⒀嶅娴滄悂鏁撻敓锟�
  • 闂佽偐鎳撴晶浠嬪箟閾忚瀚柛鎰典簽閸╊摨click,婵犻潧顦介崑濠偽涢崼鏇炵鐎瑰嫭婢橀獮鈧梺缁樼矆閸楁娊宕抽敓锟�
  • 婵犮垽顤傞崰娑綖鐎n剚鏆滈柛灞剧缁ㄦ岸鏌i鑺モ拻闁宠濮昪tr,婵犻潧顦介崑濠偽涢崼鏇炵鐎瑰嫭婢橀獮鈧梺缁樼矆閸楁娊宕抽敓锟�
  • 闂佸綊顤傚鈧紒槌栧弮楠炲棝鎮╅幓鎺斿幉:婵炲瓨绮犻崗娑氱箔閿燂拷,闂佸綊顥撻崢褔藝閹稿骸绶為柨鐕傛嫹,濠电儑绲鹃敋闁汇倕鍊瑰鍕煛閸愩劎姣�
  • 闁荤姴顑呴崯顖炴偂閿熺姵鐒绘慨婵堚偓鎶媜chatong,婵犻潧顦介崑濠偽涢崼鏇炵鐎瑰嫭婢橀獮鈧梺缁樼矆閸楁娊宕抽敓锟�
閻忕偠椴搁幐澶嬬▔鎼淬垺鈷曟繛鎿勬嫹 閺夌儑绠戦悺锟�
闁告ê妫楄ぐ鑸电▔鎼淬垺鐎柛鏍垫嫹 闁规潙鐏濋悺锟�
  • 濡絾鐗犻妴锟�
  • 闁瑰瓨鍨归崺宥夊箣閹存繍鍟€
    • 闁稿繐纾崺宥夋嚀娴gǹ瀣€濞存粣鎷�
    • 闁告稑鐏氭慨銏$▔鐎b晝顏卞ù鐙呮嫹
  • 闁哄苯顕懗灞解柦閸︻厽纾﹂梺浼翠憾閸炲鎳犻敓锟�
  • 闂傚牊甯楀Σ顒€鐣濇担瑙勭畱
    • 闁绘埈鍙€椤㈠懘妫冮幒鎴濆瑎
    • 濞存粌鎼崺灞剧▔椤撶偛瀣€

Re: php curl函数模拟浏览器抓取网站信息

添加时间:15-04-08 所属分类:PHP工具与代码
  <?php
$ch = curl_init();
$fp = fopen("example_homepage.txt", "w");
curl_setopt($ch, CURLOPT_FILE, $fp);
$options = array(
CURLOPT_URL => 'http://www.baidu.com/',
CURLOPT_HEADER => false
);
curl_setopt_array($ch, $options);
curl_exec($ch);
curl_close($ch);
fclose($fp);
?>
可设置的参数有:
CURLOPT_AUTOREFERER
自动设置header中的referer信息
CURLOPT_BINARYTRANSFER
在启用CURLOPT_RETURNTRANSFER时候将获取数据返回
CURLOPT_COOKIESESSION
启用时curl会仅仅传递一个session cookie,忽略其他的cookie,默认状况下curl会将所有的cookie返回给服务端。session cookie是指那些用来判断服务器端的session是否有效而存在的cookie。
CURLOPT_CRLF
启用时将Unix的换行符转换成回车换行符。
CURLOPT_DNS_USE_GLOBAL_CACHE
启用时会启用一个全局的DNS缓存,此项为线程安全的,并且默认为true。
CURLOPT_FAILONERROR
显示HTTP状态码,默认行为是忽略编号小于等于400的HTTP信息
CURLOPT_FILETIME
启用时会尝试修改远程文档中的信息。结果信息会通过curl_getinfo()函数的CURLINFO_FILETIME选项返回。
CURLOPT_FOLLOWLOCATION
启用时会将服务器服务器返回的“Location:”放在header中递归的返回给服务器,使用CURLOPT_MAXREDIRS可以限定递归返回的数量。
CURLOPT_FORBID_REUSE
在完成交互以后强迫断开连接,不能重用。
CURLOPT_FRESH_CONNECT
强制获取一个新的连接,替代缓存中的连接。
CURLOPT_FTP_USE_EPRT
TRUE to use EPRT (and LPRT) when doing active FTP downloads. Use FALSE to disable EPRT and LPRT and use PORT only.
Added in PHP 5.0.0.
CURLOPT_FTP_USE_EPSV
TRUE to first try an EPSV command for FTP transfers before reverting back to PASV. Set to FALSE to disable EPSV.
CURLOPT_FTPAPPEND
TRUE to append to the remote file instead of overwriting it.
CURLOPT_FTPASCII
An alias of CURLOPT_TRANSFERTEXT. Use that instead.
CURLOPT_FTPLISTONLY
TRUE to only list the names of an FTP directory.
CURLOPT_HEADER
启用时会将头文件的信息作为数据流输出。
CURLOPT_HTTPGET
启用时会设置HTTP的method为GET,因为GET是默认是,所以只在被修改的情况下使用。
CURLOPT_HTTPPROXYTUNNEL
启用时会通过HTTP代理来传输。
CURLOPT_MUTE
讲curl函数中所有修改过的参数恢复默认值。
CURLOPT_NETRC
在连接建立以后,访问~/.netrc文件获取用户名和密码信息连接远程站点。
CURLOPT_NOBODY
启用时将不对HTML中的body部分进行输出。
CURLOPT_NOPROGRESS
启用时关闭curl传输的进度条,此项的默认设置为true
CURLOPT_NOSIGNAL
启用时忽略所有的curl传递给php进行的信号。在SAPI多线程传输时此项被默认打开。
CURLOPT_POST
启用时会发送一个常规的POST请求,类型为:application/x-www-form-urlencoded,就像表单提交的一样。
CURLOPT_PUT
启用时允许HTTP发送文件,必须同时设置CURLOPT_INFILE和CURLOPT_INFILESIZE
CURLOPT_RETURNTRANSFER
讲curl_exec()获取的信息以文件流的形式返回,而不是直接输出。
CURLOPT_SSL_VERIFYPEER
FALSE to stop cURL from verifying the peer's certificate. Alternate certificates to verify against can be specified with the CURLOPT_CAINFO option or a certificate directory can be specified with the CURLOPT_CAPATH option. CURLOPT_SSL_VERIFYHOST may also need to be TRUE or FALSE if CURLOPT_SSL_VERIFYPEER is disabled (it defaults to 2). TRUE by default as of cURL 7.10. Default bundle installed as of cURL 7.10.
CURLOPT_TRANSFERTEXT
TRUE to use ASCII mode for FTP transfers. For LDAP, it retrieves data in plain text instead of HTML. On Windows systems, it will not set STDOUT to binary mode.
CURLOPT_UNRESTRICTED_AUTH
在使用CURLOPT_FOLLOWLOCATION产生的header中的多个locations中持续追加用户名和密码信息,即使域名已发生改变。
CURLOPT_UPLOAD
启用时允许文件传输
CURLOPT_VERBOSE
启用时会汇报所有的信息,存放在STDERR或指定的CURLOPT_STDERR中
CURLOPT_BUFFERSIZE
每次获取的数据中读入缓存的大小,这个值每次都会被填满。
CURLOPT_CLOSEPOLICY
不是CURLCLOSEPOLICY_LEAST_RECENTLY_USED就是CURLCLOSEPOLICY_OLDEST,还存在另外三个,但是curl暂时还不支持。.
CURLOPT_CONNECTTIMEOUT
在发起连接前等待的时间,如果设置为0,则不等待。 濞戞挸顦遍崺宥夊礂鐎n偅鐒块柨娑虫嫹闁稿繐鐗撻。顐﹀礆閿燂拷闁挎稑鏈粣鎰偓瑙勭箓閵囧鎮顒傜濞存粠鍏涚粭銏ゅ疮閸℃鍘旈柨娑樻湰鐎氱偓寰勫顒夋▼濞戞挴鍋撶紓鍐╁灦婢э妇浜搁敓锟�
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

前篇:济南将建成全国区域性文化中心城市 拟设文化... 后篇:PHP curl函数模拟爬虫(操作cookie刷贴实例)
发表我的评论



推荐文章   八十年代的济南城,一代老泉城人的温馨...   日本的开学第一课竟然给孩子讲了这种东...   老人路口卖山货交警掏钱“包圆” 特地让...   泉水故事|有意思!原来济南的泉水类型是...   被宠坏的中国式子女
随机文章   php过滤替换输出的数字与非数字   PHP使用 $_GET获取传递值为空时的处理代...   编程从业五年的十四条经验   使用JSON实现数据的跨域调用   php不错的验证码
广告

其他推荐

濞村骸宕℃蹇擃啀鎼达拷 JN5A 鏉烆垯娆㈤弲鍝勫触 閸熷﹣绗侀崶锟�

閸忓秷鐭楁竟鐗堟閿涙碍婀扮純鎴炲閺堝鍞寸€圭懓娼庢潪顒冩祰閼奉亜鍙剧€瑰啫鐛熸担鎿勭礉鏉烆剝娴囬惄顔炬畱閸︺劋绨导鐘烩偓鎺撴纯婢舵矮淇婇幁顖ょ礉楠炴湹绗夋禒锝堛€冮張顒傜秹鐠х偛鎮撻崗鎯邦潎閻愮懓鎷扮€电懓鍙鹃惇鐔风杽閹嗙鐠愶絻鈧倹婀扮純鎴f祮鏉炶棄鍙炬禒鏍х崯娴f挷绠g粙澶告閿涘本鍓伴崷銊よ礋閸忣兛绱幓鎰返閸忓秷鍨傞張宥呭閵嗗倸顩х粙澶告閻楀牊娼堥崡鏇氱秴閹存牔閲滄禍杞扮瑝閹啿婀張顒傜秹閸欐垵绔烽敍灞藉讲娑撳孩鍨滈懕鏃傞兇email:atseashawk@163.com閿涘本鍨滈弨璺哄煂閹劎娈戦柅姘辩叀閸氬簼绱扮亸鍡楀従閹俱倝娅庨敍宀冮樋鐠嬧偓鈧拷 因为本站所有内容均转载自其它媒体,本意为公众提供免费服务,但并不代表本网赞同其观点,也不能对其真实性验证负责,如稿件版权单位或个人不想在本网发布,请与我联系,本人会立即将其撤除,谢谢.联系方式:atseashawk@163.com QQ:99289555