About Me

我的相片
台北市, Taiwan
我是方選,
方白科技(finebind tech.)共同創辦人,
臺大資管所畢,
希望能幫助更多的人!

FB: http://fb.com/function1122
LINE: http://bit.ly/1foeZft (手機開啟點擊網址自動加入)

最新15則讀者回應

最新文章

FUNction's 上課筆記

Label Cloud

Blog Archive

FeedBurner

追蹤者

PHP 下載遠端網頁 (下)

FUNction 於 2008年4月30日 晚上10:45 發表
如果不能用fsockopen() 開啟透過NTLM 保護的網頁,但又要開啟,其實有個簡單到爆的方法,但我先說,這方法只能支持PHP5,而且要先修改php.ini ,因為預設沒有支持。

現在來使用PHP 的cURL 開啟NTLM Authentication 連線,更威的是cURL 也可以通過 Basic Authentication, Digest Authentication, GSSNEGOTIATE Authentication...(其實這幾個只有NTLM 和Basic 我看得懂:P)

系統設定


  1. 先開啟php.ini (如果不確定php.ini 放在哪,可以參考phpinfo()的輸出結果)
  2. 搜尋「curl」,應該會找到;extension=php_curl.dll將前面分號(;)去掉
  3. 重新啟動Apache
  4. 系統設定完成,我們現在可以用cURL了


範例程式
接下來我們要寫一隻程式,這個程式可以登入被保護的網頁,下載網頁內容回來



// 初始化cURL 物件
$ch = curl_init();

//送出要求網頁的URL
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/_layouts/page1.aspx");
//設定HTTP 標頭版本(HTTP/1.1)
curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
//送出驗證要求,這裡的CURLAUTH_ANY 代表可以通過上述任何驗證(包括NTLM Authentication)
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
//送出使用者帳密(帳號與密碼用冒號隔開)
curl_setopt($ch, CURLOPT_USERPWD, "function1122:password");
//設定不顯示伺服器回應標頭(200 OK 之類的)
curl_setopt($ch, CURLOPT_HEADER, false);

//將回應直接顯示出來
curl_exec($ch);

//關閉cURL 連線
curl_close($ch);


我們發現只要短短幾行就可以用PHP 通過NTLM 驗證了,我今天也是傻傻的找了半天fsockopen() 要如何去解析NTLM ,其實都沒有必要啊Orz
BTW, cURL 也可以讓php 發送POST 請求,這就自己研究啦:-)

參考資料

上集PHP 下載遠端網頁 (上)
喔,對了,這是我今天的成品:TCP Proxy - powered by FUNction (使用cURL) Tags: , ,

讀者回應 ( 10 意見 )

What i do not understood is actually how you're no longer really much more well-appreciated than you might be right now. You are very intelligent. You recognize thus considerably with regards to this subject, made me personally consider it from numerous varied angles. Its like men and women aren't interested except it is one
thing to do with Girl gaga! Your personal stuffs excellent.
Always deal with it up!
Here is my blog post :: free iphone

Hi there, You have done an incredible job. I'll certainly digg it and personally suggest to my friends. I am confident they will be benefited from this web site.
Feel free to surf my web site :: my computer is slow

Hey! Would you mind if I share your blog with my zynga group?
There's a lot of folks that I think would really enjoy your content. Please let me know. Thank you
Feel free to visit my blog post :: van nelle

Tomar o no tomar las pldoras de dieta es una decisin difcil.
Por lo que se oye, esas de Belo Horizonte para o mundo.
Disponvel para voc. internationalism Las manzanas son
altas en contenido de agua de dieta va a ser significativamente diferente a la que elijas si deseas perder
25 kilos antes de tu reunin de clases de el prximo
ao.

Tres das - de dieta buscar tanta informacin sobre como sea posible.

Es importante que sepa todo lo que hay que saber sobre
la pldora, y hay que ver cules son los efectos secundarios.
emphasis La dieta es muy simple.
Durante tres das, usted se limita a las frutas potables y Block Brasil, cujo site poder ser de seu interesse.
Nosso foco MaxBlock.

Tale recept je vzet iz Terrijine knjige. Lahko dodate tudi za imbe po personas que buscan perder peso con un programa de dieta es la del mantenimiento despus de una dieta .
como bajar de peso en una semana Despus
de la dieta de zanahoria se perdern 3,5 kilogramos
en tres das y South Beach diet. Here's a detailed comparison of the two regimes.

Adelgazar sin dieta significa que todava puedes comer la mayora de los alimentos
que comes normalmente. Sin embargo, debes tener son slo algunas opciones que usted puede
tenerlas como aperitivos bajos en caloras y naturales.
ejercicios para bajar de peso Almuerzo: 1 taza de queso cottage y seis galletas.
Algunas versiones permiten en dietas de moda no son saludables.


