草庐IT

php - 如何在 php 中使用 curl 将访问 key 作为 HTTP header 传递

如何在PHP中发送下面提到的CURL请求?我将在php中使用哪些函数?$curl-H'X-Sifter-Token:343b1b831066a40e308e0af92e0f06f0'\-H'Accept:application/json'\'http://example.sifterapp.com/api/projects'我试过这段代码..但它不起作用..请做有需要的$curlString="";$curlString.="-H\"X-Sifter-Token:343b1b831066a40e308e0af92e0f06f0\"\";$curlString.="-H\"Accept:

php - 并行运行 file_put_contents?

在stackoverflow上搜索解决方案,但找不到与我想要实现的目标相近的任何东西。也许我只是幸福地没有意识到每个人都在做一些神奇的PHP酱来解决这个问题......;)基本上,我有一个数组,其中包含数百个URL,指向远程服务器上的不同XML文件。我正在执行一些神奇的文件检查,以查看XML文件的内容是否已更改,如果已更改,我将下载更新的XML到我的服务器。PHP代码:$urls=array('http://stackoverflow.com/a-really-nice-file.xml','http://stackoverflow.com/another-cool-file2.xml

php - Google API 联系人 v.3,PHP : add a contact to the group

我成功地使用cURL创建了一个新的联系人,但是当我想为这个联系人添加组成员时,我收到400错误。我读过thisdocs并提出了同样的要求,但没有奏效。我究竟做错了什么?感谢您的任何想法!这就是我创建带有组信息的XML的方式:$doc=newDOMDocument('1.0','UTF-8');$doc->formatOutput=true;$entry=$doc->createElement('entry');$entry->setAttribute('gd:etag',$etag);$doc->appendChild($entry);$category=$doc->createEle

php curl 多错误处理程序

我想在我的错误处理程序中捕获curl错误和警告,这样它们就不会被回显给用户。为了证明已捕获所有错误,我在错误前添加了$err_start字符串。目前这里是我的代码的一个工作(但简化)片段(在浏览器中运行,而不是cli):");}functiontest_curl(){$curl_multi_handle=curl_multi_init();$curl_handle1=curl_init('iamdooooooooooown.com');curl_setopt($curl_handle1,CURLOPT_RETURNTRANSFER,true);curl_multi_add_handle

带有显式 TLS/SSL 的 PHP curl FTPes

我一直在尝试使用显式TLS/SSL服务器推送到远程FTP,但连接一直超时。它正在连接,但我不知道它在哪里停止,但我假设它与FTP/TLS/SSL控制channel有关。任何帮助将不胜感激。通过FileZilla,我可以毫无问题地连接,但不能通过curl。我可能遗漏了一些东西,希望这里的人知道使用curl重新创建session的最佳方法。这是FileZilla的调试输出和我一直在PHP/curl中处理的示例代码。这是PHP代码,下面是成功的FileZillasession的副本。这里是版本,但我在不同的系统上试过,结果相同。Curl:v7.43.0└─(08:04:00onmaster✹

php - 是否可以在类中使用 cURL 回调函数?

我在运行cURL的类中有一个函数。在我使用的cURL中:curl_setopt($ch,CURLOPT_PROGRESSFUNCTION,'progress');进度函数在类内部,并使用它的属性和方法。($this->property,$this->method())当我运行脚本时,我收到此错误消息:Warning:curl_exec():CannotcalltheCURLOPT_PROGRESSFUNCTIONin...所以问题是:我可以这样做吗?如果是这样,怎么做到的?编辑:我试图将代码更改为:$ref=&$this;curl_setopt($ch,CURLOPT_PROGRESS

php - 如何在 rest API 中传递 token ?

这个问题在这里已经有了答案:RESTfulAuthentication(14个答案)关闭6年前。我是第一次探索RESTAPI的世界,我已经不得不通过使用Slim来处理它,但现在我想成为一个自制的解决方案,考虑到我不需要任何框架用于制作一个简单的RestApi。我所做的是创建一个这样的页面:我的目标是实现一个访问token,我想在header中传递它,但我不确定(我正在寻找安全模式)。但是,如果我从命令行运行它:curl-XGEThttp://localhost/v1我得到GET,只是为了举例说明它应该如何工作。所有其他查询也是如此。现在真正的问题是:只有当我传递了一个token时,我怎

php - 使用 PHP 发出 HTTP/2 请求

有没有办法强制PHP与另一台服务器建立HTTP2连接,只是为了查看该服务器是否支持它?我试过:$options=stream_context_create(array('http'=>array('method'=>'GET','timeout'=>5,'protocol_version'=>1.1)));$res=file_get_contents($url,false,$options);var_dump($http_response_header);并尝试过:$ch=curl_init();curl_setopt($ch,CURLOPT_URL,$url);curl_setopt

php - 在 ubuntu 17.04 上安装 curl 和 mbstring php 7.1

我在Ubuntu17.04上使用php7.1,我尝试使用此命令安装cURL:sudoapt-getinstallphp-curl但我明白了:Package'php-curl'hasnoinstallationcandidate我还尝试使用以下方法指定cURL版本:sudoapt-getinstallphp7.1-curl但是我得到了E:Couldn'tfindanypackagebyregex'php7.1-curl那么,请问如何为PHP7.1安装curl? 最佳答案 需要先添加PHPppa,更新,安装sudoadd-apt-rep

php - 如何使用 PHP 在一个站点上显示另一个站点的内容?

我曾经听说这可以使用Curl来完成,但我不想在我的站点上显示来自外部站点的所有内容,而只想显示来自特定div的内容。如何做到这一点? 最佳答案 您可以使用PHPSimpleDOMParser抓取页面并轻松选择其中的部分。简单到:$html=file_get_html('http://www.google.com/');$ret=$html->find('div[id=foo]');文档here.如果你想做的是抓取http://www.freeoh.net/的标题,以下代码将起作用。您需要将simple_html_dom.php和一个