草庐IT

curl_multi_init

全部标签

php - 使用 curl 作为 fgetcsv 的 fopen 文件资源的替代方法

是否可以制作curl,访问url并将结果作为文件资源?就像fopen是如何做到的。我的目标:解析CSV文件传递给fgetcsv我的障碍:fopen被禁用我的代码块(在fopen中)$url="http://download.finance.yahoo.com/d/quotes.csv?s=USDEUR=X&f=sl1d1t1n&e=.csv";$f=fopen($url,'r');print_r(fgetcsv($f));然后,我在curl上尝试这个。$curl=curl_init();curl_setopt($curl,CURLOPT_VERBOSE,true);curl_setop

php - PHP 中的多线程、多 curl 爬虫

大家好!我们需要一些帮助来开发多curl功能并将其实现到我们的爬虫中。我们有大量“要扫描的链接”,我们用Foreach循环抛出它们。让我们使用一些伪代码来理解逻辑:1)While($links_to_be_scanned>0).2)Foreach($links_to_be_scannedas$link_to_be_scanned).3)Scan_the_link()andrunsomeotherfunctions.4)Extractthenewlinksfromthexdom.5)Pushthenewlinksinto$links_to_be_scanned.5)Pushthecurr

php - 使用 cURL 和 Mailchimp API v3 更新列表中的订阅者

我在下面有这段代码,可以将用户添加到Mailchimp中预先存在的列表中。$apikey='';$auth=base64_encode('user:'.$apikey);$data=array('apikey'=>$apikey,'email_address'=>$email,'status'=>'subscribed','merge_fields'=>array('FNAME'=>$name));$json_data=json_encode($data);$ch=curl_init();curl_setopt($ch,CURLOPT_URL,'https://us2.api.mail

php - Laravel Multi-Tenancy 应用程序中的单个共享队列 worker

我正在构建一个Multi-TenancyLaravel应用程序(在Laravel5.3上),它允许每个租户针对任何受支持的Laravel设置拥有自己的一组配置。目前这是通过使用我自己的提供自定义配置加载器的实现覆盖默认的LaravelApplication来实现的(覆盖默认的Illuminate\Foundation\Bootstrap\LoadConfiguration)。应用程序在引导时从环境(PHP的$_ENV或.env文件)检测当前租户,然后为检测到的租户加载适当的配置文件。上述方法对HTTP和控制台内核都非常有效,其中每个请求/命令的生命周期都是有限的,但我不确定如何处理队列

php - CURL 执行返回空响应并显示

我在我的项目中使用CURL,它在本地工作正常,但如果我使用相同的代码没有执行,我试图调试它。输出如下:Took0secondstosendarequesttohttps://www.google.co.in我使用了以下示例代码:$handle=curl_init('https://www.google.co.in');curl_setopt($handle,CURLOPT_VERBOSE,true);curl_setopt($handle,CURLOPT_RETURNTRANSFER,true);curl_setopt($handle,CURLOPT_SSL_VERIFYPEER,fa

php - mysqli::multi_query 是否比多个单个查询更有效?

有人在回答中提出了MySQLimulti_query函数,声称它比循环执行3个单独的查询要好。我尝试用Google搜索一些答案,但没有真正满足我的好奇心,所以我希望你们能更好地了解使用它的原因,而不是节省几行代码。所以这就是我想知道的:multi_query在幕后做了什么?multi_query是否只是访问服务器x次并汇总结果?是否存在单个查询比多个查询更有效的情况?我知道每次为一百万项访问数据库3次并将其粉碎成一个巨大的对象不利于内存使用,但我知道它的存在必须有一个原因而且我也确信那里是应该避免的时候。我希望能更好地理解它,以便在需要时将其放入我的技巧包中。感谢您的宝贵时间!

php - cURL 'Content-length required' 错误...搜索了 3 天,没有运气

在你提问之前:我已经检查了所有已经有答案的类似问题,但没有一个建议的解决方案有效。所以我希望有人能够注意到我的代码中的错误。向Google提交cURL帖子时,返回411错误,“POST请求需要内容长度header”//Inforequiredtoauthenticate$URL="https://www.google.com/accounts/ClientLogin";$POST=http_build_query(array('Email'=>'XXXXXXX@gmail.com','Passwd'=>'XXXXXXXXXXXXXXX','source'=>'primary','ser

PHP GMAIL 使用 DOMDocument 和 cURL 接触 XML 解析

我目前想要获取的只是gd:email的属性,即“address=”,目前仅此而已。我可以得到xml部分,哎呀,只要它在标签内,我什至可以得到任何给定的想法,但要获得任何给定的属性,就像我的情况一样。我完全困惑。我曾经知道如何去做,但我已经很久没有做任何对XML使用来说不简单的事情了。所以我把自己搞砸了..xxxxxxxxxxxxxx@gmail.com2011-06-30T00:07:48.706ZTacoBells'sContactsTacoBellxxxxxxxxxxxxxx@gmail.comContacts9015http://www.google.com/mate/feeds

php - 用于 Paypal 的 curl_setopt cacert.pem

我正在尝试为IPN(paypal)验证设置回调处理程序。我知道curl的作用,但我不知道“cacert.pem”是什么(证书...?)。这是callback.php文件失败的地方(存在):curl_setopt($ch,CURLOPT_CAINFO,'cacert.pem');if(!($res=curl_exec($ch))){echo("Got".curl_error($ch)."whenprocessingIPNdata");curl_close($ch);exit;}curl_close($ch);错误信息如下:Goterrorsettingcertificateverifyl

PHP - 摆脱 curl 撇号

我正试图摆脱curl撇号(我想是从某种富文本文档粘贴的),但我似乎遇到了障碍。下面的代码对我不起作用。$word="Today’s";$search=array('„','“','’');$replace=array('"','"',"'");$word=str_replace($search,$replace,htmlentities($word,ENT_QUOTES));WhatIendupwithis$wordcontaining'Today’s'.当我从$search数组中删除&符号时,将进行替换,但显然,由于&符号留在字符串中,这不