2
respostas

ajuda pls

"C:\Users\lucas\OneDrive\Área de Trabalho\PHP\php-7.4.16-nts-Win32-vc15-x64\php.exe" "C:\Users\lucas\OneDrive\Área de Trabalho\buscando-cursos-alura\busca-cursos.php" PHP Fatal error: Uncaught GuzzleHttp\Exception\RequestException: cURL error 60: SSL certificate problem: unable to get local issuer certificate (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) in C:\Users\lucas\OneDrive\Área de Trabalho\buscando-cursos-alura\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php:201 Stack trace:

#0 C:\Users\lucas\OneDrive\Área de Trabalho\buscando-cursos-alura\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php(155): GuzzleHttp\Handler\CurlFactory::createRejection(Object(GuzzleHttp\Handler\EasyHandle), Array)

#1 C:\Users\lucas\OneDrive\Área de Trabalho\buscando-cursos-alura\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php(105): GuzzleHttp\Handler\CurlFactory::finishError(Object(GuzzleHttp\Handler\CurlHandler), Object(GuzzleHttp\Handler\EasyHandle), Object(GuzzleHttp\Handler\CurlFactory))

#2 C:\Users\lucas\OneDrive\Área de Trabalho\buscando-cursos-alura\vendor\guzzlehttp\guzzle\src\Handler\CurlHandler.php(43): GuzzleHttp\Handler\CurlFactory::finish(Object(GuzzleHttp\Handler\Curl in C:\Users\lucas\OneDrive\Área de Trabalho\buscando-cursos-alura\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php on line 201

Fatal error: Uncaught GuzzleHttp\Exception\RequestException: cURL error 60: SSL certificate problem: unable to get local issuer certificate (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) in C:\Users\lucas\OneDrive\Área de Trabalho\buscando-cursos-alura\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php:201 Stack trace:

#0 C:\Users\lucas\OneDrive\Área de Trabalho\buscando-cursos-alura\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php(155): GuzzleHttp\Handler\CurlFactory::createRejection(Object(GuzzleHttp\Handler\EasyHandle), Array)

#1 C:\Users\lucas\OneDrive\Área de Trabalho\buscando-cursos-alura\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php(105): GuzzleHttp\Handler\CurlFactory::finishError(Object(GuzzleHttp\Handler\CurlHandler), Object(GuzzleHttp\Handler\EasyHandle), Object(GuzzleHttp\Handler\CurlFactory))

#2 C:\Users\lucas\OneDrive\Área de Trabalho\buscando-cursos-alura\vendor\guzzlehttp\guzzle\src\Handler\CurlHandler.php(43): GuzzleHttp\Handler\CurlFactory::finish(Object(GuzzleHttp\Handler\Curl in C:\Users\lucas\OneDrive\Área de Trabalho\buscando-cursos-alura\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php on line 201

Process finished with exit code 255

2 respostas

<?php

require "vendor/autoload.php";

use GuzzleHttp\Client; use Symfony\Component\DomCrawler\Crawler;

$cliente = new Client(); $resposta = $cliente->request("GET","https://www.alura.com.br/cursos-online-programacao/php"); $html = $resposta ->getBody();

$crawler =new Crawler(); $crawler ->addHtmlContent($html); $cursos = $crawler->filter("span.card-curso__nome");

foreach ($cursos as $curso) { echo "$curso->textContent.PHP_EOL"; }

Lucas, veja este tópico Guzzle Quebrando a Aplicação.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software