Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Последние 10 IP-адресов
 
 автор: Runar   (29.08.2006 в 20:02)   письмо автору
 
 

Помогите написать скрипт который отображает последние 10 IP адреса после десятого 1 IP адрес старается и так до бесконечности. Если не трудно полный код скрипта

   
 
 автор: Саня   (29.08.2006 в 20:07)   письмо автору
 
   для: Runar   (29.08.2006 в 20:02)
 

За 1 WMZ напишу полный код с подробнейшими комментариями. А если хотите чтобы вам помогли, то опишите проблему подробнее. Что конкретно не получается, что получилось, где хранятся данные и пр. И вообще, если просите написаль весь скрипт от начала до конца, то пишите примерную стоимость, которую хотите заплатить за работу. Забесплатно никто не работает. Помочь - всегда пожалуйста, но не сделать всё за вас.

   
 
 автор: DEM   (29.08.2006 в 20:27)   письмо автору
 
   для: Runar   (29.08.2006 в 20:02)
 

Действительно, напиши поподробнее, писать почти вслепую сложновато...

   
 
 автор: CrazyAngel   (29.08.2006 в 20:53)   письмо автору
 
   для: Runar   (29.08.2006 в 20:02)
 

помоему где-то так

<?php
$ip   
$_SERVER['REMOTE_ADDR'];
$file "file.txt";
$file_array file($file);
array_pop($file);
$file_array[] = $ip;
$file fopen($file,"w");
foreach(
$file_array as $str) {
    
fwrite($file,$str."\n");
    }
fclose($file);
?>

   
 
 автор: Panker   (29.08.2006 в 20:57)   письмо автору
 
   для: CrazyAngel   (29.08.2006 в 20:53)
 


За 1 WMZ напишу полный код с подробнейшими комментариями. 
А если хотите чтобы вам помогли, то опишите проблему подробнее.
 Что конкретно не получается, что получилось, где хранятся данные и пр. 
И вообще, если просите написаль весь скрипт от начала до конца, 
то пишите примерную стоимость, которую хотите заплатить за работу. 
Забесплатно никто не работает. Помочь - всегда пожалуйста, но не сделать всё за вас.


не стыдно ? :)))))))))

Забесплатно никто не работает. - это точно!
но и не за такие гроши, работать так уж работать :))

   
 
 автор: Саня   (29.08.2006 в 21:05)   письмо автору
 
   для: Panker   (29.08.2006 в 20:57)
 

Ну не буду же я просить 100 WMZ за скрипт о 20 строчек!

   
 
 автор: Trianon   (29.08.2006 в 21:07)   письмо автору
 
   для: Саня   (29.08.2006 в 21:05)
 

А зря. Надо себя уважать! :)

   
 
 автор: Саня   (29.08.2006 в 21:10)   письмо автору
 
   для: Trianon   (29.08.2006 в 21:07)
 

Блин, ну ладно, уговорили, поднимаю цену до 100 WMZ! :)

   
 
 автор: CrazyAngel   (29.08.2006 в 21:00)   письмо автору
 
   для: CrazyAngel   (29.08.2006 в 20:53)
 

подразумеваться, что в файле уже есть 10 строк...

   
 
 автор: Trianon   (29.08.2006 в 21:02)   письмо автору
 
   для: CrazyAngel   (29.08.2006 в 21:00)
 

И все заполнятся одним IP? :)

   
 
 автор: CrazyAngel   (29.08.2006 в 21:11)   письмо автору
 
   для: Trianon   (29.08.2006 в 21:02)
 

почему?

   
 
 автор: Trianon   (29.08.2006 в 21:13)   письмо автору
 
   для: CrazyAngel   (29.08.2006 в 21:11)
 

ну если десяток раз повторить вызов с одного компа, то его IP забьет всю очередь.
Ведь проверки на наличие IP в очереди нету.

   
 
 автор: CrazyAngel   (29.08.2006 в 21:19)   письмо автору
 
   для: Trianon   (29.08.2006 в 21:13)
 

Такого в условии не увидел

<?php
$ip   
$_SERVER['REMOTE_ADDR'];
$file "file.txt";
$file_array file($file);
if {!
in_array($ip,$file_array)) {
    
array_pop($file);
    
$file_array[] = $ip;
    
$file fopen($file,"w");
    foreach(
$file_array as $str) {
        
fwrite($file,$str."\n");
        }
    
fclose($file);
    }
?> 

хехе)

   
 
 автор: DEM   (29.08.2006 в 21:30)   письмо автору
 
   для: CrazyAngel   (29.08.2006 в 21:19)
 

if {!in_array($ip,$file_array)) {

Замени { на ( :

if (!in_array($ip,$file_array)) {

:)

   
 
 автор: CrazyAngel   (29.08.2006 в 21:33)   письмо автору
 
   для: DEM   (29.08.2006 в 21:30)
 

в таком маленьком скрипте и допустил ошибку, все старый я стал....)))

   
 
 автор: Trianon   (29.08.2006 в 21:40)   письмо автору
 
   для: CrazyAngel   (29.08.2006 в 21:33)
 

Там еще чехарда с концами строк в элементах массива.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования