如何为认证和SSL通信使用卷毛(在PHP)
使用卷毛(在PHP)访问https URL使用适当的URL经常不是一样简单的象。 使用它认证的非常清楚也没有被提供。 这是两个的一个微型讲解访问的https URL并且HTTP认证的。
显示最共同的选择您将需要使用访问https URL并且HTTP认证的下列是一个简单例子。
//通常- init卷毛会议和设置了URL
$ch = curl_init ();
curl_setopt ($ch、CURLOPT_URL, $base_url);
//设置了您的认证的注册和密码
curl_setopt ($ch, CURLOPT_USERPWD, ‘注册:pasword’);
//您能使用CURLAUTH_BASIC, CURLAUTH_DIGEST, CURLAUTH_GSSNEGOTIATE,
// CURLAUTH_NTLM、CURLAUTH_ANY和CURLAUTH_ANYSAFE
//
//您能逐位使用 | (或)结合超过一个方法的操作员。
//,如果您做此,卷毛将投票服务器看什么方法它支持并且采摘最佳一个。
//
// CURLAUTH_ANY是CURLAUTH_BASIC的一个别名 | CURLAUTH_DIGEST |
// CURLAUTH_GSSNEGOTIATE | CURLAUTH_NTLM
//
// CURLAUTH_ANYSAFE是CURLAUTH_DIGEST的一个别名 | CURLAUTH_GSSNEGOTIATE |
// CURLAUTH_NTLM
//
当它包括所有基地, //个人我更喜欢CURLAUTH_ANY
curl_setopt ($ch、CURLOPT_HTTPAUTH, CURLAUTH_ANY);
这偶尔地要求//从核实同辈的证明停止卷毛。
// CURLOPT_SSL_VERIFYHOST也许也需要是真实或错误的,如果
// CURLOPT_SSL_VERIFYPEER失去能力(它默认到2 -检查a的存在
//共同的名字并且核实它匹配提供的主机名)
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER,错误);
任意的// : 退回结果而不是打印它
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
//通常-得到数据并且结束会议
$data = curl_exec ($ch);
curl_close ($ch);
使用卷毛,使用在上面,模板为了您的代码能简化您的数据存取。
PS. 与卷毛文献的挑战在PHP是它是难找到的什么您从上百需要可利用的选择和没有一般的案件的足够的例子。 什么是需要的是一系列怎么对象微型讲解上面。
归档在 计算机安全之下, 标题新闻, 怎么对, PHP, 技术笔记, 网, 网服务 |
|
RSS 2.0 |
Trackback 这篇文章 |
给这篇文章发电子邮件
您可以也喜欢读 |


增加到Technorati喜爱

































2006年10月31日在10:06 pm
[...]我们采取做一定数量的卷毛电话为例的PHP剧本。 PHP允许您对libcurl的访问为召集其他网页,网服务的一个真正地强有力的工具, RSS哺养,并且您能空想出的任何其他,用您的PHP代码。 这篇文章不是卷曲的一般介绍,因此我不会详述,但是卷毛作用基本上允许您的代码做请求和从网站得到反应象浏览器。 您能然后解析结果使用关于您的站点的数据。 [...]
2006年11月2日在4:48上午
[...] [...]
2007年11月28日在12:02 pm
谢谢这篇您提供了的文章和所有信息。
在我有我的原型遥远的注册系统工作之后,我移动了它向一台安全服务器,并且什么都没再工作了。
然后我Googled两三个小时,直到我发现了这页。 令人敬畏! 一切再运作。
是,您绝对正确: 它是密林那里,当您设法发现时哪些卷毛选择是可适用的,并且实际上与所有特定情况一起使用。
帽子对您! 您做了我的天!
2008年1月15日在2:46 pm
感谢信息。
一件小事: curl_exec ()应该有$ch作为参量:
$data = curl_exec ($ch);2008年1月15日在10:50 pm
谢谢。 改正。
2008年3月29日在6:22上午
// CURLAUTH_ANYSAFE是CURLAUTH_DIGEST的一个别名 | CURLAUTH_GSSNEGOTIATE |
// CURLAUTH_NTLM
//
问题pls检查它…
2008年5月7日在9:00上午
你好,
我尝试了一个不同的网站的ur代码,但是它说有句法错误(意想不到的`:‘在我们应该编辑我们的用户名和密码到那个站点。的线的那条具体线。 因为寻找这样相似的注册代码的i我是感激的,如果u可能帮助,
感谢和问候,
Rahul。