Bom pessoal estou fazendo uma função para formatar url de rede social,
FACEBOOK, INSTAGRAM & TWITTER, não sei se esta da forma correta em fazer.
Ex: https://www.facebook.com/minha-pagina quero pegar apenas o final que seria minha-pagina
Isso seria tanto no instagram e twitter
Fiz da seguinte forma
<?php
function FormatarUrlRedeSocial($URL){
if (strstr($URL, 'https://facebook.com/') || strstr($URL, 'http://facebook.com/')) {
$UrlRedeSocial = explode('facebook.com/', $URL);
return $UrlRedeSocial[1];
} elseif (strstr($URL, 'http://') || strstr($URL, 'https://')){
$UrlRedeSocial = explode($URL);
$UrlRedeSocial = explode($UrlRedeSocial[1]);
return $UrlRedeSocial[0];
} else {
return $URL;
}
}
?>
Porem quero que seja apenas uma função unica para todos
Tipo
https://www.facebook.com/<?= FormatarUrlRedeSocial($dados['url_facebook']); ?>
https://www.instagram.com/<?= FormatarUrlRedeSocial($dados['url_instagram']); ?>
https://www.twitter.com/<?= FormatarUrlRedeSocial($dados['url_twitter']); ?>
Bom do porque não usar os link´s direto, bom pois em outras parte que vou pegar este nome no final não poderia ter o link completo
Então decide fazer uma função onde não vou precisar criar vários campos na tabela sem necessidades. Espero que possam entender o que preciso.
Galera estou com uma curiosidade, como é feito o sistema de marcação do Facebook/Twitter? Tipo no Facebook conforme vai digitando já vai aparecendo o nome das pessoas e paginas que foram curtidas/são amigas da pessoa, no Twitter colocando o @fulano dá para marcar a pessoa, estive pensando por que deve ser um textarea comum, alguém tem alguma ideia de como é feito?