Boardunity & Video Forum

Boardunity & Video Forum (https://boardunity.de/)
-   Programmierung und Datenbanken (https://boardunity.de/programmierung-datenbanken-f23.html)
-   -   regexp gesucht: Google-Links rausfiltern (https://boardunity.de/regexp-gesucht-google-links-rausfiltern-t2695.html)

MrNase 01.01.2005 17:23

regexp gesucht: Google-Links rausfiltern
 
Hallo,

Ich habe mal wieder einen Plan ausgeheckt ;)

Dafür muss ich aus folgendem Link:

http://www.google.de/search?hl=de&q=...le-Suche&meta=

folgendes machen:

http://www.pagodentreff.de/suche/ind...ountry=lang_de


Kann mir da einer helfen? Also hier nochmal alles zusammengefasst:

Die Suchbegriffe aus dem Link rausfiltern sodass ich sie in 'meiner' Suchmaschine verwenden kann.

Als Suche verwende ich ein Script welches auf die Google-Datenbank zugreift, aber anders aussieht und meinen Adsense-Werbecode drinne hat. Für die Mitglieder kein Nachteil und für mich ein Vorteil ;)

Für alle die helfen wollen und ein vB haben, hier ist ein Hack bei vbulletin.org der so ungefähr arbeitet -> http://www.vbulletin.org/forum/showt...436#post579436


Wäre nett wenn mir jemand dabei helfen könnte :)

Jens* 01.01.2005 17:25

Warum nutzt du nicht die Google Api?

Googst du

MrNase 01.01.2005 17:30

Mein Script ist ja auch fertig und funktionierend (und nutzt die Google API) ;)

Nur meine Mitglieder geben natürlich immer eine www.google.de Adresse ein und da ich sie nicht zwingen kann von anfang an das richtige einzugeben muss ich halt die Adresse umformen :)

TRS 01.01.2005 17:39

Uri durch http://de.php.net/parse_url jagen, danach hast du alle Werte zur Verfügung kannst dann auf deine Adresse umleiten.

MrNase 01.01.2005 17:49

Und woher weiss mein Script, dass es ein Google-Link ist?!

th 01.01.2005 17:52

Eine Möglichkeit wäre, zu überprüfen, ob $array['path'] google.de oder ähnliches beinhaltet.

MrNase 01.01.2005 17:54

Hm stimmt.. Sorry, Sylvester war zu viel für mein Hirn :(

In der Form bekomme ich aber ein Array und das muss ich ja weiter untersuchen damit ich die query da rausbekomme:

Code:

Array
(
    [scheme] => http
    [host] => www.google.de
    [path] => /search
    [query] => hl=de&q=w113+pagode&btnG=Google-Suche&meta=
)


LonelyPixel 01.01.2005 21:05

http://de.php.net/manual/en/function.parse-str.php

PS: Ist schon jemandem die neue Suchliste im PHP manual aufgefallen? Wie nennt man sowas? Real-time-auto-complete-suggest-dropdown-liste für die Funktionsnamen-Suche? Naja, Google macht's vor, andere machen's nach... ;)

exe 03.01.2005 15:40

Meinst du sowas in der Art?

PHP-Code:

<?PHP
$query 
'http://www.google.de/search?hl=de&q=w113+pagode&btnG=Google-Suche&meta=';

$isMatch preg_match('/^http:\/\/www\.google\.de\/search\?hl=de&q=(.+?)&btnG=Google-Suche&meta=$/'$query$match);

if(
$isMatch) {
        
$newUrl 'http://www.pagodentreff.de/suche/index.php?REQ='.$match[1].'&Submit=Submit&country=lang_de';
}
?>


MrNase 15.01.2005 14:24

Danke exe, du bist ein Held :)

Fragt sicher allerdings nur, ob es auch überall so funktioniert da Google ja viele verschiedene URLs produzieren kann (je nachdem wie man sucht).


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:00 Uhr.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25