Seite 1 von 2

Link nicht richtig bei Suchmaschinen Script

Verfasst: 10.07.2004 20:43
von Mutated!
Hallo!
Es geht um ein Suchmaschinen Script, das unter link zu sehen ist. Wenn man dort z.B. Thomas als Suchbegriff eingibt, wird der Link nicht richtig angezeigt, der zu der Seite verlinkt, in der der Suchbegriff vorkommt. Statt: wird angezeigt: . Deswegen will ich euch fragen, ob ihr vielleicht eine Lösung habt, damit dieser Link richtig dargestellt wird. Der Link zum Code ist hier zu sehen:
Mit dem Code:

Code: Alles auswählen

$pfade_gesamt="../ausflug/,..ueber.mich/";
werden alle Ordner, die angegeben sind durchsucht.
Mit dem Code:

Code: Alles auswählen

echo "&nbsp;".$treffer["datei_url"][$i]."</a></td>\n";
wird dieser Link, den ich meine nicht richtig angezeigt.
Ich glaub auch, dass dieser Code:

Code: Alles auswählen

$treffer["datei_url"][$i]=ereg_replace("","",$treffer["datei_url"][$i]);
auch etwas damit zu tun hat.
Ich wäre euch sehr dankbar, wenn ihr mir helfen würdet.

Verfasst: 10.07.2004 22:00
von Dennis63
>> pfade_gesamt="../ausflug/,..ueber.mich/"; <<

Ich kenne das Script absolut nicht, aber was passiert, wenn Du in der Zeile die "zu vielen" Punkte weg machst?

Grüße
Dennis

Verfasst: 11.07.2004 14:08
von Mutated!
Wenn ich die .. entferne wird nichts gefunden.

Verfasst: 11.07.2004 18:57
von Mutated!
Kann mir keiner weiter helfen?

Verfasst: 12.07.2004 00:09
von QCO
Also ich vermute, dass dein Problem dadurch entsteht, dass du die Suche nach /suche verlegt hast. Das Script ist wohl darauf ausgelegt, im Root der Domain zu liegen.

Um dein Problem ganz notdürftig zu fixen, versuch mal diese Zeile

Code: Alles auswählen

$treffer["datei_url"][$i]=ereg_replace("../","",$treffer["datei_url"][$i]);
nach der anderen (

Code: Alles auswählen

$treffer["datei_url"][$i]=ereg_replace("http://www.thomas-boos.com/suche/","",$treffer["datei_url"][$i]);

Verfasst: 12.07.2004 13:35
von Mutated!
Ja so ist es. Das ist für den index Ordner. aber ich wollte dort das Script nicht haben sondern unter /suche/. Wie soll ich jetzt den Code reinmachen den 2. durch den 1. ersetzen?

Verfasst: 13.07.2004 09:33
von QCO
nein, nach dem hier

Code: Alles auswählen

$treffer["datei_url"][$i]=ereg_replace("http://www.thomas-boos.com/suche/","",$treffer["datei_url"][$i]);
das

Code: Alles auswählen

$treffer["datei_url"][$i]=ereg_replace("../","",$treffer["datei_url"][$i]);

Verfasst: 14.07.2004 15:20
von Mutated!
Aber wenn ich das so mach stimmt der Link überhaupt nicht mehr. statt: wird jetzt angezeigt:

Verfasst: 14.07.2004 16:23
von QCO
Mhh, war ein Schuss in den Ofen....
str_replace() wäre da wohl besser.

Code: Alles auswählen

$treffer["datei_url"][$i]=str_replace("../","",$treffer["datei_url"][$i]);

Verfasst: 14.07.2004 20:18
von Mutated!
Danke, dass du mir versuchst zu helfen. :D Aber jetzt gibt's wieder ein anderes Problem. Der Link wird zwar richtig angezeigt, aber er verlinkt nicht richtig zu der gefundenen Seite. Es steht das hier da: Aber wenn man dann auf den Link draufklickt, verlinkt dieser zu und diese Seite gibt es ja nicht. Hast du ne Lösung um auch noch dieses Problem zu lösen? Wäre echt nett. :grin: