So überprüfen Sie ein LinkedIn öffentliche Profil-url
Ich bin auf der Suche nach einer Möglichkeit, zu validieren, einen link, um sicherzustellen, dass es auf einen LinkedIn öffentlichen Profil-Seite in PHP.
Ich habe eine Webseite und ich möchte, dass meine Benutzer in der Lage sein zu teilen Ihre LinkedIn-Profil in Ihrem Profil auf meiner website.
- Ich habe die class in überprüfen Sie die linkedin-url.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Probieren Sie etwas wie dieses, wo
$username
verknüpft ist-in Benutzername.Sie können auch einstellen, $profileurl direkt auf den angegebenen link, und überprüfen Sie mit
str_pos
ist beginnt mit http://www.linkedin.com/in/$validprofile
wird ein boolescher Wert, der angibt, ob das Profil gültig ist./in/username
ist nur, wenn der Benutzer gewählt hat, eine benutzerdefinierte url. Ansonsten sieht es eher wie/pub/fname-lname-etc/4/72/8a0
Ich habe festgestellt, eine Reihe von Möglichkeiten, die Profil-url kann wie folgt Aussehen:
Ich habe diese verwendet werden, regex, um es zu beschreiben:
Es ist nicht so streng-streng, aber es bekam mir nach Hause.
Bearbeiten
- Hinzugefügt https-Unterstützung
https://www.linkedin.com/profile/view?id=12345678
jetzt.Folgenden Ausdruck wird Ihnen helfen, mit allen mustern:
Demo
https://regex101.com/r/oT7iM2/5
Gibt es eine sehr schöne Beispiele auf der Entwickler-API Seiten http://developer.linkedin.com/
Diese http://developer.linkedin.com/plugins/member-profile-plugin sein könnte, was Sie suchen.
Ich einen anderen regulären Ausdruck mehr permisive:
^(http(s)?:\/\/)?([\w]+\.)?linkedin\.com\/(pub|in|profile)
Es enthält URLs ohne squeme und alle Proben aus anderen Antworten. Sie können jede variation hier http://regex101.com/r/vE8tV7
Dies ist getestet regulären Ausdruck, ich verwende auf meiner website. Ich passen alle Varianten, die derzeit existieren.
Einen regex verwenden, um sicherzustellen, dass der link entspricht der form genommen von linkedin öffentliche profile.
Habe ich einfach verwendet die folgenden regex:
Nach den neuesten Linkedin Dokumentation benutzerdefinierte Profil-url können 5-30 Buchstaben oder zahlen.
Funktioniert es für die folgende Liste von url: