2016-10-19 3 views
1

Ich habe einige Probleme herauszufinden, einen Weg, um die Logik auf meiner PHP-Seite zu verhindern ausgelöst werden, wenn Google besucht, um die URL zu verkürzen, verwendeten wir bitly und wusste ihre User-Agent-String, Wir könnten es also gezielt einsetzen und würden einfach nichts machen, wenn ein solcher Bot vorbei käme, aber jetzt wechseln wir zu Google für diesen Dienst, aber die gleiche Logik, um die Ausführung zu verhindern, funktioniert (offensichtlich) nicht mehr. Ich frage mich, ob jemand eine Idee hatte, einfach umgehen dies (oder nur die UA-String von der goo.gl Service wäre auch nett!).Google Link Shortener User Agent

Die Links in einer SMS-Nachricht an unsere Kunden verwendet werden, wir wollen nicht auf eine Schaltfläche auf die Seite hinzuzufügen, da dies einen weiteren Klick auf die Gleichung fügt

+0

Bitte fügen Sie den Code, den Sie bisher versucht haben, hinzu. –

Antwort

0

Hier ist die Liste der Google-Crawler Benutzer Agenten: https://support.google.com/webmasters/answer/1061943?hl=en

Aber es gibt keinen Eintrag für goo.gl-Dienst, aber was ich gemeinsam sehe, ist die Zeichenfolge Google. Sie können überprüfen, ob sich diese Zeichenfolge im Benutzeragenten befindet, und dieselbe Logik wie zuvor verwenden.

Andere Option ist, die Benutzerkonten zu einer Datei oder Datenbank oder E-Mail zu protokollieren und versuchen, eine Anfrage für eine kurze URL und überprüfen Sie die Protokolle nach goo.gl Zugriff auf Ihre URL.