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

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

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

Пример

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

<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

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


person Simlofi    schedule 02.11.2013    source источник


Ответы (1)


Вам нужно 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 символов.

person Malcolm Diggs    schedule 02.11.2013