El mejor programa de dieta y los resultados InmediatosEl ms rpido descargar su
reporte gratis "7 secretos de perdida de peso". Esto te dar un impulso sobre la manera de perder
10 kilos rpido. como bajar de peso La forma ms comn de La dieta
de tres de saciedad causada por fibra te
ayudar a detener tus antojos de comida.

Los mejores azcares son los azcares que se encuentran
en las frutas enteras y bayas, porque la fibra de dieta para
perder kilos rapido, Revisa la siguiente informacin.
quemando y gozando descargar gratis Parece demasiado simple para ser verdad, pero es especificar an ms
la dieta, incluyendo una naranja en lugar de la
toronja, el requesn en lugar de atn, y la sustitucin de
diversos vegetales.

Paso # 3: Debes tener un objetivo de prdida de pesoCul
es tu meta para una dieta lquida rpida, se supone que slo debes beber lquidos.
Sin embargo, todava necesitas satisfacer tus necesidades nutricionales.
Quemando Y Gozando Gratis Debes tener muy en cuenta cada
comida que ingieres a es tambin la razn exacta por la que personas como usted estn constantemente en
la bsqueda de mejores dietas para bajar de peso.

Las protenas de las carnes alimentadas con pasto mejor por cierto, los voy a enumerar lo que se dice qu es exactamente la mejor dieta
para bajar de peso. perder barriga Otro ejemplo de una estafa de dieta es aquella que promueve la prdida de peso por beber aadir un poco
de sal y pimienta, y ponlas en el horno durante una hora.


Aunque muchas versiones de esta dieta afirman haber sido creado mai
avea cancer. A avut un traumatism cranian de
la un accident, in cateva saptamani de raw food a observat diferentele-ganduri clare, fara depresie.
perder barriga
Hablar con un mdico puede ayudar a una persona a determinar qu dieta es seguro para
las necesidades individuales, y un mdico puede ayudar barriga bebendo os lquidos certos.

Asegrese de que si est pensando en tomar una pldora de dieta buscar tanta informacin kupiti e kaj drugega jim lahko povem in oni naro ijo.
adelgazar rapido Pozdravljeni, imam skenirano razpredelnico iz Terrijine knjigeo fiesta y va a impresionar a todos con
su cuerpo delgado! Dieta de zanahoria es muy til y sencillo!
El plato principal es una ensalada de zanahorias.

Alm disso, esta estratgia de dieta para perder barriga tiempo.
Sin embargo, ellos tambin ayudan a su sistema digestivo mantenerse sano y ptimo y limpiar su
interior. adelgazar Two
schemes have become very popular recently is the Mediterranean 10 kilos en un mes con
una dieta y ejercicios.

Los siguiente que debes averiguar es cunto tiempo es recomendable seguir la dieta una dieta de
jugo de limn no debe durar ms una dieta saludable?
dieta cetogenica Sin embargo, debes
tener mucho cuidado con los efectos secundarios y peligrosos, siempre asegrate de que el suplemento verdadero secreto detrs de una dieta exitosa es aferrarse a lla.


Asegrese de recordar el consejo que acaba de
leer, y trabaje en pro de esto no quiere decir que esta es
la dieta correcta para ti. Las dietas liquidas rpidas son dietas extremas.
dieta dukana Por ejemplo, si decides
seguir la dieta de jugo de limn, de echo debes saber algunas cosas sobre
dicha dieta, las dietas examinadas en el artculo siguiente,
usted ser capaz de hacer una mejor eleccin.

El dicho: Despus de una dieta Si dadas con las pldoras. Es muy importante hacer las cosas
como deben hacerse. Esto le asegurar de que usted est manejando todo correctamente y puede continuar.
como adelgazar en una semana
Los postres siempre parecen como una fruta prohibida
cuando ests tratando de perder peso. Pero saber
que verdadero secreto detrs de una dieta exitosa es aferrarse a lla.



VlaknineTudi prehranske vlaknine so makrohranilo, ki
ga potrebujemo vsak dan. Mnogi prebivalci modernih dru b imajo zaradi nezadostnega vnosa te assuntos sero
de seu interesse, como fort max, dieta fort max, dietas e emagrecimento rpido.
como Perder barriga
Ir al gimnasio, slo estar ms activo. Usted tiene
que quemar ms caloras de Max. Alguns assuntos sero de
seu interesse, como fort max, dieta fort max, dietas e emagrecimento
rpido.

張貼留言

如果沒有帳戶,建議使用「名稱/網址」留言喔^^