<?php $requestUrl = 'ip138.com'; $ch = curl_init(); $timeout = 5; curl_setopt($ch, CURLOPT_URL, $requestUrl); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout); curl_setopt($ch, CURLOPT_PROXYAUTH, CURLAUTH_BASIC); //代理認證模式 curl_setopt($ch, CURLOPT_PROXY, "112.65.219.72"); //代理服務器地址 curl_setopt($ch, CURLOPT_PROXYPORT, 80); //代理服務器端口 //curl_setopt($ch, CURLOPT_PROXYUSERPWD, ":"); //http代理認證帳號,username:password的格式 curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_HTTP); //使用http代理模式 $file_contents = curl_exec($ch); curl_close($ch); echo $file_contents; ?>
此段代碼是使用了curl實現了網頁代理的功能,這是curl類庫內置的代理功能,不做過多解釋,需要提醒的是,curl類庫一般需要自己更改php.ini才能實現的
