Es werden ausschließlich für die Funktion des Forums notwendige Cookies verwendet!

Unsere Datenschutzerklärung


Html Code aus anderer Seite einbinden
Ergebnis 1 bis 3 von 3

Thema: Html Code aus anderer Seite einbinden

  1. #1
    Super-Moderator Avatar von berny
    Registriert seit
    09.10.2010
    Beiträge
    617
    Blog-Einträge
    3
    Downloads
    65
    Uploads
    8

    Html Code aus anderer Seite einbinden

    Ich suche nach einer einfachen Lösung, einen html Code aus einer anderen Seite einzubinden.
    Die Aufgabe:
    Es sollten alle Inhalte zwischen den Bodytags eingebunden werden.
    Ebenfalls sollten allfällige scripte ausgefiltert werden.
    Es sollten nur Seiten der eigenen Domain verwendet werden dürfen.

    Hat jemand so ein script?
    Berny
    http://www.best-data.at
    Hier erfährt man fast alles über mich

  2. #2
    Erfahrener Benutzer
    Registriert seit
    29.09.2010
    Beiträge
    135
    Downloads
    4
    Uploads
    0

    AW: Html Code aus anderer Seite einbinden

    Hi Berny
    Ich habe Dir gerade mal aus dem was ich so einsetze "zusammengezimmert".
    Das Script zeigt dir den Inhalt dreier URLs einer unserer Shops an. Du musst halt die Variablen dementsprechend anpassen, ggf. mit Im/Export in Datenbanken spielen.
    Code:
    <?
    function seiten_spider($user_agent,$url,$anfang,$ende) {
            ini_set('user_agent', $user_agent);
            $opts = array('socket' => array( 'timeout' => '30'));
            $context = stream_context_create($opts);
            $txt = file_get_contents($url, false, $context);
            if ($txt != ''){
               $txt = str_replace("\t","",$txt);
               $txt = str_replace("\n","",$txt);
               $txt = str_replace("\r","",$txt);
               if (preg_match('~'.$anfang.'~', $txt)){
                    $pos = strpos($txt, $anfang);
                    if ($pos == true) $txt = substr($txt,$pos);
                    $pos = strpos($txt,$ende);
                    if ($pos == true) $txt = substr($txt,0,$pos);
                    $txt = str_replace('>','> ',$txt);//freizeichen hinter tag einfügen
                    $txt = strip_tags($txt);
                    $txt = preg_replace("/ +/"," ",$txt);//doppelte dreifache Freizeichen weg
    
               }
               return $txt;
            }
    }
    
    $urls = Array ('Felgenkonfigurator.html', 'Felgen-Shop', 'index.php');
    #Hier könnte auch eine Datenbankabfrage rein
    foreach ($urls as $lfnr => $url){
       //$anfang = '<div class="anfang">';
       //$ende = '<div class="ende">';
       $anfang = '<body >';
       $ende = '<div class="boxText_inh">';
       $url = 'http://www.reifen-felgen-fahrwerke-spoiler.de/'.$url;
       $text = seiten_spider('Browserkennung Berny-Spider',$url,$anfang,$ende);
       echo $text."\n";
       ## hier könnte ein INSERT INTO oder ein UPDATE in eine Datenbank stehen
    }
    ?>
    mfg und schönes WE

    jay-ar
    Geändert von jay-ar (29.04.2011 um 16:33 Uhr)

  3. #3
    Super-Moderator Avatar von berny
    Registriert seit
    09.10.2010
    Beiträge
    617
    Blog-Einträge
    3
    Downloads
    65
    Uploads
    8

    AW: Html Code aus anderer Seite einbinden

    Danke, werde das mal testen...
    Berny
    http://www.best-data.at
    Hier erfährt man fast alles über mich

Ähnliche Themen

  1. Ladezeit der Seite, wie wichtig für's SEO?
    Von Freelancer im Forum SEO Onpageoptimierung
    Antworten: 22
    Letzter Beitrag: 22.01.2016, 08:25
  2. Antworten: 28
    Letzter Beitrag: 13.07.2011, 13:25
  3. Preisanzeige der standard.html
    Von aqua im Forum Gambio GX Adminbereich
    Antworten: 3
    Letzter Beitrag: 24.05.2011, 15:45
  4. Code von "adcocktail" in Gambio-Checkout einfügen
    Von yellotux im Forum Gambio GX Off Topic
    Antworten: 16
    Letzter Beitrag: 06.04.2011, 20:26
  5. Geburtsdatum in Bestellbestätigung einbinden
    Von Hobbyshopper im Forum Gambio GX Adminbereich
    Antworten: 0
    Letzter Beitrag: 27.11.2010, 00:02

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •