|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
会MYSQL吗?会,我会把我的信息在数据库里插入删除啦 </p>
- 原文:基于PHP的cURL疾速入门
- 英文原文:http://net.tutsplus.com/tutorial ... for-mastering-curl/
- 原文作者:Burak Guzel
cURL 是一个使用URL语律例定来传输文件和数据的东西,撑持良多协定,如HTTP、FTP、TELNET等。最爽的是,PHP也撑持 cURL 库。本文将引见 cURL 的一些初级特征,和在PHP中若何应用它。
为何要用 cURL?
是的,咱们可以经由过程其他举措获得网页内容。大多半时分,我由于想偷懒,都直接用复杂的PHP函数:
$content = file_get_contents("http://www.nettuts.com");
// or
$lines = file("http://www.nettuts.com");
// or
readfile(http://www.nettuts.com);
不外,这类做法缺少天真性和无效的毛病处置。并且,你也不克不及用它完成一些高难度义务——好比处置coockies、验证、表单提交、文件上传等等。
援用:
cURL 是一种功效壮大的库,撑持良多分歧的协定、选项,能供应 URL 恳求相干的各类细节信息。
根基布局
在进修更加庞杂的功效之前,先来看一下在PHP中创立cURL恳求的根基步调:
- 初始化
- 设置变量
- 履行并获得了局
- 释放cURL句柄
// 1. 初始化
$ch = curl_init();
// 2. 设置选项,包含URL
curl_setopt($ch, CURLOPT_URL, "http://www.nettuts.com");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
// 3. 履行并获得HTML文档内容
$output = curl_exec($ch);
// 4. 释放curl句柄
curl_close($ch);
第二步(也就是 curl_setopt() )最为主要,一切奥妙均在此。有一长串cURL参数可供设置,它们能指定URL恳求的各个细节。要一次性全体看完并了解能够对照坚苦,所以明天咱们只试一下那些更经常使用也更有效的选项。
反省毛病
你可以加一段反省毛病的语句(固然这并非必须的):
// ...
$output = curl_exec($ch);
if ($output === FALSE) {
echo "cURL Error: " . curl_error($ch);
}
// ...
请注重,对照的时分咱们用的是“=== FALSE”,而非“== FALSE”。由于咱们得辨别 空输入 和 布尔值FALSE,后者才是真实的毛病。
<p>学习了六个多月PHP了,还是个新手,在这里受到了很多人的帮助,谢谢你们! |
|