我想创建html文件,同时成为ip地址并通过$_SERVER
插入客户端
我的问题是我无法在该文件中创建表,所以代码就是这个
FTP
public static function Write($Wfile, $Wtext)
{
$open = fopen($Wfile, "w+");
fwrite($open, $Wtext);
}
创建日志的文件
public function __construct()
{
chdir("Log");
$this->_file = $_SERVER['REMOTE_ADDR'] .".html";
if(!is_file($this->_file)){
ftpFile::Write($this->_file,$this->Standards());
}
public function Standards()
{
$html = "<html>\r\n <body>\r\n <table cellpadding='10'>";
return $html;
}
我想要立即插入
public function Set()
{
$indicesServer = array(
'PHP_SELF',
'argv',
'argc',
'GATEWAY_INTERFACE',
'SERVER_ADDR',
'SERVER_NAME',
......
foreach ($indicesServer as $arg){
return '<tr><td>'.$arg.'</td><td>' . $_SERVER[$arg] . '</td></tr>';
}
所以我尝试返回,回显,打印,文件放置内容,我只得到一个结果,这是我的数组中的最后一个。
ONCE再次,我想为来自我的网站的用户创建日志,并在{semion_id}活动期间写入一次,并且在我想要插入客户端的每个地方写入$_SERVER
插入的内容文件。我做的很多只是需要修复... TNX全部
答案 0 :(得分:0)
您的底部代码段不起作用,因为您试图在return
循环内foreach
:您只能从函数返回。试试这个:
public function Set()
{
$indicesServer = array(
'PHP_SELF',
'argv',
'argc',
'GATEWAY_INTERFACE',
'SERVER_ADDR',
'SERVER_NAME',
......
$ret = "";
foreach ($indicesServer as $arg)
$ret .= '<tr><td>'.$arg.'</td><td>' . $_SERVER[$arg] . '</td></tr>';
return $ret;
}