За последние 24 часа нас посетили 25368 программистов и 2006 роботов. Сейчас ищут 982 программиста ...

Помогите решите проблему

Тема в разделе "PHP для новичков", создана пользователем stenik, 22 сен 2012.

  1. stenik

    stenik Активный пользователь

    С нами с:
    14 апр 2012
    Сообщения:
    19
    Симпатии:
    0
    Адрес:
    Волгоград
    ребят я устанавливаю этот скрипт Search Engine v.7.0
    Скаченный от сюда:
    http://topscripts.ru/dvizhki-soc-setey-torrent-trekerov/ost ... stemy.html
    Я вообще создавал тему и просил чтобы мне помогли с установкой, но не кто не откликнулся по этому я начал действовать сам.
    Вообще я вроде все сделал и после того как захожу на сайт мне вылетает такая ошибка:
    Parse error: syntax error, unexpected T_STRING, expecting T_FUNCTION in /var/www/u2651938/data/www/joycap.ru/search/includes/ip.php on line 11
    Кто может помочь в её устранении? ну или помочь нормально поставить скрипт может я че ни так сделал..
    Вот ссылка на мой сайт: http://joycap.ru/.
    Сообщите если надо скинуть строки того файла в котором ошибка.
    Прошу помочь новичку и заранее спасибо тем кто откликнулся :)
     
  2. FalkoN

    FalkoN Активный пользователь

    С нами с:
    1 апр 2011
    Сообщения:
    184
    Симпатии:
    0
    Адрес:
    Екатеринбург
    Да строки обязательно надо бы посмотреть. Еще немаловажным условием успешной деятельности в любой области является знание русского языка ) У вас в трех словах две ошибки... конечно, бывает и хуже
     
  3. stenik

    stenik Активный пользователь

    С нами с:
    14 апр 2012
    Сообщения:
    19
    Симпатии:
    0
    Адрес:
    Волгоград
    не суди меня строго я просто быстро печатаю и не смотрю на точто я написал: вот посмотри строки:
    <?php

    define('SMALL', 0);
    define('BIG', 1);

    class ClientInfo {

    var $flag_dirs = array(SMALL => 'assets/flags/small', BIG => 'assets/flags/big');
    var $flag_ext = 'png';

    cfunction getctrybycode($code) {
    $countryArray = array();
    $input = "includes/countries.dat";
    $fd = fopen($input,"r") or die("Error: cannot open $input!");
    while ($buffer = fgets($fd,4096))
    {
    $buffer = preg_replace("/\n/","",$buffer); //chomp()
    $pieces = explode(",",$buffer);
    $countryCode = $pieces[0]; $countryName = $pieces[1];
    $countryArray[$countryCode] = $countryName;
    }
    fclose($fd);
    return $countryArray[$code];
    }


    cfunction getctrybyhost($hostname) {

    return($this->getctrybycode($this->getctrycodebyhost($hostname)));
    }

    cfunction getctrycodebyhost($hostname) {
    return(substr(strrchr($hostname,'.'),1));
    }

    cfunction MaskOtherIP($IP) {

    if($IP==getenv("REMOTE_ADDR"))
    return($IP);

    $IP=strtr($IP,"0123456789","##########");
    return($IP);
    }

    cfunction getClientIP() {
    $IP = getenv('REMOTE_ADDR');
    return $IP;
    }