#php #facebook #url #post #sendmessage
#php #Facebook #url #Публикация #отправить сообщение
Вопрос:
В настоящее время я кодирую веб-сайт, на котором строки информации извлекаются из базы данных и отображаются с использованием PHP-кода (около 20 фрагментов информации на страницу). Я включил javascript SDK для facebook после заголовка и сгенерировал тег div для кнопки отправки для каждой части информации. Мое намерение состоит в том, чтобы пользователь нажимал кнопку отправки для определенной строки информации и передавал URL только для этой информации, а не для главной страницы.
Используя php-кодирование, я изменил URL-адрес data-href в fb-send div для представления ссылочной информации и передачи переменной php через URL. Хотя URL-адрес проверяется правильно, он не отображается при нажатии кнопки отправки (он ссылается только на главную страницу).
Можно ли передавать переменные PHP через URL кнопки отправки? Если да, то как я могу это сделать? Если нет, каковы другие варианты для достижения желаемого результата?
Пожалуйста, дайте мне знать, если моя проблема неясна! Большое вам спасибо за помощь!
Ответ №1:
Попробуйте с этим
$url_view = "http://".$_SERVER['HTTP_HOST'] . getenv('REQUEST_URI');
$facebook =
"<div class='socialshare_fb'>
<iframe scrolling='no' style='border-width: initial; border-color: initial; overflow-x: hidden; overflow-y: hidden; height: 20px; width: 90px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial;' title='Share on Facebook.' src='http://www.facebook.com/plugins/like.php?href=".$url_view."amp;action=likeamp;amp;layout=button_countamp;amp;locale=pt_PT amp;amp;node_type=linkamp;amp;show_faces=falseamp;amp;width=90'>
</iframe>
</div>";
echo $facebook;
Комментарии:
1. Спасибо за ответ! Я попробовал это и продолжал сталкиваться с подобными проблемами. При тестировании в разных браузерах я обнаружил, что она уникальна для Google Chrome. Мне еще предстоит исправить этот трюк, но я ценю помощь!