Seite 1 von 1

php-Frage URL-analysieren

Verfasst: 19.05.2005, 13:09
von schokopirat
EDIT: Seite ist nun wieder im alten Zustand ohne den folgenden Test.


Hallo,

vorab, ich bin totaler php-Anfänger. Damit ich php verstehe, trainiere ich seit 24h an einem eigenen Trafficprogramm.


Phase 1)
Das php-Programm im Hintergrund beschreibt nur eine txt.datei, wenn jemand auf die Internetseite www.studentenkonto.net/kontakt.php per Suchmaschine gelangt. Durch Zerlegegung der URL, von welcher letzten Seite der Nutzer kommt, erkennt mein Programm nun google, aol, yahoo und msn.

Phase 2)
Die beschriebene Text-Datei wird ausgelesen und grafisch aufbereitet dargestellt. Zum Ergebnis gelangt ihr über den Link unten auf der Internetseite www.studentenkonto.net/kontakt.php . Leider ist die Darstellung des Suchergebnisses nicht wirklich auf einen Blick erkennbar.


Am besten ihr probiert es mal aus. Geht auf eine der vier genannten Suchmaschinen und findet die Seite z.B. mit den Suchwörtern "Studentenkonto Kontakt". Dann erscheint auch ihr sofort in der auslesen.php



FRAGE: Wie kann ich die URL so auseinander nehmen, dass nur noch die Suchwörter übrig bleiben ? Zur Zeit erscheint in der Auswertung in der 4.Spalte die Suchwörter + Datenmüll, welches mit dem Ursprungslink hinterlegt ist.



Vielen Dank im Voraus für eure Hilfe
Frank

Verfasst:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Verfasst: 19.05.2005, 13:24
von slider
Hi,
das geht in PHP mit regulären Ausdrücken.
Suche mal nach "preg_match_all oder preg_match" auf www.php.net
Slider

Verfasst: 19.05.2005, 13:47
von schokopirat
slider hat geschrieben:Hi,
das geht in PHP mit regulären Ausdrücken.
Suche mal nach "preg_match_all oder preg_match" auf www.php.net
Slider


Hallo Slider,

das ist eine beispielhaft URL

https://www.google.de/search?hl=de&c2co ... agen&meta=

Wie kann ich jetzt mit der o.g. Funktion die Suchwörter studentenkonto+fragen "rausholen" ?

Bitte mal einen kleinen Tipp.

Vielen Dank

php-Frage URL-analysieren

Verfasst: 19.05.2005, 14:00
von AnjaK
preg_match("/.*q=(.*)&.*/",$erg,$url) sollte klappen
in $erg[1] steht dann "studentenkonto+fragen".

php-Frage URL-analysieren

Verfasst: 19.05.2005, 14:38
von derHund
$erg und $url müssen vertauscht werden.

desweiteren würde ich den regexp so definieren, daß vor q (resp. query oder entsprechender bezeichner) ein ? oder & steht, hinter den suchbegriffen ein & oder nix ... sollte dann für die meisten sumas passen.

Verfasst: 19.05.2005, 15:57
von schokopirat
Vielen Dank Anja, vielen Dank Hund, dass werde ich gleich mal probieren und mich sofort melden, wenn ich es nicht geschafft habe.

php-Frage URL-analysieren

Verfasst: 19.05.2005, 17:57
von Airport1
Regulaere Ausdruecke sind so fast das einzigste in PHP was "semantisch stabil" und relativ verlaesslich ist. Liegt aber wohl daran dass das da nur PCRE eingebunden wird, wenn ich mich nicht taeusche. Sonst moechte ich nicht wissen was es da fuer tolle Bugs geben wuerde *fg* Stell mir grad das Stammtischgeplaenkel vor: "hm, wir koennten noch Ungreedy einbauen" "hab ich schon erledigt!" "tuts?" "naja, nicht 100%, aber meistens..." ;-)

BTW, die Funktion parse_url kann man wegwerfen, muss man mit regulaeren Ausdruecken selber nachbauen wenn man was ->verlaessliches<- moechte ;-)