kick-image.at - Webdesig | CMS | Printdesign, c/o Reynhard Boegl, A - 4020 Linz, Herrenstrasse 7, Tel.: +43 (0)676 75 63 079, Web: www.kick-image.at

kick-image

High End Webdesign

“External Content Includer” – Anwendung

Das WEBTOOL “External Content Includer wird immer mehr zu unserem Lieblings-Tool.

Nein, wir “klauen” damit nicht fremden Inhalt, vielmehr wird das Tool für oft wiederkehrende Arbeiten eingesetzt!

Diesmal für unsere seiteninterne Suchfunktion:

Das Suchscript durchsucht alle Dateien auf unserem Server auf den eingegebenen Suchbegriff – so sollte es sein!
Nun werden aber die meisten Seiten aus vielen Einzelteilen zusammen gesetzt. Speziell die Seiten “Web-Demo” und “Print-Demo” – unter Zuhilfenahme des “Gallery Helpers“. Hier würde die Suche nur Einzelteile finden und auf Klick in der Auswertung unvollständige Seitenfragmente aufrufen.

Um den Suchenden aber die gesamte Seite zu präsentieren kommt der “External Content Includer” zum Einsatz:

  • Der Inhalt der Seite “Leistungen – Beispiel-Sites” wird per Variable “gesamt geöffnet” – alle Webdesign- Beispiele sind zu sehen.
  • Der Quelltext dieser “geöffneten” Seite wird nun mit dem “External Content Includer” ausgelesen und in eine XHTML-Datei geschrieben.
  • Somit haben wir ein “statisches” Abbild dieser Seite mit dem gesamten Inhalt – passend für unsere interne Suche.
  • Nun mußten wir nur noch dem Suchscript das Suchen in den Einzelteilen der Seiten verbieten!

Hier das gesamte Script, welches einfach im Browser aufgerufen wird:

<?php
# content includer einbinden
include('external_content_includer.php');
# start- und endmarker setzen
$startmarker = "";
$endmarker = "";
# absolute adresse der auszulesenden seite
$page_url = "http://www.kick-image.at/kick-image_webdesign_demo.html?demogesamt=1";
# inhalt auslesen
$webinhalt = external_content($page_url,$startmarker,$endmarker,$internalize_links);
# statische kopie der seite schreiben
$fh=fopen('kick-image_webdesign_demo_gesamt.html', 'w');
fwrite($fh, $webinhalt);
fclose($fh);
echo "FERTIG";
?>

Natürlich könnten wir auch nach jeder Änderung in den Demo-Seiten die “Gesamt-Seite” manuell erstellen. Es sind aber doch zwei an der Zahl, und Änderungen kommen oft vor – Generierung auf Knopfdruck ist viel bequemer ;-)

  • Beitrag bei facebook posten
  • Beitrag bei twitter posten
  • Diese Seite mit anderen teilen - 'Social Bookmark Dienste'

“Die Weltwoche” nutzt unser “Post to Twitter”Skype Toolbar kontrollieren

Weitere empfohlene Beiträge

Archiv / Übersicht

zur Weblog Startseite

2010

2009

2008

2007

2006

Kommentar schreiben