我pcntl_fork在PHP中感到困惑.
我认为它确实是多线程的,但它是如何工作的,我将如何在脚本中使用它?
我试图split在Ruby中使用,但我收到此错误:
`importantFuncs':私有方法`split'调用nil:NilClass(NoMethodError)
我曾尝试加入require String和require string,但也都在工作.
require 'socket'
class IRC
def initialize(ip, port)
@s = TCPSocket.new(ip, port)
print 'Now connected to ip ', ip, ' at port ', port, "\n"
end
def getPacket()
line = @s.gets
puts line
end
def closeConnection()
@s.close
end
def sendPacket(packet)
@s.write(packet)
end
def importantFuncs(nick)
sendPacket("NICK #{nick}")
z = getPacket
@m = z.split(':')
sendPacket("NICK #{nick}")
end
#def joinChannel(
end
ip = '127.0.0.1'
port = '6667'
i = IRC.new(ip, port)
i.importantFuncs('test')
i.getPacket
Run Code Online (Sandbox Code Playgroud) 我目前正在尝试用PHP和MYSQL创建一个IP-BAN系统,但是我对MySQL语法并不是很熟悉.到目前为止这是我的代码,它返回最后一个,"呃 - 哦".码:
<?php
$ip = '127.0.0.1';
mysql_connect('127.0.0.1', 'user', 'pass');
mysql_select_db('IP');
if(mysql_query("SELECT IP FROM IP WHERE IP='127.0.0.1'") == 1){
echo "If you get this, it may or may not be working";
}
elseif(mysql_query("SELECT IP FROM IP WHERE IP='127.0.0.1'") == FALSE){
echo "If you get this, it means that your IP was not found in the database";
}
else{
echo "Uh-oh!";
}
Run Code Online (Sandbox Code Playgroud)
我的SQL数据库名称是IP,表名是IP,字段是IP和禁止.
我如何让这段代码告诉我给定的IP是否在表中?