我是卷曲图书馆的新手。 Google解决了我的大部分问题,例如如何执行卷曲。但是,有一件事让我感到困惑,那就是我们设置
curl_setopt($ch,CURLOPT_URL,'http://example.com')
是否会从目标网站下载内容?如果没有,那么卷曲内容如何发布?谢谢!
答案 0 :(得分:1)
PHP中curl
的典型会话如下:
// Initialize curl
$ch = curl_init('http://www.google.com');
// Configure curl as needed, depending on your application
curl_setopt_array($ch, array(
'CURLOPT_FOLLOWLOCATION' => TRUE,
'CURLOPT_RETURNTRANSFER' => TRUE,
'CURLOPT_CONNECTTIMEOUT' => 3,
// ... other options here ...
));
// Do the request
$page = curl_exec($ch);
// Cleanup
curl_close($ch);
有时您可能希望使用相同的选项执行多个请求。对于后续请求,您可以使用不同的URL重复上面的代码(或为方便起见将其封装在函数中)。
或者您可以重新使用现有资源并在关闭之前发出多个请求。
要执行此操作,请致电curl_setopt($ch, CURLOPT_URL, 'http://example.com')
更改网址,然后再次致电curl_exec()
以获取新网页。
在调用curl_close()
之前,根据需要多次重复这两个步骤。
要回答您的问题,curl_setopt()
和curl_setopt_array()
仅准备curl
对象和HTTP请求。 curl_exec()
是实际发送请求并返回(或显示)收到的内容的函数。