Кнопка Tweet Share отсутствует в параметрах GET - PullRequest
0 голосов
/ 16 февраля 2011

Любая идея, почему, когда я нажимаю кнопку Tweet, он берет только URL http://www.humanisms.co.uk/single.php. и пропускает все после этого! Любые идеи, как я могу обойти это?

echo "<a href='http://twitter.com/share?url=http://www.humanisms.co.uk/single.php?id='".$row['id']."'&via=humanisms_uk&text=Humanisms' class='twitter-share-button'>Tweet</a>";

1 Ответ

3 голосов
/ 16 февраля 2011

Возможно, потому что вы дважды используете разделитель строки запроса ?, что недопустимо. Вы должны кодировать его вместе с &. На самом деле, вам лучше кодировать все это:

$url = rawurlencode("http://www.humanisms.co.uk/single.php?id={$row['id']}&via=humanisms_uk&text=Humanisms");
echo "<a href='http://twitter.com/share?url=$url' class='twitter-share-button'>Tweet</a>";

Я также заметил, что у вас есть кавычки вокруг параметра id, не уверен, было ли это намеренно или нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...