Home > Backend Development > PHP Tutorial > Learn to use curl to collect curl usage_PHP tutorial

Learn to use curl to collect curl usage_PHP tutorial

WBOY
Release: 2016-07-21 15:22:11
Original
1189 people have browsed it

Copy code The code is as follows:

$cookie_jar = tempnam('./tmp','cookie' );
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,'Login address');
curl_setopt($ch, CURLOPT_POST, 1);
$request = 'username= xxx&pwd=xxx';
curl_setopt($ch, CURLOPT_POSTFIELDS, $request);//Transfer data
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_jar);//Save the returned cookie information in the $cookie_jar file Medium
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//Set whether the returned data is automatically displayed
curl_setopt($ch, CURLOPT_HEADER, false);//Set whether to display the header information
curl_setopt( $ch, CURLOPT_NOBODY, false);//Set whether to output page content
curl_exec($ch);
curl_close($ch); //get data after login

$ch2 = curl_init ();
curl_setopt($ch2, CURLOPT_URL, 'View address');
curl_setopt($ch2, CURLOPT_HEADER, false);
curl_setopt($ch2, CURLOPT_RETURNTRANSFER, 1);
curl_setopt( $ch2, CURLOPT_COOKIEFILE, $cookie_jar);
$orders = curl_exec($ch2);

echo $orders;
curl_close($ch2);// Practice has proven to be very stable:)
?>

Test on this machine first, remove the ; in front of extension=php_curl.dll in php.ini, check phpinfo(), there is no curl.
Check the documentation,
Copy the code The code is as follows:

Note to Win32 Users: In order to enable this module on a Windows environment, libeay32.dll and ssleay32.dll must be present in your PATH.

Copy libeay32.dll and ssleay32.dll to system32, restart apache, refresh phpinfo(), Saw curl.
Quote
Copy code The code is as follows:

cURL support enabled
cURL Information libcurl/7.16.0 OpenSSL /0.9.8d zlib/1.2.3

The local test passed successfully, and then tested on the server. Curl was not installed originally, so I had to recompile php.
Added --with-curl=/usr/local/curl after the original compilation parameters.
My configuration this time is:
Copy code The code is as follows:

./configure '--prefix= /usr/local/php5' '--with-apxs2=/usr/local/apache2/bin/apxs' '--with-mysql=/usr/local/mysql' '--with-gd=/usr/local /gd' '--with-zlib' '--with-png' '--with-jpeg-dir=/usr/local/jpeg' '--with-freetype-dir=/usr/local/freetype' ' --enable-sockets' '--with-iconv' '--enable-mbstring' '--enable-track-vars' '--enable-force-cgi-redirect' '--with-config-file-path =/usr/local/php5/etc' --with-curl=/usr/local/curl

OK soon. phpinfo displays
Reference
Copy code The code is as follows:

CURL support enabled
CURL Information libcurl/7.12. 1 OpenSSL/0.9.7a zlib/1.2.3 libidn/0.5.6

It feels very useful:)

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/324747.htmlTechArticleCopy the code as follows: ?php $cookie_jar = tempnam('./tmp','cookie'); $ ch = curl_init(); curl_setopt($ch, CURLOPT_URL,'Login address'); curl_setopt($ch, CURLOPT_POST, 1); $reques...
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template