Guten Tag,
ich bin dabei, eine Suchmaschine zu schreiben, ähnlich, wie es Google vorgemacht hat, allerdings komplett ohne SQL- oder ähnliche Datenbanken.
Das Suchen nach Strings funktioniert bereits:
und falls ich möchte, dass das Such-Script jedes Wort einzeln sucht, schmeiß ich einfach über 'explode' jedes Wort in ein Array:
und lasse jedes Element des Arrays wieder via 'stripos' suchen.
So weit, so gut - ich möchte aber in meiner Suchmaschine noch einbauen, dass der Inhalt in Anführungszeichen zusammen bleibt.
Also das Script soll Sachen in " " in Array1 schmeißen und ohne " " in Array2
"Ein Fahrrad" Blumen sind "Auch manchmal"
[Array1], [Array2], [Array1]
Ich habe zwar einige Ansätze an Ideen, aber jede landet im nirgendwo.
1. Anführungszeichen Exploden, dann weiß aber das Script nicht, welches nun in Anführungzeichen war und welches nicht.
2. $neu = preg_replace('/\[b\](.*)\[\/b\]/isU', '', $neu); -> So wie bei diesem Befehl den inhalt der " " extrahieren.
Und ab jetzt setzt mein wissen aus.
Hat vielleicht jemand einen Ansatz, der mir weiterhelfen könnte?
LG
ChaOs
ich bin dabei, eine Suchmaschine zu schreiben, ähnlich, wie es Google vorgemacht hat, allerdings komplett ohne SQL- oder ähnliche Datenbanken.
Das Suchen nach Strings funktioniert bereits:
PHP-Code:
if (stripos($read,$string,0)!==FALSE)
{echo "<br />".$read."<br />}
PHP-Code:
$array_string = explode(" ", $string);
So weit, so gut - ich möchte aber in meiner Suchmaschine noch einbauen, dass der Inhalt in Anführungszeichen zusammen bleibt.
Also das Script soll Sachen in " " in Array1 schmeißen und ohne " " in Array2
"Ein Fahrrad" Blumen sind "Auch manchmal"
[Array1], [Array2], [Array1]
Ich habe zwar einige Ansätze an Ideen, aber jede landet im nirgendwo.
1. Anführungszeichen Exploden, dann weiß aber das Script nicht, welches nun in Anführungzeichen war und welches nicht.
2. $neu = preg_replace('/\[b\](.*)\[\/b\]/isU', '', $neu); -> So wie bei diesem Befehl den inhalt der " " extrahieren.
Und ab jetzt setzt mein wissen aus.
Hat vielleicht jemand einen Ansatz, der mir weiterhelfen könnte?
LG
ChaOs
Kommentar