kostenloser Webspace werbefrei: lima-city


Suche auf lima-city

  • in: Wikipedia API mit PHP auslesen?

    geschrieben von tagworld

    Hallo
    ich möchte für bestimmte Schlagworte ein Liste der Wikipedia (de) Artikel auslesen

    BSP für Begriff "Auto" die Links zu Wikipedia-Artikel ( Automobil, Autobahn, Autobiografie, ...) ausgeben

    wenn n ich Daten aus der Wikipedia-API im Browser öffne, sieht alles noch gut aus

    BSP1: http://de.wikipedia.org/w/api.php?action=opensearch&search=Auto&format=xml
    BSP2: http://de.wikipedia.org/w/api.php?action=query&list=allcategories&acprefix=Auto&format=xml

    aber wenn ich versuche die Inhalte ein-zu-lesen (mit file_get_contents oder simplexml _load... )

    .... dann bekomme ich immer Fehler:
    ... failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden ...


    aber warum Forbidden .... eine API ist doch dazu da, um sie auszulesen ?!

    ... Wie kann man die Wikipedia-API mit PHP auslesen (XML/JSON zu Object/Array) ?
  • in: Nur ein Element einer anderen Website ohne ID einbinden...

    geschrieben von tagworld

    Wenn die Seite dynamisch (mit PHP) erzeugt wird
    dann könntest Du auch eine neue Version als JavaScript speichern
    die man auf anderer Seite per src= einbauen kann

    einfach den Inhalt (HTML-Code der Tabelle) je Zeile als document.write('...');
    und unter: /thema/namederseite.js speichern

    document.write('  <table width="520" border="0" cellspacing="2" cellpadding="2">'); 
    document.write('    <tr>'); 
    document.write('      <td width="50%">Test</td>'); 
    document.write('      <td width="50%">Daten</td>'); 
    document.write('    </tr>'); 
    document.write('    <tr>'); 
    document.write('      <td width="50%">a</td>'); 
    document.write('      <td width="50%">1</td>'); 
    document.write('    </tr>'); 
    document.write('    <tr>'); 
    document.write('      <td width="50%">b</td>'); 
    document.write('      <td width="50%">2</td>'); 
    document.write('    </tr>'); 
    document.write('  </table>');


    als neue .js Datei speichern (z.B: /thema/namederseite.js)

    auf einer anderen Seite dann so einbauen (mit src = URL zur .js Datei

    <script type="text/javascript" src="http://deinedomain.de//thema/namederseite.js"></script>


    dann erscheint an der Stelle die Tabelle
    (das, was in der .js per document.write() ausgegeben wird

Login zum Webhosting ohne Werbung!