草庐IT

php - 使用 PHP CURL 登录 HP ALM REST API

我是REST的新手,我正在尝试开发一个Web应用程序,该应用程序将从一个sid(已经介绍)连接到JIRA,并从另一侧连接到HP的ALM。我现在试图完成的是使用PHP对ALM进行基本身份验证,但似乎无法取得进展。这是我的代码:$handle=curl_init('http://192.168.1.7:8081');$headers=array('Accept:application/xml','Content-Type:application/xml','Authorization:BasicYWRtaW46MTIzNA==',);$username='admin';$password=

php - 在 PHP 中获取给定 URL 的 google plus 共享

我想获取PHP中给定URL在googleplus上的分享数。我发现这个函数可以做到这一点:functionget_shares_google_plus($url){$curl=curl_init();curl_setopt($curl,CURLOPT_URL,"https://clients6.google.com/rpc");curl_setopt($curl,CURLOPT_POST,1);curl_setopt($curl,CURLOPT_POSTFIELDS,'[{"method":"pos.plusones.get","id":"p","params":{"nolog":tr

php - 为什么 cURL 有时需要 URL 的 "www."部分才能工作,反之亦然?

例如,使用此代码:$curl=curl_init();curl_setopt_array($curl,array(CURLOPT_RETURNTRANSFER=>true,CURLOPT_URL=>"$url"));curl_exec($curl);$header=curl_getinfo($curl,CURLINFO_HTTP_CODE);curl_close($curl);$url="http://upenn.edu"将不工作,而$url="http://www.upenn.edu"将起作用。没有www.,我得到的响应代码是0,而使用www.时,它是200.如果我使用PHPget_

php - 如何在没有 cURL 的情况下使用 PHP HTTP POST XML 文件?

这个问题在这里已经有了答案:HowtopostdatainPHPusingfile_get_contents?(3个答案)关闭9年前。我有一个从MySql中的表创建的XML,我需要创建一个HTTPPost以将XML插入到Web服务中。Web服务只接受SOAP、HTTPPOST和HTTPGET方法。我尝试以不同的方式发出HTTPPOST请求,但一点运气都没有。我以前从未使用过SOAP。如何发出HTTPPOST或SOAP请求?post_xml.xml:372013-07-1006:10:4220131221SportJay11ztest@gmail.com999999991130ETest

php - 运行没有输出到浏览器的php脚本

我有一个非常劳动密集型的PHP脚本,它对别处的服务器进行多次api调用。我需要运行此脚本以将某些数据保存在我的服务器上,并与远程服务器上的数据同步。我希望每次特定类型的用户访问特定页面时启动此脚本。但是,我的问题是,如果合格的用户访问此页面,页面加载时间是REDONCULOUS,即使脚本处理的数据不会以任何方式影响页面本身。所以,我想知道的是,如何使用相同的条件运行此脚本,但只在我的服务器上运行它?换句话说,我怎样才能运行这个脚本并阻止浏览器等待它的输出?编辑:有用信息:UsingXAMPPforWindows,PHP5.5,Apache2.4。编辑2:使用curl似乎是最佳选择,但它

php - 在终端中使用 cURL 发布数组

我正在尝试为应用程序构建网络服务,因此数据存储在我拥有的在线数据库中。我目前正在构建php文档,我很好奇如何才能POST一个array使用cURL在Mac终端应用中。您看,应用程序将向网络服务发送一个由字符串组成的数组。例如像这样的["String1","String2","String3"].但是为了测试我将这些值插入数据库的代码是否有效,我需要以某种方式将这些数据传递给web服务。到目前为止,我一直在使用MacTerminal应用程序并像这样发布curl-F"user_id=1"localhost/test/webservice.php",但我不知道如何传递数组。我目前的情况是这样

php - 通过 PHP cURL 将文档添加到 Apache Solr

我不知道我做错了什么。记录没有被添加。这是我的代码:$ch=curl_init("http://127.0.0.1:8983/solr/collection1/update/json?commit=true");$data=array("add"=>array("doc"=>array("id"=>"HW132","name"=>"HelloWorld")));$data_string=json_encode($data);curl_setopt($ch,CURLOPT_RETURNTRANSFER,TRUE);curl_setopt($ch,CURLOPT_POST,TRUE);cu

php - 我如何区分 curl 请求与浏览器请求

我有一个网络服务器,某些用户一直在使用自动脚本检索我的图像。我希望将他们重定向到错误页面,或者仅在CURL请求时才向他们提供无效图像。我的图片位于http://example.com/images/AIDd232320233.png中,我是否可以通过.htaccess将其路由到我的Controller索引函数,以检查它是否存在真实的请求?还有我的另一个问题,我如何检查浏览器header以区分最可能的真实header和通过cURL请求完成的header? 最佳答案 不幸的是,简短的回答是“不”。cURL提供了“欺骗”任何浏览器的所有必

php - Curl 返回 true 而不是 value

我正在尝试制作一个简单的API。但是,不知道为什么,但我得到的是true而不是应该返回的值。这是curl代码。try{$target_url="myurl";$post=array('auth_token'=>'123456'//postyourauthtokenhere//'file_contents'=>'@'.$_FILES['file']['temp_name']);//thenameoftheinputtypeisfile,youcanchangeitinyourHTML.);$ch=curl_init();if($ch==false){echo"Couldntinitial

带有 Curl : follow redirect with POST 的 PHP

我有一个脚本可以将POST数据发送到多个页面。但是,我在向某些服务器发送请求时遇到了一些困难。原因是重定向。这是模型:我正在向服务器发送post请求服务器响应:301永久移动然后curl_setopt($ch,CURLOPT_FOLLOWLOCATION,TRUE)启动并遵循重定向(但通过GET请求)。为了解决这个问题,我正在使用curl_setopt($ch,CURLOPT_CUSTOMREQUEST,"POST")是的,现在它的重定向没有我在第一个请求中发送的POST正文内容。如何强制curl在重定向时发送帖子正文?谢谢!例子如下: 最佳答案