PHP: использование случайно сгенерированного и встроенная кнопка ретвита / доля
Я пытаюсь создать случайно сгенерированную фразу, которая может быть легко распространена среди социальных сетей, в частности, в твиттере. Я использую следующий код PHP для генерации случайной фразы.
Этот код ищет в файле response.txt строку с фразой, и я могу вызвать эту строку.
<!-- HEADER -->
<?php
$randomThings = file('**responses.txt**', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
?>
<!-- CALL SCRIPT -->
<?php
echo $randomThings[mt_rand(0,count($randomThings)-1)];
?>
Как бы я мог иметь, например, кнопку ретвита рядом с этой сгенерированной строкой, которая ретвитует фразу с предопределенным #hatchtag (через #[websitename]).
Меня больше интересует аспект твиттера, но другие социальные сети могут помочь другим людям.
1 ответ
У цели повторного твита сейчас есть проблемы. Он был объявлен ошибкой с ноября, поэтому я не думаю, что вы захотите использовать функцию повторного твита с внешнего сайта. Вы можете смоделировать повторный твит с обычным намерением и предварительным заполнением текста (что похоже на то, что вы на самом деле хотите сделать). С намерением твита вы отправляете HTTP-запрос https://twitter.com/intent/tweet
, Затем вы можете включить text
параметр для предварительного заполнения текста при отправке HTTP-запроса или по ссылке.
На вашем примере это будет выглядеть примерно так:
<!-- HEADER -->
<?php
$randomThings = file('**responses.txt**', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
?>
<!-- CALL SCRIPT -->
<?php
$newThings = $randomThings[mt_rand(0,count($randomThings)-1)]; //must evaluate to a string
echo $newThings;
echo '<a href="https://twitter.com/intent/tweet?text='.$newThings.'">Link text</a>';
?>
это будет неустановленная ссылка вместо "кнопки", но вы можете адаптировать ее к кнопке, используя стандартные стили HTML/CSS.