Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Создать динамическую кнопку "Поделиться в социальной сети"

Автор вопроса: SimlofiОтветов: 1

Моя цель - создать кнопку "Поделиться в социальной сети" на сайте соискателя.

Идея состоит в том, что вакансии публикуются в соответствии с агентом и идентификаторами вакансий, поэтому я хотел бы поделиться этой вакансией в социальной сети.

Пример

Кнопка "Поделиться"

<a href="https://twitter.com/intent/tweet?source=webclient&text=<?php echo "You may have experience of the following: Junior Web Developer, Technical Support, .Net, PHP, C#, Trainee Developer, IT Support, Helpdesk, Web Designer, Content Manager, CMS, Wed Editor, ASP.Net, VB.Net, Online Content Editor etc."."     ".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']?>">SHARE</a>

Пример ожидаемого результата

У вас может быть опыт работы в следующих областях: младший веб-разработчик, техническая поддержка, .Net, PHP, C#, разработчик-стажер, ИТ-поддержка, служба поддержки, веб-дизайнер, менеджер контента, CMS, редактор среды, ASP.Net, VB.Net, онлайн Редактор контента и т. д. dayjob.com/?j=4&Agent=rayJ345

==

Проблема в том, что когда эта кнопка нажата, она создает что-то вроде этого, в котором все, что находится после dayjob.com/?j=4, удаляется или не включается.

В двух словах я получаю dayjob.com/?j=4 вместо dayjob.com/?j=4&Agent=rayJ345

Заранее спасибо .

phpsocial-networkinghrefshare-button

Ответы

Ответ 1 · Malcolm Diggs

Вам нужно urlencode строку, которую вы передаете. Попробуй это:

<a href="https://twitter.com/intent/tweet?source=webclient&text=<?php echo rawurlencode("You may have experience of the following: Junior Web Developer, Technical Support, .Net, PHP, C#, Trainee Developer, IT Support, Helpdesk, Web Designer, Content Manager, CMS, Wed Editor, ASP.Net, VB.Net, Online Content Editor etc."."     ".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']); ?>">SHARE</a>

Но также имейте в виду, что твиты не должны быть длиннее 140 символов.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы