Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Помогите написать небольшой скрипт (https://forum.antichat.xyz/showthread.php?t=48392)

anykey 05.09.2007 20:40

Помогите написать небольшой скрипт
 
Напишите пожалуйста кто может небольшой скрипт на php. Который должен сравнивать IP адрес посетителя ресурса с текстовым файлом, если в текстовом файле содержится IP адрес, скрипт выдаст один текст, если же IP нет в текстовом файле тогда другой текст. А и еще второй скрипт, два поля ввода, одно маленькое для ника, второе побольше, и что бы данные из этих полей сохранялись в указанный текстовый фаил.

kdk 05.09.2007 20:49

2)
PHP код:

  $file=file("news.bd");     if (isset($save_news))      {      $mess=trim("$mess");       if ($mess!=="")      {       $mess=str_replace("\n","<li>",$mess);       $bd="news.bd";       $date=date("d.m.Y");        $str="$date|<li>$mess";       $f=fopen($bd,"a");       fwrite($f,"$str\n");       fclose($f);       echo "<span class='red_txt'>новость добавлена</span>";       }      }     ?>            <table width='590' cellspacing='0' cellpadding='4' border='0'>             <tr>              <td align=right class="new_txt">добавить новость:<hr></td>             </tr>              <form action='new_admin.php?action=new&menu=dobav' method='post'>             <tr>              <td align=center>               <textarea style="width: 400px;" name=mess rows=7 cols=150 name='mess'></textarea>             </td>             </tr>             <tr>              <td colspan=2 align=center><input type='submit' value='сохранить' name='save_news'></td>             </tr>             </form>                    </td>            </tr>           </table> 

я думаю сдесь все понятно.

kdk 05.09.2007 20:51

а первое немного не пойму.=((( Можно поточнее???

scrat 05.09.2007 20:59

1)
PHP код:

<?
$f
=file("bd.txt");
foreach(
$f as $v)
{
 if(
$REMOTE_ADDR==$v) echo "вариант 1"//вот точно!
 
else echo "вариант 2";
}
?>

upd: всё точно!

Ch3ck 05.09.2007 21:05

$_server["remote_addr"]

Piflit 05.09.2007 21:23

или
getenv('REMOTE_ADDR')

scrat 05.09.2007 21:25

Цитата:

Сообщение от Dr.Check
$_server["remote_addr"]

однако!

Dr.Z3r0 05.09.2007 22:00

Первый скриптег:
PHP код:

<?php
$txt_name
='ip_bd.txt';//текстовый фалик с айпишниками
$ip_bd=file($txt_name);
if(
in_array($_SERVER["REMOTE_ADDR"], $ip_bd))echo('...один текст.');//если есть
else echo('...другой текст.');//если нету
?>

Второе
PHP код:

<?php
$txt_bd
='bd.txt';
if(!empty(
$_POST['action']))
{
    if((!empty(
$_POST['pass']))&&(!empty($_POST['vtoroe'])))
    {
        
$pass=str_replace("\n"" "$_POST['pass']);
        
$vtoroe=str_replace("\n"" "$_POST['vtoroe']);
        
$file_s=fopen($txt_bd,"w"); 
        
fputs($file_s,$pass."\n");
        
fputs($file_s,$vtoroe."\n");
        
fputs($file_s,"-------------------------------------------------------\n");
        
fclose($file_s);
        echo(
'Готово');
    }
    else echo(
'Вы не заполнили оба поля!');
}
else
{
?>
<form method="post">
<input type="text" name="pass" value="">
<input type="text" name="vtoroe" value="">
<input type="submit" name="action" value="добавить">
</form>
<?php
}
?>


anykey 05.09.2007 22:21

Спасибо всем! :)

anykey 05.09.2007 22:45

PHP код:

echo "<strong>Ваш IP</strong> " $_SERVER['REMOTE_ADDR']. "<br />\n";
echo(
'Доступ на FTP для Вас ');

$txt_name='ip_bd.txt';//файлек
$ip_bd=file($txt_name); 
if(
in_array($_SERVER["REMOTE_ADDR"], $ip_bd))echo('Закрыт');//если есть 
else echo('Открыт');//если нету 

Почему-то не работает =(
Создал фаил ip_bd.txt рядом со скриптом, есть IP там или нет всё равно выдается "Открыт"


Время: 03:44