草庐IT

CURL_SSLVERSION_TLSv

全部标签

php - 使用 cURL 上传多个文件

我使用cURL将图像文件从一台服务器传输到另一台使用PHP的服务器。这是我的cURL代码://Transfertheoriginalimageandthumbnailtoourstorageserver$ch=curl_init();curl_setopt($ch,CURLOPT_HEADER,0);curl_setopt($ch,CURLOPT_VERBOSE,0);curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);curl_setopt($ch,CURLOPT_URL,'http://'.$server_data['hostname'].'.

PHP cURL 同步和异步

我想在一个项目中使用PHPcURL,在一个场景中我需要通过cURL发送数据并等待响应(并延迟所有代码,直到在cURL请求中收到响应)-同步请求,我还希望在不同的场景中异步发送数据,而不是等待cURL请求完成。是否有cURL参数或函数可用于异步发送数据而不是等待目标URL的响应以继续代码执行?现在这是我的代码,请求是同步的,默认情况下,脚本会等待目标URL发送响应。$ch=curl_init();curl_setopt($ch,CURLOPT_URL,$url);curl_setopt($ch,CURLOPT_POST,1);curl_setopt($ch,CURLOPT_RETURNT

PHP curl 错误 : "Unknown SSL protocol error in connection to..."

我在使用PHPcurl时遇到了极大的困难。我正在尝试打开一个站点:https://www.novaprostaffing.com/np/index.jsp通过PHPcurl,但它不断产生以下错误:“连接到www.novaprostaffing.com时出现未知的SSL协议(protocol)错误”我的函数如下:functiongetUrl($url){$ch=curl_init();curl_setopt($ch,CURLOPT_ENCODING,'gzip,deflate');curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,0);curl_setopt(

php - 需要在 Laravel 5.1 中测试使用 CURL 的服务

我为搜索YouTube的Laravel5.1API构建了一个服务。我正在尝试为其编写测试,但无法弄清楚如何模拟该功能。下面是服务。classYoutube{/***YoutubeAPIKey**@varstring*/protected$apiKey;/***Youtubeconstructor.**@param$apiKey*/publicfunction__construct($apiKey){$this->apiKey=$apiKey;}/***PerformYouTubevideosearch.**@param$channel*@param$query*@returnmixed

php - 通过代理 curl 不返回任何内容

我现在正在编写一个PHP脚本,它向我们学校的服务器发送请求,以获取有关不同类(class)的类(class)规模的实时信息。当我不使用代理时,脚本运行得非常好,返回一个包含类(class)编号和可用座位的字符串。但是,我想为学生提供这项服务,我担心如果我发出太多请求,我的ip会被封锁。所以我试图通过代理来做到这一点,但没有成功。一旦我将CURLOPT_HTTPPROXYTUNNEL和CURLOPT_PROXY字段添加到我的请求中,就不会返回任何内容。我什至不确定此时如何解决它,因为我没有收到任何类型的错误消息。有谁知道发生了什么事或至少如何排除故障?$ch=curl_init();cu

php - 在 PHP cURL 帮助中传递凭据

我正在尝试将凭据传递到网站,以便我可以在其上使用file_get_contents来提取一些数据,但它不起作用,我得到一个空白页面,所以知道这里出了什么问题吗?这是新代码,当我获取内容时,它仍然无法正常工作,卡在登录屏幕上....新代码:我知道$url是我必须登录的URL,但是我应该在$data中输入什么?我知道这是我的登录信息,但我该如何输入(例如,space)?array('method'=>'POST','content'=>$data));if($optional_headers!==null){$params['http']['header']=$optional_heade

php - 检查 cURL 的进度

有什么方法可以检查curl命令的状态吗?比如说,我从php调用curl,使用exec启动它。有没有办法在它运行时检查它的进度?还是我必须等待它完成?exec("curl$url-k>/dev/null2>&1&"); 最佳答案 你可以定义一个进度函数:curl_setopt($curl,CURLOPT_PROGRESSFUNCTION,'my_progress_handler');Thenameofacallbackfunctionwherethecallbackfunctiontakesthreeparameters.Thefir

php - 使用 CURL 将 http 请求发送到本地文件

你好,我需要发送http请求到本地文件,例如使用文件名而不是完整的http路径我需要这样做才能变成这样当我尝试执行第二个示例时,它什么也没做。有没有使用Curl或什至任何其他方法的解决方案?谢谢 最佳答案 从PHP5.4.0开始,CLISAPI提供了一个内置的网络服务器。你可以简单地提供你的fe.php脚本所在的目录,然后运行你的脚本来curl它。从命令行切换到目录并运行:cd/path/to/script/te/php-Slocalhost:8000现在修改您的代码,使其连接到端口8000:现在运行你的脚本,例如:php-f/pa

php 单 curl 有效但多 curl 不起作用?

所以我在使用ampps,然后切换到z-wamp,认为它可以解决问题,但事实并非如此。我在我的本地主机(localhost/site1和localhost/site2)中有单独的“站点”,我试图向其发送多curl请求,但由于某些奇怪的原因,它什么也没做!它仅在我对一个站点进行一次curl时才有效。这有效:$ch=curl_init('http://localhost/site1/');curl_setopt_array($ch,array(CURLOPT_RETURNTRANSFER=>true,CURLOPT_HEADER=>false,CURLOPT_POST=>true,CURLO

php - 通过 CURL 发布到 Facebook 页面

我已经设置了一个脚本来通过PHP将新闻发布到我的facebook页面过去2年一直有效现在,它在没有通知的情况下停止工作。我正确地得到了access_token但第二部分返回了这个错误{"error":{"message":"Anunknownerrorhasoccurred.","type":"OAuthException","code":1}}这是代码$url="https://graph.facebook.com/oauth/access_token";$postString="client_id=KEY&client_secret=SECRET&type=client_cred"