Heim > php教程 > php手册 > Hauptteil

PHP:简单的CURL应用实例

WBOY
Freigeben: 2016-06-06 20:09:21
Original
949 Leute haben es durchsucht

作为一个PHP开发人员或者说经常接触PHP源码的人来说,CURL简直是太熟悉了。不过说起来,你真的知道CURL吗,别不是你只懂得它用来干什么的吧,还是说只是见过而已呢。其实呢,CURL组件经常会见到,也确实被广泛地应用在很多的地方。例如:抓取页面,向页面提

作为一个PHP开发人员或者说经常接触PHP源码的人来说,CURL简直是太熟悉了。不过说起来,你真的知道CURL吗,别不是你只懂得它用来干什么的吧,还是说只是见过而已呢。其实呢,CURL组件经常会见到,也确实被广泛地应用在很多的地方。例如:抓取页面,向页面提交数据等。可以说,CURL同其他热门应用一样,是我们必须掌握的。下面,我们就来看个利用CURL抓取页面的实例吧:

function curl_download($Url){    
    // 为了防止错误 先检查是否安装了CURL组件   
    if (!function_exists(‘curl_init’)){   
        die(对不起,没有安装CURL组件呢!’);   
    }    
    // 好的,既然安装了我们新建一个handle句柄   
    $ch = curl_init();    
    // 设置一下 很多都是可选的    
    // 设置要抓取的地址   
    curl_setopt($ch, CURLOPT_URL, $Url);    
    //建立一个http Referer 有些网站会判断请求来路 我们可以伪造啊   
    curl_setopt($ch, CURLOPT_REFERER, “http://www.example.org/yay.htm”);    
    // 设置用户代理   
    curl_setopt($ch, CURLOPT_USERAGENT, “MozillaXYZ/1.0″);    
    //包含header头部标识吗 (0 = yes, 1 = no)   
    curl_setopt($ch, CURLOPT_HEADER, 0);    
    //决定是返回数据还是打印出来 (true = return, false = print)   
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);    
    // 超时的秒数   
    curl_setopt($ch, CURLOPT_TIMEOUT, 10);    
    // 开始抓取 并返回相应数据   
    $output = curl_exec($ch);    
    // 关闭连接   
    curl_close($ch);    
    return $output;   
}  
Nach dem Login kopieren

更多关于CURL的应用,可以到Client URL Library了解……

转载请注明:IT路人 » PHP:简单的CURL应用实例

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!