setName('dev:callback-paybox-cotisation') ->addArgument('url_paiement_effectue') ->setHelp($help) ; } /** * @see Command */ protected function execute(InputInterface $input, OutputInterface $output) { $parsedUrl = parse_url($input->getArgument('url_paiement_effectue')); $query = $parsedUrl['query']; $params = parse_query($query); $callBackParameters = [ 'total' => $params['total'], 'cmd' => $params['cmd'], 'autorisation' => $params['autorisation'], 'transaction' => $params['transaction'], 'status' => $params['status'], ]; $url = 'https://apachephp:80/association/paybox-callback?' . http_build_query($callBackParameters); $curl = curl_init($url); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); curl_exec($curl); $output->writeln("Appel au callback de paiement de cotisation effectué"); } }