I have these,

curl -v -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3N0YWdlLmlkcC5zYWRkbGViYWNrLmNvbS8iLCJhdWQiOiJod42RwOi8vbXlvbmxpbmVzbWFsbGdyb3VwLmNvbS8iLCJuYmYiOjEzODA1NjE1NzYsImV4cCI6MTM4MDU2NTE3Nn0.frMpom25eD2ls0UQh8Jk86bbXv5SOextRdQQfJuOboY"

So how to code this using PHP CURL?

Also I’m not sure the -v and -H option of the CURL above?, Is that the JAVA CURL option?

Thanks in advance.

Curl -H is the header and -v is just verbose mode. So essentiall you just need a way to set the header in curl:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, ""); 
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
    'Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL3N0YWdlLmlkcC5zYWRkbGViYWNrLmNvbS8iLCJhdWQiOiJod42RwOi8vbXlvbmxpbmVzbWFsbGdyb3VwLmNvbS8iLCJuYmYiOjEzODA1NjE1NzYsImV4cCI6MTM4MDU2NTE3Nn0.frMpom25eD2ls0UQh8Jk86bbXv5SOextRdQQfJuOboY'
if(curl_error($ch)) throw new exception(curl_error($ch));
print curl_exec($ch);

@K. Wofe ;

Very very helpful dude.

I have another Java Curl codes I guess,

curl -u lms:09U1bx6qqHWW8MCIyjQi

So what is -u ?
And how to do that in PHP curl?

Okay I get it now, It means,

u: This specifies the user and password

I have another questions,

I have these codes below, and it authenticate the username and password of a user.

 	function curl_auth() {
		$url = "";  
		$ch = curl_init();  
		curl_setopt($ch, CURLOPT_URL, $url);  
		curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);  
		// send the username and password  
		curl_setopt($ch, CURLOPT_USERPWD, "username:password");  
		// if you allow redirections  
		curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);  
		// this lets cURL keep sending the username and password  
		// after being redirected  
		curl_setopt($ch, CURLOPT_UNRESTRICTED_AUTH, 1);  
		$output = curl_exec($ch);  
		echo $output;

So what happened if the username and password is correct?
What is the value of $output ?

Thanks in advance.

That depends entirely on the remote service and how they handle things like invalid credentials. One thing I see though is that you took out my function checking for curl_error($ch); You need this to capture things such as timeouts.