Я думаю, что проблема может заключаться в том, что вы использовали "[]" квадратные скобки, чтобы окружить строку, и вы завершили ее точкой.
Кроме этого, я мог бы предложить использовать что-то вроде htmlentities () или htmlspecialchars ().
В качестве альтернативы вы можете использовать API для этого.С одной стороны, если вы не проверяете где-то еще, нет способа гарантировать, что пользователь вошел в твиттер, а API позволяет вам проходить аутентификацию в твиттере, плюс, скорее всего, API будет поддерживаться дольше, чем запрос строки запроса.
ОБНОВЛЕНИЕ:
Я думаю, что проблема будет в этой части кода:
<a href="http://twitter.com/?status=urlencode('I'd like to borrow this item @neighborrow')">TWEET THIS REQUEST</a>
Вы вызываете функцию с именем urlencode, но она находится в HTML-части кода,поэтому PHP не собирается выполнять эту функцию, а HTML просто анализирует ее как обычный текст.Вы хотели бы заменить это на это:
<a href="http://twitter.com/?status=<?php echo (urlencode('I'd like to borrow this item @neighborrow')) ?>">TWEET THIS REQUEST</a>
Это должно позволить php-коду разобрать это и вернуть закодированную строку.