周三 4 3月 2009
PHP+CRUL实现通过代ç†æœåŠ¡å™¨æŠ“å–ä¿¡æ¯
Posted by Semon under DEV
[2] Comments
CURL是比fopen功能更强大,更安全,伪装性更强的远端文件读å–库,以下用PHPæ¥å®žçŽ°é€šè¿‡ä»£ç†æœåŠ¡å™¨ï¼Œè¿›è¡Œè¿œç«¯æ–‡ä»¶è¯»å–。
$ch = curl_init($remote_url); //$remote_url是远端http地å€ï¼Œå¦‚http://www.somesite.com/file.pdf
$tmp_file = tempnam(“./tmp”,”tmp_”); //建立临时文件
$fp = fopen($tmp_file, “w”);
curl_setopt($ch, CURLOPT_FILE, $fp); //读å–内容直接å‘文件输出
curl_setopt($ch, CURLOPT_HEADER, 0);//以下代ç 设置代ç†æœåŠ¡å™¨
//curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, true); //是å¦å¯ç”¨ä»£ç†æ˜¯å¦å¼€å¯http隧é“
curl_setopt($ch, CURLOPT_PROXYAUTH, CURLAUTH_BASIC); //代ç†è®¤è¯æ¨¡å¼
curl_setopt($ch, CURLOPT_PROXY, “127.0.0.1”); //代ç†æœåŠ¡å™¨åœ°å€
curl_setopt($ch, CURLOPT_PROXYPORT, 8978); //代ç†æœåŠ¡å™¨ç«¯å£
//curl_setopt($ch, CURLOPT_PROXYUSERPWD, “:”); //http代ç†è®¤è¯å¸å·ï¼Œusername:passwordçš„æ ¼å¼ï¼Œè¿™é‡Œæ—¢ç„¶æ˜¯socket5模å¼å°±æ‰“å¼€
curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5); //代ç†æ¨¡å¼ï¼Œè¿™é‡Œç”¨socket5çš„æ–¹å¼
curl_exec($ch); // Run it!
curl_close($ch); //å…³é—curl通é“
fclose($fp); //å…³é—文件
2 Responses to “ PHP+CRUL实现通过代ç†æœåŠ¡å™¨æŠ“å–ä¿¡æ¯ ”
Trackbacks & Pingbacks:
-
Plombier Paris 1Er
blog topic
Simplifiez votre électronique et economisez votre temps grâce
à make-it-simple dans multiples domaines comme par exemple que
les énergies et l’environnement, l’administration sociale ou encore la logistique et la
conception.