ich eine Live-Aktienkurse mit $data = file_get_contents("http://quote.yahoo.com/d/quotes.csv?s=$symbol&f=sl1d1t1c1ohgv&e=.csv");
anzeigen, aber ich benutze Yahoo-Host. es erlaubt nicht, dass allow_url auch die .htaccess-Datei nicht uploadet. also wie kann ich Live-Börsenkurse in meiner webste anzeigen?file_get_contents() funktioniert nicht in yahoo host
Antwort
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://quote.yahoo.com/d/quotes.csv?s=$symbol&f=sl1d1t1c1ohgv&e=.csv');
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec();
curl_close($ch);
?>
Verwenden cURL :) Viel besser!
Ich habe diesen Code benutzt, aber ich erhalte diesen Fehler.HTTP/1.1 301 Redirect Date : Mo, 17 Jan 2011 11:49:28 GMT Verbindung: schliessen Server: YTS/1.17.23.1 Cache-Steuerung: no-store Inhaltstyp: text/html Inhalt-Sprache: en Ort: http://finance.yahoo .com/d/quotes.csv? s = AAPL & f = sl1d1t1c1ohgv & e = .csv Inhaltslänge: 257 "http://finance.yahoo.com/d/quotes.csv?s=AAPL&f=sl1d1t1c1ohgv&e=.csv". Wenn Sie diesen Fehler erhalten –
301 bedeutet normalerweise, dass Sie auch CURLOPT FOLLOWREDIRECT iirc setzen müssen? – edorian
vielen dank. es funktioniert gut –
Sie können cURL wie in den anderen Antworten erwähnt verwenden, aber wenn sie URL-Dateizugriff deaktiviert haben, würde ich bezweifle, dass cURL auch funktionieren würde.
Die einzige Möglichkeit, wie Sie es tun können, ist, dass Ihr PHP-Skript woanders gehostet wird, das dies ermöglicht, und verwenden Sie Javascript, um die Daten mit AJAX abzurufen.
Entschuldigung ich habe nicht verstanden. bitte erkläre . –
- 1. File_get_contents funktioniert nicht?
- 2. Yahoo Wechselkurs funktioniert nicht
- 3. Geocode funktioniert nicht mit PHP auf meinem neuen Host
- 4. Simple Yahoo Wetter Api funktioniert nicht
- 5. file_get_contents(): Kein Host ist unbekannt Fehler
- 6. file_get_contents nicht über php, funktioniert über Browser
- 7. funktioniert nicht mit PHP arbeiten file_get_contents
- 8. file_get_contents funktioniert nicht für irgendeine URL
- 9. php file_get_contents() funktioniert nicht für Popup-Fenster
- 10. PHP: file_get_contents mit json_decode funktioniert nicht
- 11. php-openID funktioniert nicht mit Yahoo
- 12. Formular js funktioniert nicht für Konto yahoo
- 13. MAMP lokaler Host funktioniert nicht
- 14. file_get_contents nicht gesamte Webseite
- 15. file_get_contents hängt
- 16. html yahoo Lager funktioniert nicht in zwei DIV
- 17. Yahoo Media Player aka Yahoo Web Player Skript nicht gefunden
- 18. file_get_contents falsch, wenn url Räume haben (kodieren alles nicht funktioniert)
- 19. JSON zu PHP Array mit file_get_contents funktioniert nicht
- 20. Host oder nicht Host?
- 21. ASP.NET-Site funktioniert nicht auf Host?
- 22. virtuellen Host funktioniert nicht mit WAMP Server
- 23. Windows Host-Datei funktioniert nicht mehr?
- 24. BREW funktioniert nicht auf Local Host PHP
- 25. Apache Virtual Host funktioniert nicht richtig
- 26. iCal-Format für Google Kalender/Yahoo Kalender funktioniert nicht
- 27. file_get_contents() leere Zeichenfolge zurückgeben
- 28. Host-Konfiguration in server.xml funktioniert nicht in Tomcat 8.0.33
- 29. PHP CURL Yahoo Finanzen Returning Blank
- 30. file_get_contents - Sonderzeichen in URL
Wahrscheinlich deaktiviert sie 'allow_url_fopen' in ihrer php.ini. Gut für sie (es ist wirklich unsicher). – amphetamachine
- Welche Fehler bekommen Sie genau? Bitte fügen Sie einige Codebeispiele ein - sie wurden möglicherweise umgeleitet, check headers. –
immer diese Fehlermeldung Warning: file_get_contents(): URL Dateizugriff wird in der Serverkonfiguration in /index.php on line 168 Warnung deaktiviert: file_get_contents (http://quote.yahoo.com/d/quotes.csv ? s = AAPL & f = sl1d1t1c1ohgv & e = .csv): Fehler beim Öffnen des Streams: Es konnte kein passender Wrapper in /index.php in Zeile 168 gefunden werden # –