PHP - 需要简单的帮助

时间:2010-11-19 17:51:00

标签: php

我有一个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");

2 个答案:

答案 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");

但我确信这不是你想要的。