PHP: использование случайно сгенерированного и встроенная кнопка ретвита / доля - PullRequest
0 голосов
/ 22 декабря 2011

Я пытаюсь создать случайно сгенерированную фразу, которая может быть легко распространена среди социальных сетей, в частности, в твиттере.Я использую следующий 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]).

Меня больше интересует аспект Twitter, но другие сайты социальных сетей могут помочь другим людям.

1 Ответ

0 голосов
/ 22 декабря 2011

У цели ретвита сейчас есть проблемы.Он был зарегистрирован как ошибка с ноября , поэтому я не думаю, что вы захотите использовать функцию повторного твита с внешнего сайта.Вы можете смоделировать повторный твит с обычным намерением и предварительным заполнением текста (что похоже на то, что вы на самом деле хотите сделать).С намерением твита вы отправляете 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.


ref: https://dev.twitter.com/docs/intents

...