php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 28.09.2008, 22:34  
Erfahrener Benutzer
 
Registriert seit: 28.09.2008
Beiträge: 175
clemo befindet sich auf einem aufstrebenden Ast
Standard aus text schneiden (google)

hi ich weiß zwar wie man eine bestimmte anzahl an buchstaben vorne oder hinten abschneidet

aber ich hab ein problem

ich will das wenn immer wer auf meine HP kommt geschaut wir

PHP-Code:
<?php

$referer 
$_SERVER['HTTP_REFERER'];
if ((
$referer != "")){
    
$backlink $referer;
}

?>
ich will aber jetzt schauen, wenn wer von google kommt

1) kommt er von google
also ob in referer irgend wo http://www.google. steht

2)
welchen begriff hat er in google eingegeben




ist dies möglich das er wenn die person von google kommt einfach in eine variable den suchbegriff (oder mehrzahl) eingibt und als string in einer datei speichert!


DANKE, ich hoff ihr kennt euch aus

lg
clemo
clemo ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 28.09.2008, 23:30  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.945
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

Ja, das geht. Google liefert den Suchbegriff aus. Speichere einfach dein $referer in eine Mysql-Tabelle und schneide das ein paar Tage mit, dann siehst du, was da genau ankommt.
Wolla ist offline  
Alt 29.09.2008, 00:22  
Erfahrener Benutzer
 
Registriert seit: 27.09.2008
Beiträge: 316
PHP-Kenntnisse:
Fortgeschritten
moveax1 befindet sich auf einem aufstrebenden Ast
Standard

Für sowas zu empfehlen sind die Firefox Plugins "live http header" und "tamper" so kann man direkt schauen welche referer usw gesendet werden.
Einfach mal mit laufen lassen und schauen wie der referer aussieht wenn du von Google aus eine Seite besuchst.

Ich hoffe das der Verweiss auf andere Lösungen hier nicht unerwünscht ist, in den Forenregeln habe ich nichts gelesen:

Bei Cachedot gibt es übrigens eine Lösung die auf mehrere Suchmaschinen zugeschnitten ist CacheDot.net: [php] Suchbegriffe aus Referer auslesen

Geändert von moveax1 (29.09.2008 um 14:21 Uhr).
moveax1 ist offline  
Alt 29.09.2008, 09:03  
Erfahrener Benutzer
 
Registriert seit: 28.09.2008
Beiträge: 175
clemo befindet sich auf einem aufstrebenden Ast
Standard

genau das ist das problem

ich weiß wie der reffer aussieht

aber er ändert sich schon alleine ob google.at oder .com
weil bei com muss ich 1 stelle mehr abschneiden

wenn man mit safari surft dann kommt auch mannchmal

client = safari oder so was änliches!
DESWEGEN BRAUCH ICH DIE HILFE SONST KANN ICH ja einfach sagen

X zeichen vorne weg X hinten aber der wert ist leider ja nicht bei jedem suchergebnis konstans

lg
clemo
clemo ist offline  
Alt 29.09.2008, 11:21  
7Style
Gast
 
Beiträge: n/a
Standard

das ist sehr einfach !

google referer sieht 99 % immer gleich aus !

"http://www.google.de/search?hl=de&q=7style&btnG=Google-Suche&meta="

also

Suchmaschine :
PHP-Code:
  if(strstr('google'$refferer)) 
     
$suchmaschine 'www.google.de'
Keyword :
PHP-Code:
$keyword  explode('q=',$referer)
$keyword  explode('&',$keyword[1])
$keyword  $keyword[0]; 
muss funktionieren !

Geändert von 7Style (29.09.2008 um 11:33 Uhr).
 
Alt 29.09.2008, 11:24  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.988
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Wieso nicht einfach parse_url () benutzen?
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
Alt 29.09.2008, 11:27  
7Style
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von nikosch Beitrag anzeigen
Wieso nicht einfach parse_url () benutzen?

Genau noch einfacher :

PHP-Code:

$daten  
parse_url($referer);

$suchmaschine $daten['host'];
$keyword  $daten['query'];     // ich glaube mann mus nochmal parsen für extakten suchbegriff  (siehe oben); 

Geändert von 7Style (29.09.2008 um 11:31 Uhr).
 
Alt 29.09.2008, 15:33  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.945
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

Mit parse_url kriegst du auch nur den qurystring hinter dem ? in einem rutsch geliefert:
?hl=de&q=7style&btnG=Google-Suche&meta="

Den musste dann genauso doppelt exploden wie oben schon beschrieben.
Wolla ist offline  
Alt 29.09.2008, 16:05  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Die Fragestellung ist natürlich nicht sehr klar. Willst du einfach den Suchbegriff, oder alle Parameter haben. Ersteres ist sehr einfach:
Code:
if (preg_match(/www\.google\..*[\?&]q=(.+)[$&]/iU, $_SERVER['HTTP_REFERER'], $treffer)){
    echo "Suchbegriff $treffer[1] gefunden<br />";
else{
    echo "Keine google-Suche<br />";
};
}
[edit]
code-Tags wegen verschwundener Backslashes.
__________________
Gruss
L

Geändert von lazydog (29.09.2008 um 16:08 Uhr). Grund: «geklaute» Backslashes
lazydog ist offline  
Alt 29.09.2008, 18:29  
Erfahrener Benutzer
 
Registriert seit: 28.09.2008
Beiträge: 175
clemo befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von 7Style Beitrag anzeigen
Genau noch einfacher :

PHP-Code:
 
$daten  
parse_url($referer);
 
$suchmaschine $daten['host'];
$keyword  $daten['query'];     // ich glaube mann mus nochmal parsen für extakten suchbegriff  (siehe oben); 


oij

was wo find ich das oben? (prasen)

ich bekomm hier codes die zu hoch sind aber wenn ich mir den mal so anschaue sollte er eh passen!

muss ich heute am abend probieren ob das das ist was ich meinte!
DANKE
clemo ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
JavaScript/PHP: qooxdoo 0.7.1 - Teil 1 : Eine Einführung Zergling-new Tutorials 6 25.01.2008 10:41
CSS - Bild im div container überlappt andere container Buschdieb HTML, Usability und Barrierefreiheit 13 19.07.2007 23:17
MySQL-Volltextsuche SvenLittkowski Datenbanken 6 14.06.2007 19:58
spalte rechts ausrichten, text aber trotzdem linksbündig Crypi HTML, Usability und Barrierefreiheit 5 14.09.2006 11:35
HTML-Entities nur für Text, nicht für HTML-Tags PHP-Fortgeschrittene 2 31.12.2005 00:08
CSS - Design (clear - Problem) HTML, Usability und Barrierefreiheit 7 21.12.2005 14:55
Text aus der DB verteilen PHP Tipps 2007 17 16.11.2005 12:04
[Erledigt] Link PHP Tipps 2005-2 10 20.07.2005 21:28
[Erledigt] Text auf Bild PHP Tipps 2005 9 28.04.2005 15:05
[Erledigt] DIV´s wollen nicht wie ich das will :-) HTML, Usability und Barrierefreiheit 22 28.03.2005 18:36
frames probleme HTML, Usability und Barrierefreiheit 6 18.01.2005 02:33
Per Button Text formatieren Igäl HTML, Usability und Barrierefreiheit 1 11.11.2004 06:25
Javascript: Text einfügen geht nich über "javascript:BL HTML, Usability und Barrierefreiheit 14 19.10.2004 21:44
Zeilenumbrüche aus einem formatierten Text entfernen woods PHP Tipps 2004 9 23.09.2004 12:50
txt-Datei erstellen d-81 PHP Tipps 2004 12 11.08.2004 20:31

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
text aus html ausschneiden, aus string ausschneiden php, liedtexte schneiden, google referer auslesen, back link htmlentities($_server[\'http_referer\']);, referrer explode(\'&, php gucken ob referer von google, css string vorn abschneiden, http://www.php.de/php-tipps-2008/47750-aus-text-schneiden-google.html, google refer parsen, $text = parse_url, von bis text ausschneiden php, php suchergebnis abschneiden, text vorn und hinten abschneiden php, php code google referrer search keywords, php referrer suchmaschine keyword, www.suchmaschinendaten.de, php teile aus html ausschneiden strstr, $_server referer beschneiden, referer keyword php

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:02 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum