|
Wenn Sie ein externes Skript "enabeln" möchten, genügt es, die Dateien "wg.php" und "wg_config.php" in das Startverzeichnis des Skriptes zu kopieren. Nun können Sie die Konfiguration vornehmen.
$webgrab_no_path Hier tragen Sie die Adresse jener Seite ein, die
angezeigt werden soll, wenn WebGrab kein Parameter übergeben wird. Ich habe
hier die Startseite meines Webservers eingetragen.
$webgrab_stealth Dies sollte vorerst auf "off" stehenbleiben. Wie man den Stealth-Modus aktiviert, wird später erklärt.
$location[NR]['value'] Sie müssen WebGrab mitteilen, ab welcher Adresse
geparst werden soll. Alle Seiten, die in ihrer URL diese Adresse enthalten
werden durch WebGrab geparsed. "NR" ist dabei eine fortlaufende Nummer, die wir später bei den Replacements benutzen. 'value' ist ein Schlüsselwort, dass
nicht geändert werden darf. Sie können beliebig viele URL's definieren. Die
Angabe von 'http://' vor der Adresse ist obsolet.
-------------------------------
$location[NR]['search'][nr] Der erste Suchbegriff an der Adresse
$location[NR]['value']. Sie können beliebige viele Suchbegriffe definieren. Zu
jedem Suchbegriff muß es ein passendes Replacement geben. [nr] ist dabei die
fortlaufende Nummer der Suchbegriffe. Bei allen Nummern wird bei 0 zu zählen
begonnen.
$location[NR]['replace'][nr] Der Suchbegriff an der Adresse
$location[NR]['value'] mit der laufenden Nummer [nr] wird durch diesen Begriff
ersetzt. Wenn Sie den Suchbegriff einfach aus der Originalausgabe
löschen wollen, muß $location[NR]['replace'][nr] einen Leerstring enthalten.
$location[NR]['search_block_start'][nr] Jene Zeichenfolge, die den Beginn eines Blocks kennzeichnet, der zu ersetzten ist. Die Zeichenfolge darf keinen Zeilenumbruch enthalten. Blöcke dürfen nicht verschachtelt werden. [NR] ist die laufende Nummer der URL, also $location[NR]['value'] und [nr] ist die
fortlaufende Nummer der Blöcke an dieser URL.
$location[NR]['search_block_stop'][nr] Die Zeichenfolge, die das Ende
eines Blockes bezeichnet. In der gleichen Zeile, darf kein anderer Block
beginnen. Auch diese Zeichenfolge darf keinen Zeilenumbruch enthalten.
$location[NR]['replace_block_line'][nr] Wenn der eben markierte Block
nur durch eine Zeile ersetzt werden soll, kann diese Zeile hier direkt in der
Konfigurationsdatei eingetragen werden.
$location[NR]['replace_block_file'][nr] Alternativ zur Zeilenangabe kann hier der Pfad zu einer Datei angegeben werden, deren Inhalt dann anstelle des Blockes eingefügt wird. Sie können hier natürlich auch eine http-Adresse anstatt einer lokalen Datei angeben. Es ist nur entweder die Angabe einer 'replace_block_line' oder die Angabe eines 'replace_block_file' möglich!
Blöcke werden vor den Suchbegriffen abgearbeitet, wenn Sie also innerhalb eines Blockes einen Suchbegriff haben, wird dieser bei der Verarbeitung der
Suchbegriffe nicht gefunden.
Eine Konfigurationsdatei, um unsere Seiten durch WebGrab zu betrachten sieht beispielsweise so aus:
| $webgrab_no_path | = 'http://phpcms.de'; | |
| $webgrab_stealth | = 'off'; | |
| $location[0]['value'] | = 'phpcms.de/'; | // Alle Seiten unserer Page sollen geparsed werden. |
| $location[0]['search'][0] | = '#0000FF'; | // Der Farbwert #0000FF soll durch |
| $location[0]['replace'][0] | = '#FF0000'; | // den Farbwert #FF0000 ersetzt werden |
| $location[0]['search_block_start'][0] | = '<style type=text/css>'; | // Wir ersetzen das |
| $location[0]['search_block_stop'][0] | = '</style>'; | // original Stylesheet - |
| $location[0]['replace_block_file'][0] | = 'http://phpcms.de/res/new.css'; | // durch unser eigenes, das auch auf unserem Server liegt. |
WebGrab ist nicht dazu geschrieben worden, um Inhalte von anderen Seiten zu
stehlen! Bevor Sie Inhalte von anderen Seiten anzeigen, stellen Sie die Rechte zur Veröffentlichung sicher!
|