草庐IT

helpful-curl-examples

全部标签

php - 如何使用具有复杂( curl )语法的常量?

我很惊讶地发现以下内容没有按预期工作。define('CONST_TEST','Somestring');echo"Whatisthevalueof{CONST_TEST}goingtobe?";输出:{CONST_TEST}的值是多少?有没有办法解析花括号内的常量?是的,我知道我可以做到echo"Whatisthevalueof".CONST_TEST."goingtobe?";但我不希望连接字符串,与其说是为了性能,不如说是为了可读性。 最佳答案 不,这是不可能的,因为php会将CONST_TEST视为单引号/双引号内的单纯st

php - 如何通过 PHP/cURL 使用不同的服务器 IP?

我有一个分配了不同IP的服务器,我如何指定一个不同的IP供cURL使用? 最佳答案 您将不得不使用CURLOPT_INTERFACE选项:Thenameoftheoutgoingnetworkinterfacetouse.Thiscanbeaninterfacename,anIPaddressorahostname.可以通过以下方式使用:curl_setopt($ch,CURLOPT_INTERFACE,"XXX.XXX.XXX.XXX");当然,这只接受本地机器的IP和主机名。 关于p

php - 使用 PHP 和 CURL 下载 htaccess 保护的文件

我尝试使用php和curl下载受htaccess保护的目录中的文件。这是我的代码:$username="MyUsername";$password="MyPassword";$url="http://www.example.com/private/file.pdf";$ch=curl_init();curl_setopt($ch,CURLOPT_URL,$url);curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);curl_setopt($ch,CURLOPT_USERPWD,"$username:$password");curl_setopt(

php - 是否需要关闭 cURL 连接?

我在PHP中为cURL创建了一个包装器函数。它的简化版本如下所示:functioncurl_get_contents($url,$try=1){$ch=curl_init();curl_setopt($ch,CURLOPT_URL,$url);curl_setopt($ch,CURLOPT_HEADER,0);curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);curl_setopt($ch,CURLOPT_TIMEOUT,'1');curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,'1');//Executethecurls

php - 你如何在 wordpress 插件中使用 curl?

我正在创建一个wordpress插件,但我无法让cURL调用正常运行。假设我有一个页面www.domain.com/wp-admin/admin.php?page=orders在订单页面中,我有一个功能可以查看按钮是否被点击,如果是,它需要对同一页面进行cURL调用(www.domain.com/wp-admin/admin.php?page=orders&dosomething=true)启动不同的功能。我这样做的原因是我可以让这个cURL调用异步。我没有收到任何错误,但也没有收到任何回复。如果我将我的网址更改为google.com或example.com,我将收到回复。是否可能存在

php - CasperJS/PhantomJS 比 Curl 慢得多

当我尝试curlwww.yelp.com时,它需要1.1秒。然而,使用CasperJS检索页面需要超过一分钟的时间!这正常吗?我如何找出是什么在减慢casper/phantom的速度?我怀疑casper没有遵循它的某些HTTP重定向?varcasper=require('casper').create();varurl='http://www.yelp.com';casper.start(url);casper.then(function(){console.log(this.getHTML());this.exit();});casper.run(); 最

PHP 数组对象/数组迭代器 : concept with example

我试图理解PHP中对象数组的概念。到目前为止,我只是简单地使用常规数组来遍历记录列表并将它们显示在表中。我知道我可以使用Object来做到这一点,但我不太确定该怎么做。我理解单个Object实例的概念,其中所有属性表示字段及其相关值从数据库中填充,可以这样调用:$objUser->first_name;现在我想了解但根本找不到简单答案的是如何处理比方说我想在一页上显示的用户列表。我已经看到有ArrayObject、ArrayIterator等,但根本无法理解它们是如何工作的,所以如果有人可以尝试用几个例子来解释它,说明如何实现上述目标,我们将不胜感激。我正在寻找的是一个包含元素列表的对

PHP curl : Manually setting the content-length header

假设我使用PHPCURL上传文件:$postData=array();$postData['file_name']="test.txt";$postData['submit']="UPLOAD";$ch=curl_init();curl_setopt($ch,CURLOPT_URL,$url);curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);curl_setopt($ch,CURLOPT_POST,1);curl_setopt($ch,CURLOPT_POSTFIELDS,$postData);现在假设我必须手动设置内容长度header。$heade

php - PHP CURL api 是否比使用流进行 HTTP/HTTPS 访问更清洁/更快/更好?

我目前完全使用PHP流上下文功能(请参阅http://us2.php.net/manual/en/function.stream-context-create.php)来访问HTTP资源,并且我已经能够成功地使用它来执行PUT、DELETE、POST、管理cookie以及几乎所有我想做的事情我们需要做。我最初开始使用它是因为我在早期的DebianPHPcURL构建中遇到了SSL问题(Apache进程中存在一个OpenSSL双重初始化问题,在尝试访问SSLurl时出错):这些问题现在可能已修复,但我还没有有机会回去。在与一位friend的讨论中,他争辩说cURLapi更快/更好,所以我想

php - 哪个更快?使用 PHP 的 cUrl 库或从 shell_exec() 调用 curl 实用程序

对于PHP项目,我必须访问RESTfulAPI。我使用curl来熟悉API。我可以使用PHP的cUrl库访问上述API,并使用PHP的shell_exec()函数调用curl实用程序。性能方面,哪个选项会更好,为什么??PS:我有自己的服务器,有root权限。 最佳答案 我的谨慎猜测会是不太有用的测试片段显示curllibrary性能更高。编辑:Alittletest显示,图书馆速度更快,但幅度不大。此外,如果您提取数百万个URL,网络延迟更有可能成为一个更大的问题。 关于php-哪个更