2016-07-09 1 views
0

Möchten Sie nur den aktuellen Goldkurs von Gold Price India (http://www.goldpriceindia.com/) mit PHP anzeigen.Ich möchte aktuelle GOLD RATE von Gold Price India Site mit PHP anzeigen

Ich habe getan, um Daten mit file_get_contents() -Methode zu erhalten. Aber es funktioniert auf localhost, aber nicht auf dem Server. Ich möchte dies auch auf meinem FTP-Server.

Mein Code:

$url1 = 'http://www.goldpriceindia.com/gold-price-kolkata.php'; 
$content1 = file_get_contents($url1); 
$first_step1 = explode('<div class="prc">' , $content1); 
$gold_rate1 = explode("</div>" , $first_step1[1]); 

Ich bin mit PHP, ich hoffe, meine Frage ist klar, wenn ich nicht bereit, wieder zu erklären.

Vielen Dank.

+1

Sie müssen Ihren PHP-Code veröffentlichen. Wie sollen wir raten, was du falsch machst? – Barmar

+0

Möglicherweise hat Ihr Webhosting-Dienst den Zugriff auf Remote-URLs deaktiviert. Aktivieren Sie die Fehlerberichterstattung im Skript. – Barmar

+0

Aktualisiert, bitte überprüfen Sie, Barmar. –

Antwort

1

möglicherweise Ihr Server deaktiviert URL-Dateizugriff möglicherweise können Sie alternative Lösung versuchen, Dateiinhalt zu erhalten.

Alternate method to get file content

function url_get_contents ($Url) { 
if (!function_exists('curl_init')){ 
    die('CURL is not installed!'); 
} 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, $Url); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
$output = curl_exec($ch); 
curl_close($ch); 
return $output; 
} 
+0

Wenn sie den URL-Dateizugriff deaktivieren, deaktivieren sie normalerweise auch 'cURL', da das Ziel darin besteht, den Zugriff auf Remote-URLs generell zu verhindern. – Barmar

+0

Danke, es funktioniert. –

+0

Sie können HTTP-Anfragen auch ohne cURL stellen, obwohl es in Ihrer php.ini-Datei erlaubt ist, allow_url_fopen zu aktivieren. Ich glaube nicht, dass sie CURL deaktiviert haben, cURL ist eine Möglichkeit, eine URL aus Ihrem Code zu erhalten, um eine HTML-Antwort von ihr zu erhalten. cURL steht für Client-URL, mit der Sie sich mit anderen URLs verbinden und deren Antworten in Ihrem Code verwenden können. –

1

100% Arbeits-Code

preg_match('#Gold price today in India <b>\(Rs\/10gm\)</b> is <b>([0-9\.]+)#', file_get_contents('http://www.marketonmobile.com/gold_price_india.php'), $matches); 

echo 'Der Preis ist:' $ treffer [1];.

+0

'

([0-9\.]+)#
', file_get_contents (' http://www.ibplspot.com/index.php/C_booking/index '), $ matche);' Das funktioniert nicht. Kannst du das sehen? –

Verwandte Themen