<h2>cURL à¸à¸·à¸à¸à¸°à¹à¸£ วิà¸à¸µà¸à¸¶à¸à¸£à¸²à¸¢à¸¥à¸°à¹à¸à¸µà¸¢à¸à¹à¸¥à¸°à¸à¸³à¸£à¸°à¸à¸à¹à¸à¸£à¹à¹à¸§à¹à¸à¹à¸à¸à¹</h2>
<p></br><br />
<strong>cURL à¸à¸·à¸à¸à¸°à¹à¸£ วิà¸à¸µà¸à¸¶à¸à¸£à¸²à¸¢à¸¥à¸°à¹à¸à¸µà¸¢à¸à¹à¸¥à¸°à¸à¸³à¸£à¸°à¸à¸à¹à¸à¸£à¹à¹à¸§à¹à¸à¹à¸à¸à¹</strong></p>
<p>cURL ยà¹à¸à¸¡à¸²à¸à¸²à¸à¸à¸³à¸§à¹à¸² Client for URLs à¹à¸à¹à¸à¸à¸³à¸ªà¸±à¹à¸ command line à¸à¸µà¹à¸à¸¹à¸à¹à¸à¸´à¹à¸¡à¹à¸à¹à¸²à¸¡à¸²à¹à¸à¸ าษา PHP à¸à¸±à¹à¸à¹à¸à¹à¹à¸§à¸à¸£à¹à¸à¸±à¹à¸ 4.0.2 à¹à¸à¹à¸à¸à¹à¸à¸¡à¸² à¸à¸¸à¸à¸à¸£à¸°à¸ªà¸à¸à¹à¸«à¸¥à¸±à¸à¸à¸à¸à¸à¸³à¸ªà¸±à¹à¸ cURL à¸à¸µà¹à¸à¸¹à¸à¹à¸à¸´à¹à¸¡à¹à¸à¹à¸²à¸¡à¸²à¹à¸à¸ าษา PHP à¸à¹à¹à¸à¸·à¹à¸à¹à¸«à¹à¸à¸±à¸à¸à¸±à¸à¸à¸²à¸ªà¸²à¸¡à¸²à¸£à¸à¹à¸à¸µà¸¢à¸à¸à¸³à¸ªà¸±à¹à¸à¹à¸à¸·à¹à¸à¸à¸´à¸à¸à¹à¸à¸ªà¸·à¹à¸à¸ªà¸²à¸£à¸à¸±à¸ Server ( Window, Linux ) à¹à¸¥à¸° Prototal ( http,https,ftp ) à¸à¸µà¹à¸¡à¸µà¸à¸§à¸²à¸¡à¹à¸à¸à¸à¹à¸²à¸à¸à¸±à¸ <!--more--></p>
<p></br></p>
<h4>à¸à¸±à¹à¸à¸à¸à¸à¸à¸²à¸£à¸à¸³à¸à¸²à¸à¸«à¸¥à¸±à¸à¸à¸à¸à¸à¸³à¸ªà¸±à¹à¸ cURL</h4>
<ul>
<li>1. à¹à¸£à¸´à¹à¸¡à¸à¹à¸à¸ªà¸£à¹à¸²à¸ curl resource à¸à¹à¸§à¸¢à¸à¸±à¸à¸à¹à¸à¸±à¸ curl_init()</li>
<li>2. à¸à¸³à¸«à¸à¸ option à¹à¸«à¹ curl resource à¸à¹à¸§à¸¢à¸à¸±à¸à¸à¹à¸à¸±à¸ curl_setopt() à¸à¸±à¸§à¸à¸¢à¹à¸²à¸à¹à¸à¹à¸
<pre class="lang:default decode:true " >$ch = curl_init(); 
curl_setopt($ch, CURLOPT_HEADER, 0); // curl resource à¸à¸²à¸¡à¸à¹à¸§à¸¢à¸à¸·à¹à¸ option à¹à¸¥à¸° value 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);</pre>
</li>
<li>3. สัà¹à¸à¹à¸£à¸´à¹à¸¡à¸à¸²à¸£à¸à¸³à¸à¸²à¸ Execute curl resource à¸à¹à¸§à¸¢à¸à¸±à¸à¸à¹à¸à¸±à¸ curl_exec()</li>
<li>4. หลัà¸à¸à¸²à¸à¹à¸à¹à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸¥à¹à¸§à¸ªà¸±à¹à¸à¸à¸´à¸à¸à¸²à¸£à¸à¸³à¸à¸²à¸à¸à¹à¸§à¸¢à¸à¸±à¸à¸à¹à¸à¸±à¸ curl_close()</li>
</ul>
<p>à¹à¸à¸¢à¸«à¸¥à¸±à¸ ๠à¹à¸¥à¹à¸§à¸à¸±à¹à¸à¸à¸à¸à¸à¸²à¸£à¸à¸³à¸à¸²à¸à¸à¹à¸à¸°à¸¡à¸µà¹à¸à¹à¸²à¸à¸µà¹ à¸à¸°à¹à¸¢à¸à¸°à¸«à¸à¹à¸à¸¢à¸à¸·à¸à¸à¸²à¸£à¸à¸³à¸«à¸à¸ option à¹à¸«à¹à¸à¸±à¸ curl resource à¸à¹à¸à¸à¸à¸³à¸à¸²à¸£ execute à¸à¸¶à¹à¸à¸à¹à¸à¸¶à¹à¸à¸à¸¢à¸¹à¹à¸à¸±à¸à¹à¸à¸·à¹à¸à¸à¹à¸à¹à¸à¸à¸²à¸£à¹à¸à¹à¸à¸²à¸à¸à¸à¸à¹à¸à¹à¸¥à¸°à¸à¸²à¸ à¸à¹à¸à¸¡à¸¹à¸¥à¸à¸°à¸à¸¹à¸à¸£à¸µà¹à¸à¸´à¸£à¹à¸à¸à¸¥à¸±à¸à¸¡à¸²à¸«à¸¥à¸±à¸à¸à¸²à¸à¸à¸³à¸ªà¸±à¹à¸ execute<br />
</br></p>
<h4>à¸à¸±à¸§à¸à¸¢à¹à¸²à¸à¸à¸²à¸£à¹à¸à¹ cURL à¹à¸à¸à¸²à¸£à¸à¸¶à¸à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸§à¹à¸à¹à¸à¸à¹à¸à¸³à¸£à¸°à¸à¸à¹à¸à¸£à¹</h4>
<p>à¹à¸£à¸²à¸ªà¸²à¸¡à¸²à¸£à¸à¹à¸à¹à¸à¸³à¸ªà¸±à¹à¸ cURL à¹à¸à¸à¸²à¸£à¸à¸¶à¸à¸à¹à¸à¸¡à¸¹à¸¥à¸à¸à¸à¹à¸§à¹à¸à¹à¸à¸à¹à¹à¸à¹à¸ title,description,image à¹à¸£à¸²à¸à¸°à¹à¸à¹à¸à¹à¸à¸¡à¸¹à¸¥à¸à¸¥à¹à¸²à¸¢ ๠à¸à¸±à¸à¸à¸µà¹à¹à¸§à¸¥à¸²à¹à¸£à¸²à¹à¸à¸£à¹à¸¥à¸´à¸à¸à¹à¹à¸ facebook timeline à¹à¸à¸¢à¸ªà¸²à¸¡à¸²à¸£à¸à¹à¸à¸µà¸¢à¸à¸à¸³à¸ªà¸±à¹à¸à¹à¸à¹à¸à¸±à¸à¸à¸µà¹</p>
<pre class="lang:default decode:true " > 
function file_get_contents_curl($url) // à¸à¸±à¸à¸à¹à¸à¸±à¹à¸à¹à¸£à¸´à¹à¸¡à¸à¹à¸ à¸à¸³à¸«à¸à¸à¸à¹à¸² à¹à¸¥à¸°à¸ªà¸±à¹à¸à¸à¸³à¸à¸²à¸ curl 
{ 
 $ch = curl_init(); 
 
 curl_setopt($ch, CURLOPT_HEADER, 0); 
 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
 curl_setopt($ch, CURLOPT_URL, $url); 
 curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0); 
 
 $data = curl_exec($ch); 
 curl_close($ch); 
 
 return $data; 
} 
 
$html = file_get_contents_curl("https://www.domain.com"); //à¹à¸«à¸¥à¸à¸à¹à¸à¸¡à¸¹à¸¥ html à¸à¸²à¸à¹à¸§à¹à¸à¹à¸à¸à¹à¸à¸±à¹à¸§à¹à¸ 
$doc = new DOMDocument(); 
@$doc->;loadHTML($html); // à¸à¹à¸à¸¡à¸¹à¸¥à¸à¸µà¹à¹à¸à¹à¸à¸°à¹à¸à¹à¸ html à¹à¸à¹à¸à¸³à¸ªà¸±à¹à¸ loadHTML à¹à¸à¸·à¹à¸à¹à¸à¸¥à¸à¹à¸«à¹à¸à¸¢à¸¹à¹à¹à¸à¸£à¸¹à¸à¹à¸à¸ xml 
 
</pre>
<p>à¸à¸²à¸à¹à¸à¹à¸à¸à¹à¸²à¸à¸à¸à¹à¸£à¸²à¹à¸à¹à¹à¸à¹à¸à¸³à¸ªà¸±à¹à¸ cURL à¹à¸à¸·à¹à¸à¸à¸¶à¸à¸«à¸à¹à¸²à¹à¸§à¹à¸à¹à¸à¸à¹à¸à¸±à¹à¸à¸«à¸à¹à¸²à¸¡à¸²à¹à¸ªà¸à¸ à¸à¹à¸²à¹à¸£à¸²à¸¥à¸à¸ echo $html à¸à¸°à¹à¸«à¹à¸à¸§à¹à¸²à¹à¸à¸¥à¹à¸à¸µà¹à¹à¸à¹à¸à¸¶à¸à¸«à¸à¹à¸²à¹à¸§à¹à¸à¹à¸à¸à¹à¸¡à¸²à¹à¸«à¸¡à¸·à¸à¸ copy มาà¹à¸¥à¸¢ à¹à¸à¹à¸à¸¸à¸à¸à¸£à¸°à¸ªà¸à¸à¹à¸à¸à¸à¹à¸£à¸²à¸à¸·à¸à¸à¹à¸à¸à¸à¸²à¸£à¹à¸à¸²à¸à¹à¸à¸¡à¸¹à¸¥à¸à¸²à¸à¸ªà¹à¸§à¸à¸à¸à¸«à¸à¹à¸²à¹à¸§à¹à¸à¹à¸à¸à¹à¹à¸à¹à¸²à¸à¸±à¹à¸ à¸à¸¶à¸à¸à¸±à¸à¸à¸²à¸£à¸à¸±à¸à¸à¹à¸à¸¡à¸¹à¸¥à¸à¸µà¹à¹à¸à¹à¸ html à¹à¸«à¹à¸à¸¢à¸¹à¹à¹à¸à¸£à¸¹à¸à¹à¸à¸à¹à¸à¸¥à¹à¹à¸à¸à¸ªà¸²à¸£ xml à¹à¸à¸·à¹à¸à¸à¸°à¹à¸à¹à¸²à¸à¸¶à¸à¸à¹à¸à¸¡à¸¹à¸¥ tag à¸à¹à¸²à¸ ๠à¹à¸à¸«à¸à¹à¸²à¹à¸§à¹à¸à¹à¸à¸à¹à¹à¸à¹à¸à¹à¸²à¸¢à¸à¸¶à¹à¸<br />
</br><br />
หาà¸à¹à¸¡à¹à¸¡à¸µà¸à¸°à¹à¸£à¸à¸´à¸à¸à¸¥à¸²à¸à¹à¸¥à¸°à¹à¸£à¸²à¸ªà¸²à¸¡à¸²à¸£à¸à¹à¸«à¸¥à¸à¸à¹à¸à¸¡à¸¹à¸¥à¸à¸²à¸à¹à¸§à¹à¸à¹à¸à¸à¹à¸à¸±à¹à¸ ๠à¹à¸à¹ à¹à¸£à¸²à¸à¹à¸à¸°à¸ªà¸²à¸¡à¸²à¸£à¸à¹à¸à¹à¸²à¸à¸¶à¸ tag à¸à¹à¸²à¸ ๠à¹à¸à¹à¸§à¹à¸à¹à¸à¸à¹à¸à¸±à¹à¸à¹à¸à¹à¸à¹à¸²à¸à¸à¸³à¸ªà¸±à¹à¸à¸à¸à¸à¸à¸¥à¸²à¸ª DOMDocument à¹à¸à¹ à¹à¸à¸¢à¸ªà¸²à¸¡à¸²à¸£à¸à¹à¸à¸µà¸¢à¸à¸à¸³à¸ªà¸±à¹à¸à¹à¸à¹à¸à¸±à¸à¸à¸µà¹</p>
<pre class="lang:default decode:true " >$nodes = $doc->;getElementsByTagName('title'); 
$title = $nodes->;item(0)->;nodeValue; 
$metas = $doc->;getElementsByTagName('meta'); 
 
