2016-12-13 2 views
0

Bit einer dummen Frage, aber ich benutze eine Lösung api, dass, wenn ich die URL übermitteln, zeigt es mir nur eine Nummer. Ich möchte diese Nummer dann auf meiner Website als Teil einer anderen Aufgabe verwenden, bin mir aber nicht sicher, wie ich sie abrufen und auf meiner PHP-Website anzeigen kann.Verwenden von Wert von API ausgegeben

Die API gibt auch andere Bits via XML aus, die ich dann mit dem unten stehenden Code erfassen kann. Aber ich bin nicht sicher, wie dies zu tun, wenn der Wert nur auf einer Seite angezeigt und nicht in einem XML

<?php 
$xml=simplexml_load_file("myurl.co.uk") or die("Error: Cannot create object"); 
?> 
+0

Also '$ xml' ist nur auf einen Wert gesetzt? –

+0

Hallo @JayBlanchard das XML-Beispiel wurde verwendet, um aus einer XML-Datei abzurufen. Das Problem Bit im Haben ist jedoch, wenn Sie den Wert direkt von der Webseite abrufen. Also, wenn ich meine API-URL einreiche, gibt es nur eine Nummer zurück, und ich muss diese Nummer greifen und sie auf meiner Website widerhallen, wenn das Sinn macht. – Futwill

Antwort

0

PHP-Code

<?php 
$xml=simplexml_load_file("note.xml") or die("Error: Cannot create object"); 
//print_r($xml); 

echo $xml->to; 
echo "<br>"; 
echo $xml->from; ///and so on 
?> 

note.xml Datei

<?xml version="1.0" encoding="UTF-8"?> 
<note> 
    <to>Tove</to> 
    <from>Jani</from> 
    <heading>Reminder</heading> 
    <body>Don't forget me this weekend!</body> 
</note> 

EDITED: Ich habe Ihre Kommentar unten, warum verwenden Sie nicht einfach

$homepage = file_get_contents('http://www.example.com/'); 
echo $homepage; 
+1

Tun oder nicht. Es gibt kein "Versuch". Eine *** gute Antwort *** wird immer eine Erklärung haben, was getan wurde und warum es so gemacht wurde, nicht nur für das OP, sondern auch für zukünftige Besucher von SO. –

+0

Sorry Jungs aber iv verwirrt wohl Dinge mit meiner Frage. Ich habe bereits diese Lösung zum Extrahieren aus der XML-Datei - das ist nicht das Problem. Das Problem besteht darin, dass die API bei einigen Ausgaben das XML zurückgibt, bei anderen jedoch nur eine Zahl innerhalb der Webseite zurückgibt (nicht in einer XML-Datei). Ich versuche, die Nummer zu bekommen, die nur auf der Webseite angezeigt wird. – Futwill

+0

Warum versuchst du es nicht? $ homepage = file_get_contents ('http://www.example.com/'); echo $ homepage; – webDev

Verwandte Themen