Thomas: Include PHP rechts ausrichten

Habe folgendes Problem. Auf meiner Internetseite www.thomasbaumbach.de habe ich ein PHP-Script von hotelkritiken24.de eingebunden. wenn ich die seite dann im Browser öffne steht alles auf mitte=center. schaue ich mir den code der seite an sehe ich das alles auf align=center steht. ich kann aber nichts ändern, da ich nur per include das php-dokument intergriere. wie kriege ich den das hin das alles rechtsbündig steht? Hilfe ich werde noch wahnsinnig......................................................................................

  1. Hallo Thomas,

    ...alles rechtsbündig steht? Hilfe ich werde noch wahnsinnig......................................................................................

    deine .-Taste ist nich vernünftig entprellt. Billig Tastatur? (<>)

    //-- include('http://hotel...24.de');
    //-- "umbauen" mit
    http://de2.php.net/manual/de/function.fopen.php
    und
    http://de2.php.net/manual/de/function.str-replace.php

    Fiel Ervolg!

    Grüße
    Holger

    1. Und, Holder, wie mache ich das. Leider verstehe ich nur Bahnhof!

      1. Hallo Thomas,

        Und, Holder, wie mache ich das. Leider verstehe ich nur Bahnhof!

        um Deine Antwort zu beleuchten, warum verstehst Du Bahnhof? Kennst Du Dich mit PHP nicht gut aus?

        Du hast mit PHP generel die Möglichkeit auf externe Dateien zuzugreifen, wenn PHP mit allow_url_fopen konfiguriet ist. Dann gilt es die richigen Funktionen zu nutzen, die Dir bei Deinem Vorhaben nüzlich sind.

        include()  http://de3.php.net/manual/de/function.include.php und
        readfile() http://de3.php.net/manual/de/function.readfile.php

        sind dabei ungünstig, da sie eine Direktausgabe in den Ausgabepuffer erzeugen. Daher solltest Du Dich wie Holger vorschlug einer Funktion, die einen String zurück gibt zuwenden. Mein Favorit wäre dabei

        file_get_contents() http://de3.php.net/manual/de/function.file-get-contents.php

        Dabei würde ich in etwa so vorgehen, um auch wahsagas guten Einwand mitzunehmen:

        $text=file_get_contents('http://was.weiss.ich/kritik.html');
        $text=str_replace('<head',"<!-- ### Überschrieben ### \n",$text);
        $text=str_replace('head>',' -->',$text);
        $a=explode('<html',$text,2);
        $b=explode('>',$a[1],2);

        $my_head='

        <head>
          <title>Kopie von http://was.weiss.ich/kritik.html</title>
          <link rel="stylesheet" type="text/css" href="./pfad/zur/lokalen/erzatz.css">
          <meta name="robots" content="noindex">
        </head>
        ';
        $text=$a[0].'<html'.$b[0].$my_head.$b[1];

        echo $text;

        Wenn es ein halbwegs standardkonformes Dokument ist, sollten keine weiteren Überraschungen auftreten. (Bitte aber vorher noch mal prüfen, aob das Ausgelesene Dokument nicht xhtml ist...)

        Gruß aus Berlin!
        eddi

        --
        at, wie er leibt und lebt auf ein Posting
        > > Nein, ich denke nicht.
        gepromptet
        > Das empfiehlt sich aber.
        :))))
  2. hi,

    wenn es wirklich darum geht, inhalte von externen ressourcen zu verändern, dann hat Holger recht, es führt kaum ein weg vorbei an
    auslesen -> verändern -> ausgeben.

    schaue ich mir den code der seite an sehe ich das alles auf align=center steht.

    das klingt danach, als ob wirklich das veraltete HTML-attribut align für die ausrichtung benutzt würde(?).
    wenn dem so ist, hast du evtl. eine chance, es einfacher zu machen, in dem du dies per CSS überschreibst - text-align für inline-elemente, und entsprechende margin-angaben für block level elemente.
    da CSS-formatierung "stärker" sind als ihre HTML-entsprechungen, könnte es evtl. klappen, diese derart zu überschreiben.

    gruß,
    wahsaga

    --
    "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
  3. Hi,

    Habe folgendes Problem. Auf meiner Internetseite www.thomasbaumbach.de habe ich ein PHP-Script von hotelkritiken24.de eingebunden. wenn ich die seite dann im Browser öffne steht alles auf mitte=center. schaue ich mir den code der seite an sehe ich das alles auf align=center steht. ich kann aber nichts ändern, da ich nur per include das php-dokument intergriere. wie kriege ich den das hin das alles rechtsbündig steht? Hilfe ich werde noch wahnsinnig......................................................................................

    Guck mal, da hatte schonmal jemand dasselbe Problem: http://forum.de.selfhtml.org/archiv/2004/9/89837/#m537637 ;-)
    Seitdem hat sich eigentlich an den verfügbaren Techniken nichts geändert.

    cu,
    Andreas

    --
    MudGuard? Siehe http://www.Mud-Guard.de/
    Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.