What’s special about this book is that it provides everyone with the core ideas of important operations. We take real steps in database, image, and file uploading. It also explains how the steps are organized into our code and implementation process.
We divide the steps of curl into the following 7 steps:
1. Initialize the curl resource
2. Parameter setting request protocol address
3. Whether the parameter setting returns the request result
4. Set the sending data (no need to set if there is no sending data)
5. Other parameter information settings (according to actual work needs Decision)
6. Execute or execute to get the return result
7. Close the curl resource
In order to better let everyone learn and get started, we will change steps 2 to 2. The 5 steps that should have been classified as one step were inserted into 4 steps.
The second to fifth steps should essentially be unified into curl parameter settings.
All curl setting parameter settings are completed through curl_setopt
curl_setopt This step is the most important, and all the secrets are here.
curl_setopt This step completes the detailed settings including connection, parameters and all requests. It can be difficult to read and understand them all at once, so we'll just try the more common and useful options.
We are here for a better introduction. And what we use most in php is http request. Therefore, we will not explain all the things that you do not need to use.
If you are interested, you can refer to the complex parameter settings in curl_setopt.
The address is as follows: http://php.net/manual/zh/function.curl-setopt.php
1. Initial use of curl resources
There is only one sentence, that is, the curl_init function is used. This parameter method requires any parameters to be passed in. Returns the curl operation resource.
Because, we later push data into curl's operating resource variables through curl_setopt.
Example:
$ch = curl_init();
2. Parameter setting request protocol address
The detailed usage of the curl_setopt function is as follows:
Type
Description
Function
curl_setopt
##Parameter 1
curl resource variable
Parameter 2
curl parameter option
Parameter 3
curl parameter value
CURLOPT_URL This parameter option specifies the requested url address.
3. Whether the parameter setting returns the request result
We hope that the curl request will return the corresponding result. If we want to get the corresponding result, we also need to set a parameter. This parameter is called: CURLOPT_RETURNTRANSFER.
If required, the return value is 1. The result returned after no request can be set to 0.
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
4. Set the sending data
If it is a get request, we do not need to set the sending parameters. When posting and waiting for requests, we need to set the sending method to the post method. and set the data to be sent.
*CURLOPT_POST *Set the value to 1 to use the POST method, and 0 to not use the POST method
CURLOPT_HEADER This parameter also determines whether to process http header information. If we do not want to receive processing, we can set this value to 0.
curl_setopt($ch, CURLOPT_HEADER, 0);
In addition, we can also set the timeout of the request, the parameter is: CURLOPT_TIMEOUT.
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
There are many other parameters. We have talked about it before. If you want to know more, you can visit: The address is as follows: http://php.net/manual/zh/function.curl -setopt.php
6. Execute or execute to get the return result
In our third step, set the value of the CURLOPT_RETURNTRANSFER parameter to 1. If the execution result has data. After execution using curl_exec, the result will be returned to the $output variable.
$output = curl_exec($ch);
7. Close curl resources
Close curl resources. Because of the resource type, we have repeatedly emphasized that if it is opened, it will be closed.
If you don’t need to use it, use curl_close to close it and release the memory immediately.
The courseware is not available for download at the moment. The staff is currently organizing it. Please pay more attention to this course in the future~
Students who have watched this course are also learning