Autom. verlinken des Keyword unter entsprechender Unterseite?

Diskutiere Autom. verlinken des Keyword unter entsprechender Unterseite? im Web & Grafik Forum im Bereich Internet & Telekomunikation Forum; Hallo, ich suche eine Lösung für folgendes Problem. Ich habe verschiedene htm-pages mit Content erstellt in denen natürlich auch entsprechende...
  • Autom. verlinken des Keyword unter entsprechender Unterseite? Beitrag #1
W

Wissenswertes

Bekanntes Mitglied
Dabei seit
08.02.2001
Beiträge
372
Reaktionspunkte
0
Hallo,
ich suche eine Lösung für folgendes Problem.
Ich habe verschiedene htm-pages mit Content erstellt in denen natürlich auch entsprechende Keywörter aus anderen pages vorkommen. Nun sollen diese Keywörter automatisch mit der entspechenden Seite verlinkt werden.
Beispiel:
Content: Hier finden Sie die wichtigsten Infos zum Sommerurlaub in Spanien und den Portugal-Reisebericht.
Keyword Sommerurlaub soll mit der Seite sommerurlaub.htm verlinkt werden.
Keyword spanien soll mit der Seite spaniel.htm verlinkt werden
Keyword Portugal-Reisebericht soll mit der Seite portugal-reisebericht.htm verlinkt werden.

Gibt es da ein Tool, welches guckt ob es gleichnamige Dateinnamen gibt und verlikt dann das Wort mit der Datei? Es wäre eine undankbare Arbeit die einzelnen Wörter in den Dokumenten mit den entspechenden Pages zu verlinken.

Bin für alle Tips in diese Richtung sehr dankbar!!!! :confused:
 
  • Autom. verlinken des Keyword unter entsprechender Unterseite? Beitrag #2
C

COGE

Bekanntes Mitglied
Dabei seit
13.01.1999
Beiträge
6.151
Reaktionspunkte
3
Ort
hinten wie von vorne
Was mir spontan einfällt, ist eine DB mit den Keywords und den dazu passenden Links.

Dann musst dur 'nur' noch die Seite parsen und die Keywords durch Links ersetzen

PHP oder PErl hilft da weiter

COGE
 
  • Autom. verlinken des Keyword unter entsprechender Unterseite? Beitrag #3
futtlui

futtlui

Bekanntes Mitglied
Dabei seit
21.01.2003
Beiträge
10.439
Reaktionspunkte
2
ein idealer Einsatz für ein wiki, wenn die Texte noch nicht erstellt wären...

Ne Software für diesen Zweck kenn ich nicht, aber Du kannst jedes Search&Replace-Tool nehmen, um bestimmte Wörter gegen Links auszutauschen.
Nur musst Du halt für jedes Keyword einen eigenen Durchlauf machen -> etwas aufwändig.

Einfacher (auch für die Zukunft) ist der Vorschlag von COGE. Allerdings ist es auch hier erforderlich, daß Du eine Liste der Keywords erstellst.
 
  • Autom. verlinken des Keyword unter entsprechender Unterseite? Beitrag #4
W

Wissenswertes

Bekanntes Mitglied
Dabei seit
08.02.2001
Beiträge
372
Reaktionspunkte
0
Hallo,

danke für Eure Antworten! Könnt ihr mir dazu etwas genaueres sagen?
Wie kann ich mich dazu einlesen, wie funkt. das Ganze. Was benötige ich für ein System und Software?
Eine Keywortliste kann ich rel. schnell erstellen, wie geht´s dann weiter?
Würde mich gerne in das Thema einarbeiten....
 
  • Autom. verlinken des Keyword unter entsprechender Unterseite? Beitrag #5
C

COGE

Bekanntes Mitglied
Dabei seit
13.01.1999
Beiträge
6.151
Reaktionspunkte
3
Ort
hinten wie von vorne
Also, du brauchst Space, der PHP kann und ne DB

CREATE TABLE `trace` (
`ID` int(11) NOT NULL auto_increment,
`URL` text NOT NULL,
`Key` text,
PRIMARY KEY (`ID`)
) TYPE=MyISAM;


Die Datenbank heisst hier 'dbname' - musst du halt entsprechend anpassen

parse.php:
Code:
<?
function parse($datei)
{
	$hostparse = "localhost"; 
    $userparse = "root"; 
    $passparse = ""; 
    $databaseparse = "dbname"; 
    $tableparse = "trace";
	
	$connectparse = @mysql_connect($hostparse, $userparse, $passparse) or die("could not connect to server"); 
	$db_selectparse = @mysql_select_db($databaseparse) or die("could not select the database"); 

	$SQL = "SELECT * FROM $tableparse";
    $result = @mysql_query($SQL) or die("could not insert new site"); 
	
	// Hier werden die Daten aus der DB in ein Array gelesen
	$count=0;
	while($row = @mysql_fetch_array($result)) 
	{
			$arrayDB[$count][0] = $row["Key"];
			$arrayDB[$count][1] = $row["URL"];
			$count++;
	}

	// Hier wird die übergebene Datei in ein Array gepackt
	$array = file($datei);
	for($x=0;$x<count($array);$x++)
	{
   		for($y=0;$y<count($arrayDB);$y++)
		{
			// hier wird der Link gebaut...
			$link="<a href=\"".$arrayDB[$y][1]."\" target=\"_blank\">".$arrayDB[$y][0]."</a>";
			//...und hier wird das Keyword damit ersetzt
			$array[$x] = ereg_replace($arrayDB[$y][0],$link, $array[$x]);
		}
		$y=0;
		
		
	}
	
	// Anzeigen
	for($x=0;$x<count($array);$x++)
		echo $array[$x];

}

parse($file);

?>


aufgerufen wird das ganze mit
parse.php?file=datei.htm

ich hab keine ahnung, was das Teil für ne Last aufm Server erzeugt !


COGE
 
  • Autom. verlinken des Keyword unter entsprechender Unterseite? Beitrag #6
futtlui

futtlui

Bekanntes Mitglied
Dabei seit
21.01.2003
Beiträge
10.439
Reaktionspunkte
2
  • Autom. verlinken des Keyword unter entsprechender Unterseite? Beitrag #7
C

COGE

Bekanntes Mitglied
Dabei seit
13.01.1999
Beiträge
6.151
Reaktionspunkte
3
Ort
hinten wie von vorne
Ja äh, danke für die Blumen...*ausrutsch*

mal sehn, wann ein Feedback kommt


COGE
 
Thema:

Autom. verlinken des Keyword unter entsprechender Unterseite?

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.180
Beiträge
1.579.174
Mitglieder
55.879
Neuestes Mitglied
stonetreck
Oben