我有一个IRC机器人,我如何发布多个数据,以便在主要的IRC频道“摇滚纸sizzor hand”上显示以下文字?
以下是我的脚本的一部分:
fwrite($ircSocket, "PRIVMSG " . $ircChannel . " :" . $msg . "\n");
正如你所看到的,$ msg会抓住“摇滚”,如何制作以下代码并发布纸张,s and和手?
编辑:
这就是我需要的:
<html><body>
<h4>IRC Bot Tester</h4>
<form action="irc.php" method="post">
Command: <input type="text" name="msg" />
Paper: <input type="text" name="paper" />
Sizzor: <input type="text" name="sizzor" />
Hand: <input type="text" name="hand" />
<input type="submit" />
<?php
$ircServer = "irc.underworld.no";
$ircPort = "6667";
$ircChannel = "#bots";
set_time_limit(0);
$msg = $_POST['msg'];
$paper = $_POST['paper'];
$sizzor = $_POST['sizzor'];
$hand = $_POST['hand'];
如何将这些$ paper,$ sizzor,$ hand放入PRIVMSG Part。无论什么进入纸张sizzor和手必须在张贴到IRC主要渠道之间有空间。
fwrite($ircSocket, "PRIVMSG " . $ircChannel . " :" . $msg . "\n");
答案 0 :(得分:2)
这将打印$msg
,$paper
,$sizzor
和$hand
中的值,每个值之间都有空格:
fwrite($ircSocket, "PRIVMSG $ircChannel :$msg $paper $sizzor $hand\n");
如果你真的只想输出“摇滚纸sizzor hand”(它是剪刀,BTW ......)那么你可以这样做:
fwrite($ircSocket, "PRIVMSG $ircChannel :rock paper sizzor hand\n");
答案 1 :(得分:0)
你能更清楚地解释一下你想要的吗?
听起来好像你只想显示字符串“rock paper sizzor hand”,在这种情况下
$msg = "rock paper sizzor hand";
fwrite($ircSocket, "PRIVMSG " . $ircChannel . " :" . $msg . "\n");
但我确信这不是你想要的。