PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP für Fortgeschrittene und Experten (http://www.selfphp.de/forum/forumdisplay.php?f=13)
-   -   Link nicht richtig bei Suchmaschinen Script (http://www.selfphp.de/forum/showthread.php?t=8149)

Mutated! 12.07.2004 13:43:59

Link nicht richtig bei Suchmaschinen Script
 
Hallo!
Es geht um ein Suchmaschinen Script, das unter zu sehen ist. Dieses Script hab ich mir besorgt, aber dess war für den index Ordner programmiert und ich möchte dieses Script jedoch in einem Nebenordner haben(/suche/) 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:
Code:

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

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:
Code:

$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.

Mutated! 14.07.2004 16:16:03

Kann mir keiner weiter helfen?

bazubi 14.07.2004 16:24:51

Mach mal nach den Punkten und vor ueber.mich bei deinem ersten Codebeispiel noch ein / rein - vielleicht klappts dann.

Mutated! 14.07.2004 20:25:05

Das war ein Tippfehler. muss natürlich $pfade_gesamt="../ausflug/,../ueber.mich/"; so sein. Der Link wird jedoch immer noch nicht richtig angezeigt.

chris17 15.07.2004 09:24:32

Hi,

lass doch mal das Verzeichnis 'suche' bei der Ausgabe weg
Code:

$treffer["datei_url"][$i]=ereg_replace("http://www.domain.xy/suche/","",$treffer["datei_url"][$i]);

$treffer["datei_url"][$i]=ereg_replace("http://www.domain.xy/","",$treffer["datei_url"][$i]);

In der Variable $pfade_gesamt hast Du "..suche/" stehen.
Das könnte evtl. auch Schwierigkeiten machen. -> "suche/" oder "./suche/"

xabbuh 15.07.2004 10:05:25

Zitat:

Original geschrieben von chris17
Hi,

lass doch mal das Verzeichnis 'suche' bei der Ausgabe weg
Code:

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

$treffer["datei_url"][$i]=ereg_replace("http://www.example.com/","",$treffer["datei_url"][$i]);

In der Variable $pfade_gesamt hast Du "..suche/" stehen.
Das könnte evtl. auch Schwierigkeiten machen. -> "suche/" oder "./suche/"

Warum soll hier eigentlich mit regulären Ausdrücken gearbeitet werden? str_replace reicht doch vollkommen aus:

PHP-Code:

<?php
    $treffer
['datei_url'][$i]=str_replace("http://www.example.com/"""$treffer['datei_url'][$i];
?>

Außerdem ' statt " bei der Bezeichnung der Array-Keys verwenden.

chris17 15.07.2004 11:35:07

Zitat:

Original geschrieben von xabbuh
Außerdem ' statt " bei der Bezeichnung der Array-Keys verwenden.
D'accord, ich benutze auch lieber diese Schreibweise -> $arr['foo'];

In anderen Threads wird auch immer wieder darauf hingewiesen, dass man ' statt " verwenden sollte.

Und was sagt's Handbuch dazu? -> http://de2.php.net/manual/de/language.types.array.php

Dort wird in den Beispielen fröhlich mit beiden "Schreibweisen" hantiert...

xabbuh 15.07.2004 11:40:31

Zitat:

Original geschrieben von chris17
D'accord
Wenn ich jetzt wüsste, was das heißt ;-)


Zitat:

Original geschrieben von chris17
Und was sagt's Handbuch dazu? -> http://de2.php.net/manual/de/language.types.array.php

Dort wird in den Beispielen fröhlich mit beiden "Schreibweisen" hantiert...

Niemand ist perfekt. Die Frage ist nur, ob es die Schreiber des Handbuches oder die Benutzer hier im Forum sind?!

bazubi 15.07.2004 11:50:15

D'accord (frz: für engl. Ok) *g*

xabbuh 15.07.2004 11:57:24

Zitat:

Original geschrieben von bazubi
D'accord (frz: für engl. Ok) *g*
Merci, wieder was dazu gelernt. :-)


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:19:15 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.