fastix®: suchmaschine programmieren, aber mit einigen "feinheiten"

Beitrag lesen

Moin!

Also: die Suchmaschine hast Du programmiert, sie liefert Dir die Dateinamen der Seiten und Du bist nicht in der Lage, die Dateien zu öffnen, in eine Variable einzulesen und mittels Regex alles zwischen <title>.*</title> oder der Meta-Angabe "description" auslesen zu lassen?

Die Frage ist zugleich die Programmieranleitung...

Auch das andere ist machbar: Du musst Deinen String optimal auf Quotas untersuchen: Alles, was zwischen Quotas steht ist ein Begriff, nach dem einfach gesucht wird. Danach musst Du alle in der Eingabe gefundenen "Wörter" (eben auch die innerhalb der Quotas) in einen Array schreiben. Hierbei hilft Dir ein Regex. Steht zwischen den Wörtern nichts oder ein Plus, dann machst Du folgendes:
Du durchsuchst die Dateien, legst ein Array über alle Dateien an und schreibst eine Wichtung (zunächst einfach 0) mit hinein. Jetzt duchsuchst Du alle Dateien im Array der Reihe nach nach den Suchbegriffen, Findet sich ein Wort dann erhöhst Du die Wichtung um 1. Steht vor dem Wort ein Minus und es wird gefunden, dann lösche die Datei aus dem Array und Du durchsuchst sie somit nicht mehr nach weiteren Suchbegriffen. Das machst Du der Reihe nach für alle Suchbegriffe im Array. Am Ende löschst Du alles aus dem Array, dessen Wichtung 0 ist, sortierst diesen nach Wichtung (umgekehrt) und gibst die Dateinamen aus dem Array aus... oder schließt den oben stehenden Vorgang an...

MFFG (Mit freundlich- friedfertigem Grinsen)

fastix®

--
Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Development. Auch  für seriöse Agenturen.