我正在尝试创建一个随机生成的短语,可以在社交媒体网站(特别是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)];
?>
我如何能够在此生成的行旁边转发按钮,该按钮用预定的#hatchtag转发短语(通过#[websitename])。
我对twitter方面更感兴趣,但其他社交媒体网站可以帮助其他人。
答案 0 :(得分:0)
重新推文意图本身就存在问题。它已被归档为November以来的错误,因此我认为您不希望使用外部网站的重新推文功能。您可以使用常规推文意图模拟重新推文并预先填写文本(这听起来就像您实际想要做的那样)。通过推文意图,您可以向https://twitter.com/intent/tweet
发送HTTP请求。然后,您可以包含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样式将其调整为按钮。