file_get_contents / cURL

04/02/2017 12:52 Nevada'#1
Hi,

Ich nutze ein simples Skript, welches Strings von einer anderen Seite aussließt. Dafür nutze ich file_get_contents aber mir wurde gesagt, dass cURL besser und schneller sei. Jedoch blick ich bei cURL nicht ganz durch und wollte daher fragen ob mir jemand das etwas erklären könnte.

Mein Code sieht so aus und den würde ich gerne in cURL umschreiben.
Code:
<?php

$content = file_get_contents('http://www.bns.academy/live-marketplace/?q=Asura+Ember&region=eu');

preg_match('#<span class="gold">(.*)<span>금</span></span>#', $content, $match);
$gold = $match[1];

preg_match('#<span class="silver">(.*) <span>은</span></span>#', $content, $match);
$silver = $match[1];

echo "Preis: $gold G $silver S";

?>
04/02/2017 13:35 EngelEatos#2
PHP Code:
<?php
function cUrlRequest($url){
    
$ch curl_init(); //instantiate an instance of cURL
    
curl_setopt_array($ch, array( //set options
        
CURLOPT_URL => $url//set Url
        
CURLOPT_RETURNTRANSFER => 1)); // Return the response as a string instead of outputting it to the screen
    
if ( isset($_SERVER['HTTP_USER_AGENT']) ) {curl_setopt($chCURLOPT_USERAGENT$_SERVER['HTTP_USER_AGENT']);} //set UserAgent, notnecessary
    
$result curl_exec($ch); //execute cURL request
    
curl_close($ch); //close cURL instance
    
return $result;
}
?>