Twitter PHP:使用随机生成并集成retweet/share按钮

Twitter PHP:使用随机生成并集成retweet/share按钮,twitter,random,generated,phrase,Twitter,Random,Generated,Phrase,我正在尝试创建一个随机生成的短语,可以轻松地在社交媒体网站(特别是twitter)之间共享。我使用下面的PHP代码生成一个随机短语 这段代码在“responses.txt”中查找带有短语的行,我可以调用该行 <!-- HEADER --> <?php $randomThings = file('**responses.txt**', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); ?> <!-- CALL SCRIP

我正在尝试创建一个随机生成的短语,可以轻松地在社交媒体网站(特别是twitter)之间共享。我使用下面的PHP代码生成一个随机短语

这段代码在“responses.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)];
?>

例如,我如何能够在生成的行旁边设置retweet按钮,该按钮使用预先确定的#hatchtag(通过#[websitename])转发短语


我对推特方面更感兴趣,但其他社交媒体网站可以帮助其他人。

重新推特的意图本身目前存在问题。这是一个bug,所以我不认为你会想使用外部网站的转发功能。你可以用一个常规的tweet意图和预先填充文本来模拟一个重新tweet(听起来像你真正想要做的)。有了tweet意图,您可以向
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:

-例如,tweet意图似乎无法提取变量。它是空白的<代码>好的,我知道问题出在哪里了,更新了答案。引用,您需要先创建变量,然后再将其回显,并且在共享中使用相同的变量。顺便问一下,您是否在其他地方创建了$randromThings变量<代码>$randomThings[mt_rand(0,count$randomThings)-1]您需要确保其计算结果为字符串。如果我使用
。$newThings.
则按钮不会完全显示。如果我使用双引号,它会-但没有任何文本被导入。哦!没关系,你忘了报价单。代码应如下所示: