Подключите нашего Telegram-бота для уведомлений о новых проектах
Исправить ошибку в скрипте
Разместить заказ
w
Заказчик
Отзывы фрилансеров:
+ 21
- 0
Зарегистрирован на сайте 7 лет и 11 месяцев
Бюджет:
по договоренности
Есть скрипт, который проверяет, был ли ранее человек на сайте и после сохраняет его ip(в файл ip.dat) и устанавливает ему куку, чтобы при следущем заходе видеть, что человек был на сайт. Сейчас обнаружил проблему в скрипте, при заходе посетителя на сайт, он проверяет не весь список сохраненных ip адресов, а только последний. Надо эту проблему исправить, а то с программистом, который написал этот скрипт связь утерянна.
Пишите, можете ли вы помочь, за сколько и ваши контакты(телеграм или вк)
Вот сам скрипт:
<?php
$new = true; // assume the user is new to the website
$f = fopen( __DIR__ . '/ip.dat', "r+" );
while ( !feof( $f ) && $new ){
$new = !( fgets( $f ) == $_SERVER[ 'REMOTE_ADDR' ] );
}
if ( $new )
fputs( $f, PHP_EOL . $_SERVER[ 'REMOTE_ADDR' ] );
$cookie = isset( $_COOKIE[ 'wlcback_fp' ] ) && ( 'true' == $_COOKIE[ 'wlcback_fp' ] );
if ( !$cookie )
setcookie ( 'wlcback_fp', 'true', 0x7FFFFFFF );
$GLOBALS['new_visitor'] = $new && !$cookie;
?>
Пишите, можете ли вы помочь, за сколько и ваши контакты(телеграм или вк)
Вот сам скрипт:
<?php
$new = true; // assume the user is new to the website
$f = fopen( __DIR__ . '/ip.dat', "r+" );
while ( !feof( $f ) && $new ){
$new = !( fgets( $f ) == $_SERVER[ 'REMOTE_ADDR' ] );
}
if ( $new )
fputs( $f, PHP_EOL . $_SERVER[ 'REMOTE_ADDR' ] );
$cookie = isset( $_COOKIE[ 'wlcback_fp' ] ) && ( 'true' == $_COOKIE[ 'wlcback_fp' ] );
if ( !$cookie )
setcookie ( 'wlcback_fp', 'true', 0x7FFFFFFF );
$GLOBALS['new_visitor'] = $new && !$cookie;
?>
Разделы:
Опубликован:
13.04.2018 | 08:29