1

Тема: Что делает данный PHP скрипт?

<?
$ip = getenv ("REMOTE_ADDR");
echo $ip.'<br>';
$ip = getenv("HTTP_X_FORWARDED_FOR");
$host=gethostbyaddr("$ip");
echo $host.'<br>';
$ip = getenv("HTTP_CLIENT_IP")
echo $ip.'<br>';
?>



<?php
// start code
if (getenv('HTTP_X_FORWARDED_FOR'))
{
$ip=getenv('HTTP_X_FORWARDED_FOR');
}
else {
$ip=getenv('REMOTE_ADDR');
}
// print the IP address on screen
echo $ip;
?>

Поделиться

2

Re: Что делает данный PHP скрипт?

тест сервера xxx

<HTML>
<HEAD>
<TITLE>Гостевая книга</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
</HEAD>
<BODY>
<form method="post" action="index.php">
     
  <p align="center"><strong><font color="#000000" size="+3">тест соединения с
    сервером </font></strong></p>
  <p align="center">Создать таблицу
    <input type="checkbox" name="create_button" value="1">
  </p>
  <p>добавить поле:
    <input type="text" name="tem_field">
    <br>
  </p>
  <p align="center">
    <input name="Submit" type="submit" value="выполнить">
  </p>
  </form>
<?
global  $del_button,$create_button,$tem_field;
if($tem_field<>""){add_tems();}
if ($create_button<>""){create_db();}
all_tems();

function all_tems()
{    // вывод тем для форума

  $link = mysql_connect("database","testxxx5","Qo2M24zL");
  mysql_select_db('testxxx5',$link);
  $result = mysql_query("SELECT * FROM forum_tems",$link);
  $number = MYSQL_NUMROWS($result);
  echo '<br><div align="center">всего тем для обсуждения: '.$number.'</div><br>';

    for ($i =0 ; $i < $number; $i++)  //цикл перeбора всех записей в табл forum_tems
    { 
    $this_tem= mysql_result($result,$i,"tema");
    echo('<table width="42%" border="1" align="center" cellpadding="1" cellspacing="1"><tr>');
    echo('<td width="21%" height="30"><div align="center">');
    echo $this_tem;
    echo('</div></td></tr></table>');
    }
}

function add_tems(){//добавление новой темы
global  $tem_field;
$link = mysql_connect("database","testxxx5","Qo2M24zL");
  mysql_select_db('testxxx5',$link);
  // проверка уникальности названия темы
  $result = mysql_query("SELECT * FROM forum_tems",$link);
  $number = MYSQL_NUMROWS($result);
     for ($i =0 ; $i < $number; $i++)
     {
     $this_tem= mysql_result($result,$i,"tema");
     if ($tem_field==$this_tem){echo"в форуме тема с именем '$tem_field' уже есть "; exit();}
     }

mysql_query("INSERT INTO forum_tems (tema) VALUES ('$tem_field')")or die("ошибка".$number);
}


function create_db(){ // создание таблиц в SQL
error_reporting(E_ALL);
$link = mysql_connect("database","testxxx5","Qo2M24zL");
mysql_select_db('testxxx5',$link);

mysql_query("CREATE TABLE forum_tems (
      id int(11) NOT NULL AUTO_INCREMENT,
      tema text  NOT NULL,PRIMARY KEY ( `id` ) 
    ) TYPE=MyISAM") or die("Ошибка: ".mysql_error());         

mysql_query("INSERT INTO forum_tems (tema) VALUES ('главная')")or die("ошибка".$number);

echo "создадим базу";}

?>
</BODY>
</HTML>

Поделиться