for ($i = 0; $i <; $metas->;length; $i++) 
{ 
 $meta = $metas->;item($i); 
 if($meta->;getAttribute('name') == 'description') 
 $description = $meta->;getAttribute('content'); 
 if($meta->;getAttribute('name') == 'keywords') 
 $keywords = $meta->;getAttribute('content'); 
} 
 
echo "Title: $title". '<;br/>;<;br/>;'; 
echo "Description: $description". '<;br/>;<;br/>;'; 
echo "Keywords: $keywords";</pre>
<p>หลัà¸à¸à¸²à¸à¹à¸à¹à¸à¹à¸à¸¡à¸¹à¸¥à¸à¸±à¹à¸ title, description, image, keyword à¹à¸£à¸²à¸à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¸à¸³à¹à¸à¸à¸³à¸£à¸°à¸à¸à¹à¸à¸£à¹à¹à¸à¹à¹à¸¡à¹à¸à¹à¸²à¸à¸à¸²à¸à¸à¸²à¸£à¹à¸à¸£à¹à¸¥à¸´à¸à¸à¹à¹à¸à¹à¸à¸¡à¹à¹à¸¥à¸à¹à¸à¸à¸à¹à¸à¸ªà¸à¸¸à¹à¸à¹à¸¥à¹à¸§à¸à¸£à¸±à¸<br />
</br><br />
สามารà¸à¸à¸¹à¸à¹à¸à¸¡à¸¹à¸¥ option à¸à¸±à¹à¸à¸«à¸¡à¸à¸à¸à¸à¸à¸³à¸ªà¸±à¹à¸ cURL à¹à¸à¹à¸à¸µà¹à¹à¸§à¹à¸à¹à¸à¸à¹ <a href="http://php.net/manual/en/ref.curl.php" target="_blank">http://php.net/manual/en/ref.curl.php</a><br />
</br></p>

cURL คืออะไร วิธีดึงรายละเอียดและทำระบบแชร์เว็บไซต์

curl-คืออะไร
